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 parameter!! (https://www.delphipraxis.net/12160-parameter.html)

maximi 21. Nov 2003 20:35


parameter!!
 
Ich habe die Dateiendung '.aba' in der Registry registriert und möchte, wenn ich eine '.aba' Datei aufrufe, den kompletten Filenamen der '.aba' Datei in mein Programm.
Geht das vielleicht mit Parametern. Ich hab es probiert, aber ich bekomme bei paramstr(1) nur eine null. ;)

Max

Christian Seehase 21. Nov 2003 20:47

Re: parameter!!
 
Moin Max,

das Du in Paramstr(1) nicht den gewünschten Pfad zu der Datei hast, deutet darauf hin, dass Du den Dateityp nicht korrekt registriert hast.
Wie hast Du es denn gemacht?

BTW:
Hast Du Dir schon mal Threads zu dem Thema [dp]Dateityp* registrieren[/dp] angesehen?

maximi 21. Nov 2003 21:03

Re: parameter!!
 
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
    with Reg do
     begin
      RootKey := HKEY_CLASSES_ROOT;
      OpenKey('.aba', True);
      WriteString('', 'max');
      OpenKey('\' + 'max', True);
      WriteString('', 'prog');
      OpenKey('DefaultIcon', True);
      WriteString('', 'c:\Entschluessel\Project1.exe' + ','+IntToStr(0));
      OpenKey('\' + 'max' + '\Shell\Open\Command', True);
      WriteString('', '"' + 'c:\Entschluessel\Project1.exe' + '" "' + '0'+ '"');
     end;
  Reg.Free;
end;

scp 21. Nov 2003 21:13

Re: parameter!!
 
Werwende statt
Delphi-Quellcode:
WriteString('', '"' + 'c:\Entschluessel\Project1.exe' + '" "' + '0'+ '"');
mal
Delphi-Quellcode:
WriteString('', '"' + 'c:\Entschluessel\Project1.exe' + '" "' + '%1'+ '"');
dann müsste es gehen.

RomanK 21. Nov 2003 21:14

Re: parameter!!
 
Hoi, deine Parameter stimmen nicht!
Schau dir mal den Code-Library Beitrag von mir an!
http://www.delphipraxis.net/internal...ect.php?t=8202

Du musst bei deinem Parameter noch das %1 übergeben.

maximi 21. Nov 2003 21:17

Re: parameter!!
 
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 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