k***@gmail.com
2017-12-25 15:29:45 UTC
Hallo,
Hatte mir vor ner Weile die damals kostenlose Delphi 10.2 Starter-Edition besorgt, nun versuche ich, ein paar meiner D5-Programme zu portieren (v.a. wegen der vollen Unicode-Unterstützung). Unter Windows 7 Prof.
Bei einer Sache bin ich hängengeblieben: in einer OwnerDraw-Routine (eines TListViews) nutze ich DrawTextEx:
DrawTextEx(ACanvas.Handle, PChar(Items[Index].Caption), -1, SubRect,
DT_NOPREFIX or DT_SINGLELINE or DT_VCENTER or DT_NOCLIP or
DT_END_ELLIPSIS or DRAWTEXTEX_ALIGNMENT[Columns[0].Alignment], NIL);
Nun meckert Delphi: "Undeclared Identifier: DRAWTEXTEX_ALIGNMENT"
Derselbe Sourcecode kompiliert unter D5 problemlos und das Programm läuft auch. Was hat sich da in D10 geändert? Oder in der WinAPI? Die Hilfe von D10 Starter enthält traurigerweise keinerlei Inhalte zur WinAPI, wo ich die wirkliche Deklaration oder Infos zu den Konstanten finden würde (habe zumindest nichts gefunden, nach langem Suchen). Ebenso hat D10 Starter natürlich auch keine Sources dazu.
Weiß jemand, woran es liegt und wie ich es richtig machen muss?
Danke
KT
Hatte mir vor ner Weile die damals kostenlose Delphi 10.2 Starter-Edition besorgt, nun versuche ich, ein paar meiner D5-Programme zu portieren (v.a. wegen der vollen Unicode-Unterstützung). Unter Windows 7 Prof.
Bei einer Sache bin ich hängengeblieben: in einer OwnerDraw-Routine (eines TListViews) nutze ich DrawTextEx:
DrawTextEx(ACanvas.Handle, PChar(Items[Index].Caption), -1, SubRect,
DT_NOPREFIX or DT_SINGLELINE or DT_VCENTER or DT_NOCLIP or
DT_END_ELLIPSIS or DRAWTEXTEX_ALIGNMENT[Columns[0].Alignment], NIL);
Nun meckert Delphi: "Undeclared Identifier: DRAWTEXTEX_ALIGNMENT"
Derselbe Sourcecode kompiliert unter D5 problemlos und das Programm läuft auch. Was hat sich da in D10 geändert? Oder in der WinAPI? Die Hilfe von D10 Starter enthält traurigerweise keinerlei Inhalte zur WinAPI, wo ich die wirkliche Deklaration oder Infos zu den Konstanten finden würde (habe zumindest nichts gefunden, nach langem Suchen). Ebenso hat D10 Starter natürlich auch keine Sources dazu.
Weiß jemand, woran es liegt und wie ich es richtig machen muss?
Danke
KT