Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
if koşulunda çoklu string eşleştirme
#11
Uses System.RegularExpressions;

 if TRegEx.IsMatch(Edit1.Text, '([12]\. Sonuç)', [roIgnoreCase]) = False
 then Abort
 else ShowMessage('1. veya 2. Sonuç');
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#12
(11-12-2017, Saat: 16:12)mcuyan Adlı Kullanıcıdan Alıntı: saçmalığa bakarmısın ya..
if bloğunda match texti kulllandığım zaman çalışmıyor. fakat ifden once matchtext,n sonucunu bir boolean değişkene atınca çalışıyor..

   sonuc:=MatchText(q0.FieldByName('muracaat_nedeni').AsString,['Ilk Müracaat','Revizyon']);
   if sonuc=False  then
   begin
     Showmessage(Edit1.text+'  uygun değildir..');
     abort;
   end;

Çalışmıyordan kastınız ne bilmiyorum ama derleniyor.
Cevapla
#13
çalışmıyordan kastım: Düzgün çalışmıyor yani false=false iken if bloğunun içine girmiyor.. bu konuyu aşağıdaki gibi bir değişkene atarak hallettim..
ama sonuc değişkenine atmadan matchtext i direk if kriteria sına yazarsam false=false doğruluğunu alamadım. çok ilginç ve saçma bir durum.. neyse ki aşağıdaki gibi çalıştı

sonuc:=MatchText(q0.FieldByName('muracaat_nedeni').AsString,['Ilk Müracaat','Revizyon']);
  if sonuc=False  then
 begin
   Showmessage(Edit1.text+'  uygun değildir..');
   abort;
 end;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  CheckLisstBox ta seçilmiş öğelerin String katarına aktarılması maydin60 4 648 07-06-2026, Saat: 01:09
Son Yorum: maydin60
  string icinde alt satirda goster koduyla beraber nasil gonderilir sadikacar60 4 1.353 09-09-2024, Saat: 08:42
Son Yorum: damert6
  Çoklu Create yapma Kral 5 1.629 20-05-2024, Saat: 10:07
Son Yorum: RAD Coder
  OrangeUI çoklu dil sorunu nguzeller 1 1.841 11-07-2023, Saat: 12:50
Son Yorum: delphiman
  String Fonksiyon Kullanımıyla ilgili ermanispir@gmail.com 2 1.335 01-06-2023, Saat: 11:28
Son Yorum: ermanispir@gmail.com



Konuyu Okuyanlar: 2 Ziyaretçi