Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm starten (https://www.delphipraxis.net/52322-programm-starten.html)

flobus 27. Aug 2005 19:48


Programm starten
 
Moin, :hello:
ich möchte mit einem Programm eine andere Application öffnen, hab jetzt aber kein Plan wie. :gruebel:
Könnt ihr mir bitte helfen?

Danke schonmal
ciao Florian

brechi 27. Aug 2005 19:51

Re: Programm starten
 
such mal nach Shellexecute

Evian 27. Aug 2005 19:54

Re: Programm starten
 
Delphi-Quellcode:
ShellExecute(Handle, 'open', 'programm_deiner_wahl.exe', '', nil, SW_SHOW);
BEi DOS-Anwendungen etc.: Mal hier schauen!

flobus 27. Aug 2005 20:16

Re: Programm starten
 
hi, :hello:
danke!
Shellexecute läuf bei mir nicht (hab Delphi 1).
Ich hab ma nen bischen rumgeguckt und jetzt verwende ich folgendes:
Delphi-Quellcode:
begin
winexec(pchar('help.exe'),sw_shownormal);
end;
end.
weil das auch auf Delphi 1 läuft.
Danke für alles!!! :dancer2:
Danke Danke ! ! !

ciao Florian

new32 28. Aug 2005 12:10

Re: Programm starten
 
probiers mal mit createprocess oder damit:

Delphi-Quellcode:
procedure exec(n,p:string {n=Programmname; p=Params} );
var si:Tstartupinfo;
    pi:tprocessinformation;
begin
createprocess(nil,
              pchar(n+' '+p),
              nil,
              nil,
              false,
              windows.NORMAL_PRIORITY_CLASS,
              nil,
              nil,
              si,
              pi);
end;
MfG NEW32!


[Der Folgebeitrag]
Zu ShellExecute: ich meine gehört zu haben, dass das Ding eigentlich zum drucken von Dateien... dient und nich zum Starten von Progs.

[edit=Christian Seehase]Es gibt hier einen Edit-Button für Beiträge. ;-) Bitte künftig benutzen. Danke. Mfg, Christian Seehase[/edit]

Christian Seehase 28. Aug 2005 12:19

Re: Programm starten
 
Moin New,

woher stammt denn die Information?
Schau Dir am Besten mal die Doku zu MSDN-Library durchsuchenShellExcute an.

fkerber 28. Aug 2005 12:19

Re: Programm starten
 
Hi!

Man kann Shellexecute verschiedene Parameter übergeben, z.B. 'open' oder auch 'print'!


Ciao Frederic

Speedmaster 28. Aug 2005 12:34

Re: Programm starten
 
Zitat:

Zitat von flobus
hi, :hello:
danke!
Shellexecute läuf bei mir nicht (hab Delphi 1).
Ich hab ma nen bischen rumgeguckt und jetzt verwende ich folgendes:


weil das auch auf Delphi 1 läuft.
Danke für alles!!! :dancer2:
Danke Danke ! ! !

ciao Florian

Delphi 1???? Ich bitte dich, ne Delphi 3 Version bekommst man doch sicher für 10 Euro!

Mit soeiner alten Umgebung arbeiten finde ich total unnötig!

PierreB 28. Aug 2005 12:41

Re: Programm starten
 
Zitat:

Zitat von Speedmaster
Zitat:

Zitat von flobus
hi, :hello:
danke!
Shellexecute läuf bei mir nicht (hab Delphi 1).
Ich hab ma nen bischen rumgeguckt und jetzt verwende ich folgendes:


weil das auch auf Delphi 1 läuft.
Danke für alles!!! :dancer2:
Danke Danke ! ! !

ciao Florian

Delphi 1???? Ich bitte dich, ne Delphi 3 Version bekommst man doch sicher für 10 Euro!

Mit soeiner alten Umgebung arbeiten finde ich total unnötig!

Ich nehme mal an, sein Rechner unterstützt nur 16 Bit, Delphi 1 läuft nämlich imho nicht unter Win32.

Hador 28. Aug 2005 12:44

Re: Programm starten
 
Doch tut es.
Aus Interesse hatteich das auch mal neben meinem D3, D7 und D2005 installiert.
Funzt ohne Probleme.

new32 28. Aug 2005 13:10

Re: Programm starten
 
Zitat:

Zitat von Christian Seehase
Moin New,

woher stammt denn die Information?
Schau Dir am Besten mal die Doku zu MSDN-Library durchsuchenShellExcute an.


*Bezugsquelle sucht*

Guck dir mal Luckie's Beitrag an. :wink:

@Christian Seehase: OK! Werd ich machen!

MfG NEW32!

Hador 28. Aug 2005 13:48

Re: Programm starten
 
Wobei das Drucken in Luckies Beitrag nur ein Beispiel war.

sakura 28. Aug 2005 13:54

Re: Programm starten
 
Zitat:

Zitat von PierreB
Delphi 1 läuft nämlich imho nicht unter Win32.

Ganz einfach: Falsch. Ich habe Delphi 1 sogar unter Windows 2003 Server installiert gehabt, da jemand mal dafür Hilfe brauchte :roll:

...:cat:...

PierreB 28. Aug 2005 14:10

Re: Programm starten
 
Zitat:

Zitat von sakura
Zitat:

Zitat von PierreB
Delphi 1 läuft nämlich imho nicht unter Win32.

Ganz einfach: Falsch. Ich habe Delphi 1 sogar unter Windows 2003 Server installiert gehabt, da jemand mal dafür Hilfe brauchte :roll:

...:cat:...

Is ja gut, hab ich mich halt geirrt. :roll:

flobus 9. Okt 2005 13:15

Re: Programm starten
 
back again!
Also hab mir jez Delphi 2005 zugelegt.
jez weis ich wie ich eine datei öffne, aber wie lese ich sie in einen stream ein? :gruebel:

(delphi1 lief bei mir auf win98)

mfg flobus :bouncing4:

ManuMF 9. Okt 2005 15:52

Re: Programm starten
 
Delphi-Quellcode:
var FStream: TFileStream;

if not (DateiOpenDialog.Execute) then
  showmessage('Es wurde keine Datei gewählt!')
else
begin
  FStream := TFileStream.Create(DateiOpenDialog.FileName, fmOpenRead);
  try
    ...
  finally
    FreeAndNil(FStream);
  end;
end;
DateiOpenDialog = TOpenDialog (unter Dialoge)

Gruß
ManuMF


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:51 Uhr.

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