Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Popupmenü und links (https://www.delphipraxis.net/105363-popupmenue-und-links.html)

Cruesador 20. Dez 2007 14:34

Re: Popupmenü und links
 
dankeschön !
(grummel ich wart dann bis du zeit hast, ich versteh das nich grummel, ich würde mir das gerne von nem beispielcode abgucken und dann die sachen dadrinn verändern ... es reicht schon 1 befehl !)

DeddyH 20. Dez 2007 14:39

Re: Popupmenü und links
 
Delphi-Quellcode:
function Oeffnen(const Dateiname: string; aHandle: Cardinal = 0): Boolean;
begin
  Result := ShellExecute(aHandle,'open',PChar(Dateiname),nil,nil,SW_SHOWDEFAULT) > 32;
end;
Das ist aber jetzt eine Sparversion ohne Parameter etc. Du musst die Unit ShellAPI einbinden. Für aHandle übergibst Du einfach Dein Fensterhandle.

Cruesador 20. Dez 2007 14:44

Re: Popupmenü und links
 
und wie komm ich auf dieses ... "funktion oeffnen" ?
auf was muss ich klicken um das zu bekommen ?
danke
guck mal ob s geht

DeddyH 20. Dez 2007 14:56

Re: Popupmenü und links
 
*Seufz*
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if not Oeffnen('C:\EinDokument.doc',Handle) then
    MessageBox(Handle,'Datei konnte nicht geöffnet werden','Fehler',MB_OK or MB_ICONERROR);
end;

Cruesador 20. Dez 2007 14:56

Re: Popupmenü und links
 
nein funktioniert nich , das mit dem shelll execute und wenn ich das mit dem objektinspektor mach' dann kann ich auf nichts mehr klicken und es kommt jedes mal wenn ichh klicke ein "dööt". ich muss die .exe datei dann mit dem taskmanager beenden
naja ... gibts denn da noch was anderes was auch funktioniert ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.
Seite 2 von 2     12   

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