Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - CLX: Datei ausführen
lemming - Mi 06.08.03 16:22
Titel: CLX: Datei ausführen
Hi!
Kurze und schmerzvolle Frage: Wie kann ich unter CLX eine ausführbare Datei aufrufen? Mit ShellExecute geht ja nicht?!
Danke
-lemmi
lemming - 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 - Do 07.08.03 11:04
Hallo,
wenn es auf beiden Laufen soll, musst du daführ 2 Lösungen implementieren:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure MyExecute(File, Parameter : STRING); begin {$IFDEF Win32} {$ENDIF} {$IFDEF LINUX} {$ENDIF} end; |
Auch beim einbinden der benötigten Units musst du auf diese Art klammern.
Gruß
Klabautermann
lemming - 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 - 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.
lemming - 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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!