Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.136 Beiträge
 
Delphi 12 Athens
 
#3

AW: ShellExecute liefert ERROR_ACCESS_DENIED

  Alt 23. Dez 2017, 03:06
Zitat:
Ist der IE nicht geöffnet gibt ShellExecute als Returncode 5 (ERROR_ACCESS_DENIED) zurück.
Ich hoffe das hier ist nur ein Beispielcode und im Programm ist am Ende doch eine Fehlerbehandlung verbaut.


Extended: Diesen Typen sollte man besser nicht verwenden und ihn nur für interne Berechnungen benutzen.
Und ich glaub kaum, dass die Position auf der Erde im Mikrometerbereich wirklich notwendig ist.
Double (12 Nachkommastellen) oder gar Single (5 Nachkommastellen)

Aber das Wichtigste: Immer RICHTIGE Typen verwenden?

String > PChar > ShellExecute
ODER
WideString/UnicodeString > PWideChar > ShellExecuteW

Gut, ist kein wirklicher Fehler, aber wozu ist Trim da?
Da gibt es doch keine Ausführungszeichen.
Und statt der 3 Variablen und 3 Codezeilen hätte ich eher ein Delphi-Referenz durchsuchenFormat verwendet.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (23. Dez 2017 um 03:12 Uhr)
  Mit Zitat antworten Zitat