[Error] PersonelDosyasiUnit.pas(369): Undeclared identifier:

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

[Error] PersonelDosyasiUnit.pas(369): Undeclared identifier:

Mesaj gönderen kazimates »

programı run ettiğim zaman aşağıdaki koda karşılık aldığım hata nın sebebi nereden kaynaklanıyor olabilir? teşekkürler
[Error] PersonelDosyasiUnit.pas(369): Undeclared identifier: 'loCaseInsensitive'

Kod: Tümünü seç

procedure TPersonelDosyasiForm.bbEKLEClick(Sender: TObject);
var
   bul:boolean;
begin
  
   bul:=Dm1.qrPERTAN.Locate('SICILNO',ESicilNo.Text,[loCaseInsensitive])
   if bul=true then
      begin
         showmessage('Bu Sicil Numarası Hazirda Sistemde Kayitlidir. Lutfen Kontrol Ediniz!...');
         ESicilNo.SetFocus;
      end
   else
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Mesaj gönderen Battosai »

loCaseInsensitive bu ifadeyi kıaldır sadece [] şeklinde kullan sorun kalmaz heral...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Uses'a DB unitini ekle sorun çözülür. Bilgin olsun herhangi bir yerde Undeclared identifier şeklinde bir hata alırsan bil ki takip eden terim tanımlanmamış farzedildiğini gösterir. Bunun hangi UNIT PAS içinde olduğunu tespit ederek USES satırıne eklemen sorunu çözer. Hangi unit olduğunu bulmak için üzerine gelirsin ve F1 tuşuna basarak Delphi helpine girersin orada sana gösterir nerede olduğunu. Eğer göstermezse Delphi dışından özel bir bilşene ve/veya tanım kullanmış veyahut yanlış yazmış olduğun sonucuna varabilirsin.
Resim
Resim ....Resim
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

uses kısmına DB yazınca problem giderildi

Mesaj gönderen kazimates »

kıymetli arkadaşlar dediğinizi yaptım ve sadece uses alanının sonuna birde DB eklentisi ile sorunum çözümlendi. hepinize sağlık, başarı ve mutluluklar temenni ederim.
Cevapla