![]() |
Re: cmd mit Befehl
Zitat:
Zitat:
Schon mal das probiert:
Delphi-Quellcode:
Könnte helfen.
uses
ShellAPI; Trotzdem nochmal ne Antwort auf deine Frage: Welchen Typ welcher Parameter hat, kannst du im PSDK nachgucken. Das wären in dem Fall: 'open' = PChar nil = Pointer(0) = PChar('') SW_SHOW Integer(oder cardinal? :gruebel:; müsst ich jetzt auch nachgucken) PChar ist n Pointer auf n Null-Terminierten string im Speicher, deshalb gilt: nil = Pointer(0) = PChar(''). Warum muss man nun PChar nehmen und kann keine strings verwenden? C++ kennt keine strings(jedenfalls nicht so, wie wir die kennen). D.h. man muss sich n string selbst "nachbauen", als n Pointer, der auf ne Stelle im Arbeitsspeicher zeitgt. Findet man irgendwo dann n #0(ASCII-Zeichen), gilt der string da als "terminated" --> Stringende... Da ShellExecute ne WinAPI-Funktion ist und die WinAPI in C/C++ geschrieben ist, muss man eben konvertieren... mfg Christian |
Re: cmd mit Befehl
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr. |
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