Servis Log Kaydı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Servis Log Kaydı

Mesaj gönderen m_ekici »

Merhaba arkadaşlar

Bir servis yazmak için uğraşıyorum. Servisin LOG kayıtlarını bir text dosyasına yazmak istiyorum. Ama dosya oluşmuyor. Sebebi ne olabilir?

Kod: Tümünü seç

procedure TInfo_Pts4_Servis.ServiceStart(Sender: TService; var Started: Boolean);
var
Dosya : TextFile;
begin

DosyaHata('Log test');

end;


procedure TInfo_Pts4_Servis.DosyaHata(Ack : String);
const
FileName = 'd:\logdate.txt';
var
  DosyaAdi : String;
  xDosya   : TextFile;
  F: TextFile;
begin
  AssignFile(f,FileName);
if FileExists(FileName) then Append(f)
else
Rewrite(f);
writeln(f,Ack);
CloseFile(f); 
{
 // önce bunu denedim yine olmadı 
   DosyaAdi := 'Pts_Servis.Log';
  AssignFile(xDosya, DosyaAdi);
  Rewrite(xDosya);
  if System.SysUtils.FileExists(DosyaAdi) then Append(xDosya)
                                          else Rewrite(xDosya);
  WriteLn(xDosya, Ack);
  finally
  CloseFile(xDosya);
  end;
}  
end;
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: Servis Log Kaydı

Mesaj gönderen esistem »

Kod: Tümünü seç

if FileExists(FileName) then Append(f)
yerine

Kod: Tümünü seç

if not FileExists(FileName) then Append(f)
olması gerekmiyormu?
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Servis Log Kaydı

Mesaj gönderen freeman35 »

dosya adına path verip bir dene, ve yazdığı yerde permission ları kontrol et
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla