Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - VarIsNull Problemi
  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.

VarIsNull Problemi

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


Kayıt Tarihi: 22 Temmuz 2024
Durum: Aktif Değil
Puanlar: 22
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı goktugrlr Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: VarIsNull Problemi
    Gönderim Zamanı: 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.


Yukarı Dön
OlgunAgac Açılır Kutu İzle
Kıdemli Üye
Kıdemli Üye
Simge

Kayıt Tarihi: 25 Mayıs 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 125
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı OlgunAgac Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 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.
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,094 Saniyede Yüklendi.