![]() |
Re: Programm in die Liste "Öffnen mit" von Windows
Als test habe ich einfach mit ShowMessage gearbeitet
Die If-Anweisung arbeitet nicht
Delphi-Quellcode:
if (not(ParamCount=0)) and (ExtractFileExt(ParamStr(1))='.jpeg') then begin
showMessage(ExtractFileExt(ParamStr(1))); end; |
Re: Programm in die Liste "Öffnen mit" von Windows
Hat die Datei auch wirklich diese Dateiendung?
Groß- und Kleinschreibung wird berücksichtigt, d.h. "Jpeg" führt dazu, dass der Ausdruck falsch ist. |
Re: Programm in die Liste "Öffnen mit" von Windows
Wenn ich das Bild nicht direkt bei OnCreate oder OnShow öffne dann funktioniert
ich habe einen Timer verwendet :
Delphi-Quellcode:
Woran kann es liegen :(
procedure TForm1.FormCreate(Sender: TObject);
begin if (not(ParamCount=0)) and (AnsiLowerCase(ExtractFileExt(ParamStr(1)))='.jpeg') then begin path:=ParamStr(1); timer1.enabled:=true; end; procedure TForm1.Timer1(Sender: TObject); begin image1.picture. ... // dann funktioniert end; |
Re: Programm in die Liste "Öffnen mit" von Windows
Zeige doch mal bitte das komplette OnCreate-Event.
|
Re: Programm in die Liste "Öffnen mit" von Windows
Zitat:
Das heißt es liegt an meine Codes in OnCreate
Delphi-Quellcode:
In OnCreate in meinem Programm ist voller Codes, darum funktioniert nicht
procedure TForm1.FormCreate(Sender: TObject);
begin if (not(ParamCount=0)) and (AnsiLowerCase(ExtractFileExt(ParamStr(1)))='.bmp') then begin picturepath:=ParamStr(1); //timer1.enabled:=true; Image1.picture.Bitmap.loadfromfile(paramStr(1)); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 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