Sayfayı Yazdır | Pencereyi Kapat

VarIsNull Problemi

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=723
Tarih: 08 Ocak 2025 Saat 00:18
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: VarIsNull Problemi
Mesajı Yazan: goktugrlr
Konu: VarIsNull Problemi
Mesaj Tarihi: 23 Temmuz 2024 Saat 17:39
Merhabalar,

Aşağıdaki fonksiyonda kullanıcının kaydolurken edit alanlarından herhangi birini boş bırakıp bırakmadığına göre ekrana farklı çıktılar yazdırıyorum. Ancak edit alanları boş olmalarına rağmen VarIsNull'lar true dönüyor:

void SignUp;
{
  ShowMessage(mailField.Text); //Boş bir mesaj gösteriyor

  if(VarIsNull(mailField.Text) || VarIsNull(passwordField.Text))
    ShowMessage('You can not leave blank, please check it.');
  else
    ShowMessage('You have succesfully signed up.');  //Çıktı olarak bunu veriyor
}

Vazgeçip string olarak kontrol etmek istediğimdeyse sadece bir koşul yazdığımda doğru şekilde çalışıyor. Ancak veya operatörü sayesinde koşul sayısı birden fazla olunca telefon üzerinden hata veriyor:

void SignUp;
{
  ShowMessage(mailField.Text);

  if(mailField.Text == '' || passwordField.Text == '')
    ShowMessage('You can not leave blank, please check it.');
  else
    ShowMessage('You have succesfully signed up.');
}

Hata verdiği satır -> if(mailField.Text == '' || passwordField.Text == '')

RUNTIME ERROR
Could not convert variant of type (UnicodeString) into type (Boolean) when evaulating instruction TestIfTrue

Amacıma nasıl ulaşabilirim? Teşekkürler.





Cevaplar:
Mesajı Yazan: OlgunAgac
Mesaj Tarihi: 23 Temmuz 2024 Saat 17:45
VarIsNull yerine Length(mailField.Text)> 0 kullanabilirsin. %100 çözüm değil fakat işe yarıyor.

-------------
Dünden bugüne süren sonu olmayan yolculuk.



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