Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#22

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 09:59
Aber auch dann muss man die richtigen Parametertypen verwenden.
Ja, immer den richtigen, je nachdem welche Version ich brauche:
  • Das was die Entwicklungsumgebung kann: GetFileVersionInfoSize -> nimm PChar
  • Ich will UNICODE: GetFileVersionInfoSizeW -> nimm PWideChar
  • Ich will ANSI: GetFileVersionInfoSizeA -> nimm PAnsiChar
Update
Genau das steht auch in der MSDN-Doku zum Datentyp LPCTSTR
Zitat:
LPCTSTR

An LPCWSTR if UNICODE is defined, an LPCSTR otherwise. For more information, see Windows Data Types for Strings.

This type is declared in WinNT.h as follows:
Code:
#ifdef UNICODE
 typedef LPCWSTR LPCTSTR;
#else
 typedef LPCSTR LPCTSTR;
#endif
Somit ist also
Delphi-Quellcode:
type
  LPCTSTR = PChar;
  LPCSTR = PAnsiChar;
  LPCWSTR = PWideChar;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (18. Aug 2015 um 10:10 Uhr)
  Mit Zitat antworten Zitat