Entwickler-Ecke
Dateizugriff - Pfadname eingeben Datei ausführen Fehler
Newcomer91 - Mo 15.03.10 13:24
Titel: Pfadname eingeben Datei ausführen Fehler
Mahlzeit,
Ich programmiere gerade ein programm mit welchem ich einen Pfadnamen eingebe in ein editfeld, welcher dann durch ein klick auf den ausführenbutton geöffnet wird.
hier der quelltext dazu.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure Tfrmblaa.btnStartClick(Sender: TObject); begin ShellExecute(Application.Handle, 'open', PChar('edtEingabe.text'), Nil, Nil, SW_Normal);
end;
end. |
wo ist der fehler?
Danke im Vorraus
New
Moderiert von
Gausi: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mo 15.03.2010 um 13:28
elundril - Mo 15.03.10 13:26
Und die Fehlermeldung bzw Fehlerbeschreibung?
lg elundril
Xentar - Mo 15.03.10 13:27
Bist du sicher, dass edtEingabe.Text in '' stehen muss?
jaenicke - Mo 15.03.10 13:30
Xentar hat folgendes geschrieben : |
| Bist du sicher, dass edtEingabe.Text in '' stehen muss? |
Warum nicht? Vielleicht heißt die Datei ja
c:\edtEingabe.Text oder so, eben die Endung .Text statt .txt. Wichtig ist dann nur, dass diese auch im aktuellen Arbeitsverzeichnis liegt.
SCNR :mrgreen:
Xeron - Mo 15.03.10 22:51
ohne den ''
also
Delphi-Quelltext
1:
| ShellExecute(Application.Handle, 'Open', PChar(edtEingabe.text), nil, nil, SW_SHOW); |
Delete - Mo 15.03.10 23:46
Ächtz. Warum wird hier eigentlich immer konsequent auf eine Fehlerbehandlung verzichtet? Ich glaube, ich werde mich in Zukunft weigern Fragen zu beantworten bei denen im Quellcode keinerlei Fehlerbhandlung gemacht wurde und demzufolge keine aussagekräftige Fehlermeldung gepostet werden kann. :roll:
Martok - Di 16.03.10 00:34
Luckie hat folgendes geschrieben : |
| Ächtz. Warum wird hier eigentlich immer konsequent auf eine Fehlerbehandlung verzichtet? |
Die würde hier kaum helfen, denn ein ERROR_FILE_NOT_FOUND könnte ja auch andere Gründe haben. Gut, man hätte einen Anhaltspunkt... aber den hat man auch so, das hebt ja schon der Syntaxhighlighter so schön hervor.
Luckie hat folgendes geschrieben : |
| Ich glaube, ich werde mich in Zukunft weigern Fragen zu beantworten bei denen [...] keine aussagekräftige Fehlermeldung gepostet werden kann. :roll: |
Dafür hat man dann ein Asimov-Zitierendes Template namens
| Zitat: |
| THERE IS AS YET INSUFFICIENT DATA FOR A MEANINGFUL ANSWER. |
;)
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!