af0815 hat geschrieben:br_klaus hat geschrieben:Aber vielleicht sollte man doch die Bugs mit den unvereinbaren Typumwandlungen melden?
Wieso Bug ? Kannst du deswegen nicht kompilieren ?
Ich sehe da nur Hints und Warnings, aber keine Error.
PS: IMHO - Wenn jemand 'vielleicht sollte man' schreibt, so hat er normalerweise nicht in Mantis nachgesehen.
Ja, ich mußte die Bugs entfernen (indem ich Zwischenvariable einfügte), sonst hätte ich nicht kompilieren können. Es kam immer die Errormeldung: Typumwandlung nicht möglich (z.B. set of Const mit anderem Set of Const oder mit Integer).
zB in der Unit grids:
Was ist damit gemeint? Style ist ein set von 4 Konstanten. Und das soll in einen Integerwert umgewandelt werden. Da hat der Compiler gestreikt.
Ebenso die umgekehrte Form:
Code: Alles auswählen
AFont.Style:= TFontStyles(cfg.GetValue(AKey + '/style/value', 0));
Da soll der TFonstStyles(Integer) dem AFont.Style zugewiesen werden. Da hat er auch gestreikt.
Und in der unit lr_e_pdf da war es die Anweisung:
also eines Sets von 14 Konstanten in einen anderen Set von ebenfalls 14 Konstanten. Das hat er auch nicht akzeptiert.
Ich hoffe, daß mit meinen Lösungsvorschlägen das gleiche Ergebnis erreicht wird wie im Original vorgesehen...
P.S.: Was sind denn "Mantis"?