Forumda araştırdım ama beceremedim. veritabanına ağdan erişiliyor ve database veritabanı yolunu text dosyadan alıyor. Buraya kadar sorunum yok fakat kullanıcılar bilgisayarları bazen internete bağlıyorlar ve ip adreslerini ağ ip adresine döndürmeyi unutuyorlar, haliyle programı çalıştırmaya kalkınca bağlanamama sorunu oluyor. gelen hata mesajınida anlamıyorlar ve programı üstü üste çalıştırıyorlar.
Forumda bulduklarım doğrultusunda mesajı verdirdim fakat showmessage den sonra programın arka planda çalıştırmasını durduramadım. kodlarım şöyle;
Kod: Tümünü seç
procedure TSistemDM.DataModuleCreate(Sender: TObject);
var
f:textfile;
s:string;
begin
try
assignfile(f,extractfilepath(paramstr(0))+'\datayolu.txt');
reset(f);
readln(f,s);
closefile(f);
sistemibdbase.Close;
sistemibdbase.databasename:=s;
sistemibdbase.Open;
except
showmessage('Veritabanına Bağlanamadı. Lütfen IP Adresini Kontrol Ediniz.');
//??????????
end;
end;
saygı ile kolay gelsin.