Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eigenes Protokoll , geht nicht :( (https://www.delphipraxis.net/56439-eigenes-protokoll-geht-nicht.html)

Blumi 5. Nov 2005 17:09


Eigenes Protokoll , geht nicht :(
 
Hallo zusammen

Ich möchte ein eigenes Protkoll registrieren nur kallpt das nicht.

Ich habe das Script von hier:
http://www.swissdelphicenter.ch/de/showcode.php?id=2272

Aber wenn ich das Protokoll in Ausführen eingeben , kommt immer die Meldung 'Anwendung nicht gefunden.' !

Gibt es vll. auch eine andere Funktion?

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  Name, Describtion, Executestr: string;
  i: Integer;
begin
  Name       := 'ccc';
  Describtion := 'Mein Projekt';
  ExecuteStr := Application.ExeName + '%1';
  RegisterProtocol(Name, Describtion, ExecuteStr);
  for i := 0 to PARAMCOUNT do
    Memo1.Lines.Add(ParamStr(i));
end;

Chegga 5. Nov 2005 17:12

Re: Eigenes Protokoll , geht nicht :(
 
Hi,

AFAIK darfst du Name nicht als Variable deklarieren :!:
Vielleicht liegt es daran...

MfG Marc

Blumi 5. Nov 2005 17:15

Re: Eigenes Protokoll , geht nicht :(
 
Nein, leider nicht habe es jetzt gerade mit einer anderen Variable probiert.

Danke trotzdem.

mirage228 5. Nov 2005 17:17

Re: Eigenes Protokoll , geht nicht :(
 
Hi,

Da fehlt ein Leerzeichen zwischen Pfad und %1

Delphi-Quellcode:
ExecuteStr := Application.ExeName + ' %1';
mfG
mirage228

Christian Seehase 5. Nov 2005 17:18

Re: Eigenes Protokoll , geht nicht :(
 
Moin Blumi,

bei ExecuteStr fügst Du %1 nahtlos an den Namen der Datei, so dass BlaBla.exe%1 als Anwendung registriert wird
Statt '%1' solltest Du also ' %1' nehmen (also mit Blank davor)

Da der Pfad der Anwendung auch Blanks enthalten kann solltest Du Application.ExeName auch noch in " einklammern:

Delphi-Quellcode:
ExecuteStr := '"'+Application.Exename+'" %1';
Sollte als Parameter auch ein Pfad mit Leerzeichen übergeben werden können, muss auch der Parameter in " eingeklammert werden.

Blumi 5. Nov 2005 17:23

Re: Eigenes Protokoll , geht nicht :(
 
hi Christian Seehase

cool , danke :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz