Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
15. Sep 2018
Es wurde auch gesagt, dass es so gegeh kann, aber es ist auch bissl nervig, wenn immer wieder Programme scheiße bauen, weil sie die Rückgaben von Funktionen oder ausgeführten Programmen nicht auswerten.
z.B. falls Windows mal den Programmnamen ändert oder die Parameter zum Steuern oder es durch irgendwas nicht mehr in den Suchpfaden liegt oder es wegen Problemen nichts macht.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
14. Sep 2018
Direkt das machen, was man will, ohne Umwege und externe Abängigkeiten.
Ordentliche Fehlerprüfung.
Nja, wenn man es richtig machen würde, denn was steht bei CreateFile im Abschnitt "Return Value"? (Tipp: es ist keine Null)
Gut, das geht in gewissem Umfang auch mit dem Programmaufruf, aber da müsstest du auch den ExitCode und eventuell auch den StrOut/ErrOut des Programms auswerten.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
14. Sep 2018
Was Compact intern macht, bzw. was man selber ausführen kann, wird dort auch genannt. :angle:
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
14. Sep 2018
Ich würde empfehlen die Dokumentaion zu lesen, denn da steht was zu machen ist.
SetFileAttributes
Verschlüsselung, Kompression und andere "Attribute" sind da nur als Information (ReadOnly) enthalten.
Genauso das FILE_ATTRIBUTE_NORMAL, welches nur dafür da ist, um "kein Atribut gesetzt" von "Fehler" unterscheiden zu können, da sonst beides 0 wäre.