global deðiþkenler hakkýnda

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

global deðiþkenler hakkýnda

Mesaj gönderen cagri_85 »

Merhaba

1-Global deðiþkenler hakkýnda bilgi verirmisiniz.Örnek olarak herhangi bir global deðiþken nasýl tanýmlarým...
2-label bileþeninin link gibi çalýþmasýný nasýl saðlarým...
3-tray icon'a yerleþen simgeye sað týklayýnca açýlan popup memüye bir bileþen nasýl koyabilirim örneðin xp bileþenini koyarak xp görünümlü olmasýný istiyorum ama bileþeni popup dizayn penceresine yerþeltiremiyorum bunu nasýl yapabilirim.

teþekkür ederim
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Global değişkenler Yerel olmayan değişkenlerdir.

İlk önce yerel(LOCAL) değişkenleri açıklayalım.

Yerel Değişkenler sadece Fonksiyon ve Procedure lerde tanımlanır. Bunlara erişim kendi bulundukları Fonksiyon ve Procedure lerde gecerlidir.

Global Değişkenler de Form'un her yerinden erişebileceğiniz türden değişkenlerdir hatta Unitini eklediğimiz bütün Formlarda da erişebiliriz. Kısaca Projenin Her yerinden erişilebilir.

Örnek

Kod: Tümünü seç


var
  Form1: TForm1;
  Str:String; // Global Değişken Fonksiyon ve Procedure lerden erişilebilir.
implementation
{$R *.dfm}

function TersCevir(no: String): String;
var
    Cevir:String; //Yerel değişken sadece bu fonksiyondan erişilebilir.
    i:Integer; //Yerel değişken sadece bu fonksiyondan erişilebilir.
Begin
    for i := length(no) downto 0 do
    Begin
        cevir := cevir + no[i];
    End;
    Result := cevir;
End;
procedure TForm1.FormCreate(Sender: TObject);
begin
    Str := 'ABCDEFG'; //Burada Global Değişkene Atama yapıyoruz.
    ShowMessage(TersCevir(Str));

end;
Bu konulara yabancısınız Eğitim Seminerlerine mutlaka katılmalısınız.
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
mbt
Üye
Mesajlar: 165
Kayıt: 27 Şub 2004 01:23

Mesaj gönderen mbt »

Husonete katılıyorum ve ek bilgi eklemek istiyorum.
Şimdi, iyi bir programcı hafızayı düzenli kullanmalıdır. Eğer birçok prosüdür içerisinde o değişkenleri kullanacaksanız global değişken sizin işinizi kolaylaştırır; yalnız sadece bir prosüdür içerisinde kullanacaksan yerel değişken tanımlaman hafıza kullanımı açısından daha iyi olacak.
Çünkü bir prosüdür veya fonksiyon altında tanımladığın yerel değişkenler, o fonksiyon ve prosüdürü kullandıktan sonra hafızadan atılırlar; ama global değişkende programdan çıkana kadar hafızada kalır ve yer işgal ederler. Bu bilgiyi de ufak bir ayrıntı olarak eklemek istiyorum
Cevapla