Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Fonksiyonlarım çağırmadan geliyor
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir.

Fonksiyonlarım çağırmadan geliyor

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
Ahmet_27 Açılır Kutu İzle
Deneyimli Üye
Deneyimli Üye


Kayıt Tarihi: 16 Temmuz 2025
Durum: Aktif Değil
Puanlar: 68
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Ahmet_27 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Fonksiyonlarım çağırmadan geliyor
    Gönderim Zamanı: 6 Saat 58 Dakika Önce Saat 09:33
Butona ekrana showmessage ile mesaj yazdıran event atadım. Daha butonlarıma tıklamadan sayfa açıldığı gibi ikisine de tıklanmış gibi karşıma mesajlar çıkıyor. Daha sonra ben butona bastığımda hata veriyor.

/*BasisForm*/
Dönüşüm
TclForm
Syntax error

Source position 1.2

/*BasisForm*/
Kelebek
TclForm
Unkown identifier or variable is not declared 'Kelebek'
source position 1.2

kelebek değişken bile değil yani normalde. hem basmadan ilk başta ekrana geliyor ben basınca hata veriyor. hiç bir şey anlamadım.

void AnlaminiGosterTransformation {
  ShowMessage('Dönüşüm');
}

void AnlaminiGosterButterfly {
  ShowMessage('Kelebek');
}



Kelime2Label = Metin1_Form.AddNewProLabel(Satir1Panel, 'Kelime2Label', 'transformation');
  Kelime2Label.Align = alLeft;
  Kelime2Label.Height = 20;
  Kelime2Label.Width = 200;
  Kelime2Label.Margins.Top = 5;
  Kelime2Label.clProSettings.FontSize = 30;
  Kelime2Label.clProSettings.WordWrap = True;
  Kelime2Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime2Label.SetclProSettings(Kelime2Label.clProSettings);

  Metin1_Form.AddNewEvent(Kelime2Label,tbeOnClick, AnlaminiGosterTransformation);

  Kelime4Label = Metin1_Form.AddNewProLabel(Satir2Panel, 'Kelime4Label', 'butterfly');
  Kelime4Label.Align = alLeft;
  Kelime4Label.Height = 20;
  Kelime4Label.Width = 120;
  Kelime4Label.Margins.Top = 5;
  Kelime4Label.clProSettings.FontSize = 30;
  Kelime4Label.clProSettings.WordWrap = True;
  Kelime4Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime4Label.SetclProSettings(Kelime2Label.clProSettings);

  Metin1_Form.AddNewEvent(Kelime4Label,tbeOnClick, AnlaminiGosterButterfly);
Yukarı Dön
Emr.Erkmn Açılır Kutu İzle
Moderatör
Moderatör


Kayıt Tarihi: 28 Şubat 2025
Durum: Aktif Değil
Puanlar: 227
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Emr.Erkmn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 6 Saat 50 Dakika Önce Saat 09:41
Merhaba Ahmet, 
Burada ki kodda değişkenler nedir? 
Mesela Kelebek nedir?
Değişken tanımlamadan önce kullandığımız 'var' yok,
Değişkenleri tanımlarken sınıfları ya da türleri belli değil hangisi nedir?
Kodu düzenleyip tekrar atar mısın?
İyi çalışmalar. 
Yukarı Dön
Ahmet_27 Açılır Kutu İzle
Deneyimli Üye
Deneyimli Üye


Kayıt Tarihi: 16 Temmuz 2025
Durum: Aktif Değil
Puanlar: 68
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Ahmet_27 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 6 Saat 42 Dakika Önce Saat 09:49
Var
 Metin1_Form : TclForm;
 Kelime1Label, Kelime2Label, Kelime3Label, Kelime4Label, Kelime5Label, Kelime6Label : TClProLabel;
 Kelime7Label, Kelime8Label, Kelime9Label, Kelime10Label, Kelime11Label, Kelime12Label : TClProLabel;
 Satir1Panel, Satir2Panel, Satir3Panel, Satir4Panel : TclProPanel;
 AnlamLabel : TClProLabel;
 
 anlami : String;
 
 Kontrol : Integer;


void AnlaminiGosterTransformation {
  ShowMessage('Dönüşüm');
}

void AnlaminiGosterButterfly {
  ShowMessage('Kelebek');
}


void AnlaminiGosterTransformation {
  ShowMessage('Dönüşüm');
}

void AnlaminiGosterButterfly {
  ShowMessage('Kelebek');
}



Kelime2Label = Metin1_Form.AddNewProLabel(Satir1Panel, 'Kelime2Label', 'transformation');
  Kelime2Label.Align = alLeft;
  Kelime2Label.Height = 20;
  Kelime2Label.Width = 200;
  Kelime2Label.Margins.Top = 5;
  Kelime2Label.clProSettings.FontSize = 30;
  Kelime2Label.clProSettings.WordWrap = True;
  Kelime2Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime2Label.SetclProSettings(Kelime2Label.clProSettings);

  Metin1_Form.AddNewEvent(Kelime2Label,tbeOnClick, AnlaminiGosterTransformation);

  Kelime4Label = Metin1_Form.AddNewProLabel(Satir2Panel, 'Kelime4Label', 'butterfly');
  Kelime4Label.Align = alLeft;
  Kelime4Label.Height = 20;
  Kelime4Label.Width = 120;
  Kelime4Label.Margins.Top = 5;
  Kelime4Label.clProSettings.FontSize = 30;
  Kelime4Label.clProSettings.WordWrap = True;
  Kelime4Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime4Label.SetclProSettings(Kelime2Label.clProSettings);

  Metin1_Form.AddNewEvent(Kelime4Label,tbeOnClick, AnlaminiGosterButterfly);





Bu koddaki değişkenler yukarıdaki gibi.
Kelebek diye bir değişkenim yok. O bir showmessage ile ekrana yazılan bir string.
'var' var atmamıştım değişkenleri.
sınıflar türler yukarıdaki gibi.
sağ olun hocam.


dediğim gibi sorunum şu: Butona ekrana showmessage ile mesaj yazdıran event atadım. Daha butonlarıma tıklamadan sayfa açıldığı gibi ikisine de tıklanmış gibi karşıma mesajlar çıkıyor. Daha sonra ben butona bastığımda hata veriyor.

Butona ekrana showmessage ile mesaj yazdıran event atadım. Daha butonlarıma tıklamadan sayfa açıldığı gibi ikisine de tıklanmış gibi karşıma mesajlar çıkıyor. Daha sonra ben butona bastığımda hata veriyor.

/*BasisForm*/
Dönüşüm
TclForm
Syntax error

Source position 1.2

/*BasisForm*/
Kelebek
TclForm
Unkown identifier or variable is not declared 'Kelebek'
source position 1.2
Yukarı Dön
Emr.Erkmn Açılır Kutu İzle
Moderatör
Moderatör


Kayıt Tarihi: 28 Şubat 2025
Durum: Aktif Değil
Puanlar: 227
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Emr.Erkmn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 5 Saat 31 Dakika Önce Saat 11:00
Emirhan kodu düzenledim, aşağıda düzenli hali yer almakta;
 var
 Metin1_Form : TclForm;
 Kelime1Label, Kelime2Label, Kelime3Label, Kelime4Label, Kelime5Label, Kelime6Label : TClProLabel;
 Kelime7Label, Kelime8Label, Kelime9Label, Kelime10Label, Kelime11Label, Kelime12Label : TClProLabel;
 Satir1Panel, Satir2Panel, Satir3Panel, Satir4Panel : TclProPanel;
 AnlamLabel : TClProLabel;
 anlami : String;
 Kontrol : Integer;

void AnlaminiGosterTransformation 
{
  ShowMessage('Dönüşüm');
}

void AnlaminiGosterButterfly 
{
 ShowMessage('Kelebek');
}
{
  Metin1_Form=TclForm.Create(self);

  Kelime2Label = Metin1_Form.AddNewProLabel(Metin1_Form, 'Kelime2Label', 'transformation');
  Kelime2Label.Align = alLeft;
  Kelime2Label.Height = 20;
  Kelime2Label.Width = 200;
  Kelime2Label.Margins.Top = 5;
  Kelime2Label.clProSettings.FontSize = 30;
  Kelime2Label.clProSettings.WordWrap = True;
  Kelime2Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime2Label.SetclProSettings(Kelime2Label.clProSettings);
  Metin1_Form.AddNewEvent(Kelime2Label,tbeOnClick, 'AnlaminiGosterTransformation');

  Kelime4Label = Metin1_Form.AddNewProLabel(Metin1_Form, 'Kelime4Label', 'butterfly');
  Kelime4Label.Align = alRight;
  Kelime4Label.Height = 20;
  Kelime4Label.Width = 120;
  Kelime4Label.Margins.Top = 5;
  Kelime4Label.clProSettings.FontSize = 30;
  Kelime4Label.clProSettings.WordWrap = True;
  Kelime4Label.clProSettings.FontColor = clAlphaColor.clHexToColor('#33a30a');
  Kelime4Label.SetclProSettings(Kelime2Label.clProSettings);
  Metin1_Form.AddNewEvent(Kelime4Label,tbeOnClick, 'AnlaminiGosterButterfly');
  
  Metin1_Form.Run;
  }
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,020 Saniyede Yüklendi.