Sayfayı Yazdır | Pencereyi Kapat

Global Variable

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1165
Tarih: 07 Ağustos 2025 Saat 08:11
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Global Variable
Mesajı Yazan: Ahmet_27
Konu: Global Variable
Mesaj Tarihi: 06 Ağustos 2025 Saat 11:46


globalEmail'i çağrınca tanımlanmamış hatası alıyorum neden? 
globalEmail'i çağrınca tanımlanmamış hatası alıyorum neden? 
globalEmail'i çağrınca tanımlanmamış hatası alıyorum neden? 



Cevaplar:
Mesajı Yazan: Ahmet_27
Mesaj Tarihi: 06 Ağustos 2025 Saat 11:49
     kodların görselini atmıştım görseller gitmemiş.

    globalEmail = Email_ProEdit.Text;
     Clomosy.GlobalVariableString = globalEmail;
     ShowMessage(Clomosy.GlobalVariableString);


     position = Pos('admin', globalEmail); // bu başka bir unitte


Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 06 Ağustos 2025 Saat 13:31
Merhaba Emirhan, 
https://www.docs.clomosy.com/Global_Variables ile ilgili yaptığım bir örneği paylaşacağım seninle incelemeni istiyorum;
//////////////////1.birim///////////////

void selectBtnOnClick
var 
uGame:tclunit;
{

  if ((nameEdit.Text <> '') && (countryEdit.Text <> '')) 
  {
    uGame=tclunit.Create;
    SelectForm.clHide;
    //uGame adlı ünite yönlendirilir. GlobalVariableString seçilen karaktere göre değişir.
  if (charIndex==0)
  {

    Clomosy.GlobalVariableString = 'char1';
  }
  else if(charIndex==1)
  {

    Clomosy.GlobalVariableString = 'char2';
  }


    // Tüm bilgileri tek bir string içinde birleştir
    // Format: "karakter|isim|ülke"
      Clomosy.GlobalVariableString = Clomosy.GlobalVariableString +'|'+ nameEdit.Text + '|' + countryEdit.Text;

    // Oyun birimine yönlendir
    Clomosy.RunUnit('uYonet');
    //uGame.UnitName = 'uYonet';
    //uGame.CallerForm = SelectForm;
    //uGame.Run;


  } else
  {
    ShowMessage('Please enter character name and country name!');
  }

 

}
void char1BtnOnClick;
{
  // Birinci karakter seçildiğinde
  SelectForm.SetImage(charImage, ' https://raw.githubusercontent.com/cografyaemp/clomosy.management/main/char1.jpg%29;" rel="nofollow - https://raw.githubusercontent.com/cografyaemp/clomosy.management/main/char1.jpg');
  charIndex = 0;
  // Buton renklerini sıfırla ve seçilen butonu vurgula
  //resetButtonColors;
  //char1Btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2E7D32'); // Daha koyu yeşil
  char1Btn.SetclProSettings(char1Btn.clProSettings);
}
void char2BtnOnClick;
{
  // İkinci karakter seçildiğinde
  SelectForm.SetImage(charImage, ' https://raw.githubusercontent.com/cografyaemp/clomosy.management/main/char2.jpg%29;" rel="nofollow - https://raw.githubusercontent.com/cografyaemp/clomosy.management/main/char2.jpg');
  charIndex = 1;
  // Buton renklerini sıfırla ve seçilen butonu vurgula
  //resetButtonColors;
  //char2Btn.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#8905a3'); // Daha koyu yeşil
  char2Btn.SetclProSettings(char2Btn.clProSettings);
}

////////////////////2.birim////////////////////////

void KarakterSecBirimdenGeldi;
{
  gameData = Clomosy.GlobalVariableString;
  dataArray = Clomosy.StringListNew;
  dataArray.StrictDelimiter = True;
  dataArray.Delimiter = '|';
  dataArray.DelimitedText = gameData;

 

  charType = Clomosy.StringListItemString(dataArray, 0);
  charName = Clomosy.StringListItemString(dataArray, 1);
  countryName = Clomosy.StringListItemString(dataArray, 2);

 

  charLabel.Text = 'Executive: ' + charName;
  countryLabel.Text = 'Country: ' + countryName;

 

  dataArray.Free;
}

 

void selectchar;
{
  dataArray = Clomosy.StringListNew;
  dataArray.StrictDelimiter = True;
  dataArray.Delimiter = '|';
  dataArray.DelimitedText = Clomosy.GlobalVariableString;
  charType = Clomosy.StringListItemString(dataArray, 0);

 

  if (charType == 'char1')
  {
    YonetimForm.SetImage(YoneticiImg, 'char1.jpg');
  }
  else if (charType == 'char2')
  {
    YonetimForm.SetImage(YoneticiImg, 'char2.jpg');
  }

 

  dataArray.Free;
}

 




Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net