Aldığım Son hata mesajı
okuma işlemi yapılmadan once bu mesaj çıkıyor sonra tekrar çalıştırınca okuyor mesajın içeriği:
Project project2.exe raised exception class EInvalid Pointer with message 'Invalid poienter operation' proccess stopped.Use Step or Run to continue.
bilinmıyo dior ama harici hiçbişey tanımlamadım kı kodlar aşagıda
.Dll kodları:
Kod: Tümünü seç
procedure readini(var ini2:AnsiString);export;
Var
INIDosya : TIniFile;
Begin
INIDosya := TIniFile.Create('C:\deneme\sistem.ini');
ini2:= INIDosya.ReadString('Ayarlar','Kullanıcı Adı','');
INIDosya.Free;
end;
exports
readini;
Bu Da .exe içerisindeki kod
Kod: Tümünü seç
procedure readini(var ini2:AnsiString);far;external'deneme.dll';
procedure TForm1.Button2Click(Sender: TObject);
var
inioku:AnsiString;
begin
readini(inioku);
edit1.Text:=inioku;
end;
egerki dll içerisine bir showmessage(ini2)dersem kod sorunsuz çalışıyor ilk once ini mesaj olarak gosteriliyor daha sonra editte gösteriliyor zamanlama hatası felan mı yapıyorum.
Yardımlarınız için teşekkürler.