Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
2. Mär 2009
Die hardcodierten Zeichenketten sind natürlich nicht gerade optimal. Aber eine erste Verbesserung wäre es sie als Ressourcenstrings zu deklarieren.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
2. Mär 2009
Nun ja, ich bevorzuge die Konstanten und halte mich lieber an die Dokumentation.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
2. Mär 2009
Inherited Create(CreateFileW(PWideChar(FileName), GENERIC_READ or GENERIC_WRITE,
0, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0));
If FHandle < 0 Then
Raise EFCreateError.CreateResFmt(@SFCreateErrorEx, );
Sollte CreateFile fehlschlagen ist der Rückgabewert nicht kleiner null, sondern INVALID_HANDLE_VALUE: