Programın konumunu memo'da göstermek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Delphice
Üye
Mesajlar: 1
Kayıt: 04 Ara 2014 11:33

Programın konumunu memo'da göstermek

Mesaj gönderen Delphice »

Herkese merhabalar.
Registrye eklenen programın adını bu şekilde alıyorum peki dosyanın bulunduğu konumunu nasıl memoya yazdırabilirim

Kod: Tümünü seç

procedure TRegistryKeyCache.GenerateDifferenceReport(Report:TStringList);
var
  i                 : Integer;
  NewKeysList       : TStringList;
  NewValuesList     : TStringList;
  RemovedKeysList   : TStringList;
  RemovedValuesList : TStringList;
  S,Path: string ;

begin
  if not Assigned(Report) then exit;
  NewKeysList       := TStringList.Create;
  NewValuesList     := TStringList.Create;
  RemovedKeysList   := TStringList.Create;
  RemovedValuesList := TStringList.Create;

  try
    CreateAdditionalDifferenceList(NewKeysList,    NewValuesList    );
    CreateRemovedDifferenceList   (RemovedKeysList,RemovedValuesList);

    for i := 0 to NewKeysList.Count - 1 do
    begin
      Report.Add(Format('%s    added key "%s" to %s',[TimeToStr(Time),NewKeysList[i],(RootKeyToString(FRootKey) + '\' + FKey)]));
    end;

    for i := 0 to NewValuesList.Count - 1 do
    begin
      Report.Add(Format('%s    added value "%s" to %s',[TimeToStr(Time),NewValuesList[i],(RootKeyToString(FRootKey) + '\' + FKey)])); // dosyanın adını alıyorum

    end;
end;
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Programın konumunu memo'da göstermek

Mesaj gönderen G.Arkas »

GetModuleFileName diye bir arastirma yapiniz.
Resim
Cevapla