Autor Beitrag
lemming
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Mi 06.08.03 16:22 
Hi!

Kurze und schmerzvolle Frage: Wie kann ich unter CLX eine ausführbare Datei aufrufen? Mit ShellExecute geht ja nicht?!

Danke

-lemmi
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Mi 06.08.03 17:22 
Warum nicht. CLX ist ja nicht speziell Linux. Aber deiner Frage nach geht das eher in die Richtung, dass du es für Linux wissen willst. Dazu kann ich dich in das Linux Subforum leiten: ShellExecute für Linux

_________________
Ist Zeit wirklich Geld?
lemming Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Do 07.08.03 10:37 
Ich habs mit Libc versucht, aber ich habe diese Library nicht. ShellExecute kann ich nicht verwenden da es nur unter Windows läuft, ich aber mein Projekt auf beiden Systemen laufen lassen will.

Was gibt es noch für Möglichkeiten?
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 07.08.03 11:04 
Hallo,

wenn es auf beiden Laufen soll, musst du daführ 2 Lösungen implementieren:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure MyExecute(File, Parameter : STRING);
begin
  {$IFDEF Win32}
     // Hier Windows Code einfügen
  {$ENDIF}
  {$IFDEF LINUX}
     // Hier Linux Code einfügen
  {$ENDIF}
end;

Auch beim einbinden der benötigten Units musst du auf diese Art klammern.

Gruß
Klabautermann
lemming Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Do 07.08.03 12:52 
Das geht ja auch nicht.

1. Ich habe anscheinend keine libc.dcu
2. ShellExecute funktioniert mit CLX nicht mal unter Windows.

-lemming
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Do 07.08.03 13:47 
lemming hat folgendes geschrieben:
1. Ich habe anscheinend keine libc.dcu

Die Datei Libc.pas ist nur bei Kylix dabei, da sie nur Linux Funktionen enthält.


Zitat:
2. ShellExecute funktioniert mit CLX nicht mal unter Windows.

Das kaufe ich dir nicht ab. Du machst etwas falsch.

_________________
Ist Zeit wirklich Geld?
lemming Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Do 07.08.03 16:13 
Zitat:
Das kaufe ich dir nicht ab. Du machst etwas falsch.


Da redet doch ein strenges Eltern Ich an mein Kind Ich.

Ich hab aus versehen Windows als Unit hinzugefügt statt ShellApi. Das konnte gar nicht funktionieren.