Fonksiyonları katogori yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Fonksiyonları katogori yapmak

Mesaj gönderen AliZairov »

İyi akşamlar. YouTube bileşeni bazı değişiklikler yapıcam. Misal böyle bir fonksiyon nasıl yazıcamı bilemiyorum.

Normalde şöyle.

Kod: Tümünü seç

YouTube1.GetVideoID
Ben böyle yapmak istiyorum.

Kod: Tümünü seç

[code]YouTube1.Video.GetID
[/code]

Memoda olurya

Kod: Tümünü seç

Memo1.Text
böylede olur

Kod: Tümünü seç

Memo1.Lines.Text
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Fonksiyonları katogori yapmak

Mesaj gönderen G.Arkas »

Youtube1 class tır. Oluşturduğun Classların Property leri olur.

Yani

Kod: Tümünü seç

Youtube = Class (Object)

Function GetVideoID : Integer;
begin
///
end;
Kullanırken

Kod: Tümünü seç

Youtubu.GetVideoID
Google'da Intance,Class,Poperty vb Nesne Yönelimli programlama (Object Oriented) hakkında bolca dökümana ulaşabilirsin.

İyi çalışmalar...
Resim
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Fonksiyonları katogori yapmak

Mesaj gönderen AliZairov »

G.Arkas yazdı:Youtube1 class tır. Oluşturduğun Classların Property leri olur.

Yani

Kod: Tümünü seç

Youtube = Class (Object)

Function GetVideoID : Integer;
begin
///
end;
Kullanırken

Kod: Tümünü seç

Youtubu.GetVideoID
Google'da Intance,Class,Poperty vb Nesne Yönelimli programlama (Object Oriented) hakkında bolca dökümana ulaşabilirsin.

İyi çalışmalar...
Merhaba. Şu an class olarak TComponent kullanıyorum. Dediğinizi araştırıyorum hemen. Teşekkürler.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Fonksiyonları katogori yapmak

Mesaj gönderen freeman35 »

atladığın nokta şu: Pascal da herşeyin bir tipi vardır. Tipi belirsiz olanlara da variant denir ki enson çare kullanılması önerilir.(bir yerde okumadım henüz ama ben öyle öneriyorum :) ) Her notka bir kırılım bir tanımın bittiğini ve diğer bir tanıma ayada classa erişileceğini temsil eder.
TMemo. -->> adı üzerinde
Lines. -->TStrings
Text --> TStrings clasının Text property si

YouTube1.Video.GetID nun için:
TYouTube. --> Üst yada Class
Video. --> falanca class
GetID --> falanca class ın function ı
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Fonksiyonları katogori yapmak

Mesaj gönderen AliZairov »

İyi akşamlar freeman35. Şimdi olayı tam anladım. Peki sizce yapmak istediğim sistem iyimidir yoksa direk olsa iyi olur. Normalde fonksiyonlarımdan 1 kaçı şöyle.

Kod: Tümünü seç

    function GetVideoID: string;
    function GetKeywords: string;
    function GetTitle: string;
    function GetVideoWidth: Integer;
    function GetVideoHeight: Integer;
Bende kullanımda sıkıntı çeken olursa bunları bir araya getirerek yapmağı düşündüm katagoride olsun diye. Şimdiki gibi kalsa iyi olur yoksa katagoride olsa?
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Fonksiyonları katogori yapmak

Mesaj gönderen freeman35 »

Arkadaş, öncelikle ben karar mercii değilim. "olayı tam anladım" demişsin, ama bence anlamamışsın. Class demek code ları gruplamak demek değildir. Class ın ne olduğunu nasıl çalıştığını yani tamamını öğrenmen doğru olur.
Function ların isimlerini nereye koyduğun ne fark eder? ya public, ya published a koyabilirsin zaten, bunun nesi karma şa olabilirki? İsimlerini, parametrelerini anlaşılır yazdıktan sonra kullanacak olan anlar heralde. Anlamayanlar içinde açıklayıcı Help yazarsın.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Fonksiyonları katogori yapmak

Mesaj gönderen AliZairov »

İyi akşamlar hocam. Siz beni yanlış anladınız. Sadece kullanıcı için arasında fark olurmu diye sormuştum. Bi yanlışım olduysa özür dilerim. Teşekkürler.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Fonksiyonları katogori yapmak

Mesaj gönderen freeman35 »

Her hangi bir yanlışın yok :) hele özürlük bir konu hiç yok. Benim üslup bu malesef, yazdıklarımı bir yargı falan yüklemeden oku.
Kullanıcı açısından, function isimlerin gayet anlaşılır, net geldi bana. Ama sen object orianted ı öğren, class nedir nasıl çalışır vs . Çok daha rahat edersin.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Fonksiyonları katogori yapmak

Mesaj gönderen AliZairov »

Merhaba hocam. Teşekkürler.
Cevapla