castalia

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
alakel
Üye
Mesajlar: 45
Kayıt: 03 Nis 2007 02:42

castalia

Mesaj gönderen alakel »

arkadaşlar aaşğıda yazdığım kod castalia yüklü iken çalışmıyor. castalia yı kaldırdığımda ise çalışıyor

procedure TDM.CARIKARTBeforeDelete(DataSet: TDataSet);
var
cevap:word;
begin
cevap:=application.MessageBox('Bu kartı Silmek İstediğinizden Emin misiniz?'+#10+#13+'','Onaylama',MB_YesNo);
if Cevap=mrNo then
SysUtils.Abort; //Hayırsa İşlemi İptal Et
end;

verdiği hata mesajı

[Error] DMF.pas(82): Undeclared identifier: 'application'
[Error] DMF.pas(82): Missing operator or semicolon
[Error] DMF.pas(82): Undeclared identifier: 'MB_YesNo'
[Error] DMF.pas(83): Undeclared identifier: 'mrNo'
[Fatal Error] PROGE.dpr(9): Could not compile used unit 'DMF.pas'
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

castalia dediğin nesnenin ne olduğunu anlamadım :roll: Fakat Application.MessageBox() Forms unit inin içinde olduğundan şu şekilde de deneyebilirsin;

Kod: Tümünü seç

procedure TDM.CARIKARTBeforeDelete(DataSet: TDataSet);
begin
  if Forms.Application.MessageBox('Bu kartı Silmek İstediğinizden Emin misiniz?'+#10+#13+'','Onaylama',MB_YesNo) = mrNo then
  SysUtils.Abort; //Hayırsa İşlemi İptal Et
end;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
alakel
Üye
Mesajlar: 45
Kayıt: 03 Nis 2007 02:42

Mesaj gönderen alakel »

çok teşekkürler. uses kısmında forms ekledim çözüldü. ama normalde kendi otomatik koyması gerekmezmiydi. bu arada yazdığım form datamodule idi.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Sanırım normal formlar gibi olmadığından DataModul'e Forms unitini eklemiyor.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla