Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
3. Dez 2009
PChar ist mehr ein "virtueller" Typ
bis D2007: PChar = PAnsiChar
ab D2009: PChar = PWideChar
PChar paßt sich also jeweils an und der Editor zeigt den Tatsächlichen Typen, welcher verwendet wird, da PChar nur eine Umleitung und kein eigenständiger Typ ist.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Dez 2009
Mach einfach nur PChar und nutze String, sowie nur die Funktionen ohne A bzw. W am Ende.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Dez 2009
Tschuldschung
ExpandFileName kapselt GetFullPathName, wäre also egal was man nimmt.
Blöd nur, wenn man nicht nochmal nachsieht ... diese machen aus einem relativen Pfad einen "vollen" Absoluten.
GetLongPathName wäre das Richtige :angel:
und falls man nicht weiß, wie es geht > GetLongPathName
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Dez 2009
Für ~ siehe ExpandFileName bzw. GetFullPathName.
ja, da kann man auch sagen wo gekürz wird.
EndEllipsis ist blöd
aber wenn ich es grad richtig im Kopf hab, dann gibt es noch PathEllipsis (dürfte mitten im Pfad was rausnehmen)
und notfalls WordEllipsis
oder irgendwie so