GradButton

Rund um die LCL und andere Komponenten
Antworten
baba
Beiträge: 265
Registriert: Mi 4. Apr 2007, 17:47

GradButton

Beitrag von baba »

Moin, moin,

wenn ich die Komponente GradButton installiere, erhalte ich eine Fehlermeldung, sobald ich ein Programm kompiliere, welches in einem Grid die Spaltenüberschrift ändert.

z.B.
DBG_Protokoll.Columns.Items[3].Title.Alignment := taRightJustify;

Fehlermeldung:
main.pas(2490,68) Error: Incompatible type for arg no. 1: Got "TTextAlignment", expected "TAlignment"

"taRightJustify wird falsch/um definiert"

Deinstalliere ich die Komponente GradButton ist alles wieder ok. Gibt es bereits ein Bugfix, oder muß ich da selbst Hand anlegen?

Baba.

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: GradButton

Beitrag von Teekeks »

Ich weiß es nicht genau, probiere es mal so:

Code: Alles auswählen

DBG_Protokoll.Columns.Items[3].Title.Alignment := TAlignment(taRightJustify);
Sollte eigentlich gehen...
Edit:
Gerade Probiert, geht so :)

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: GradButton

Beitrag von marcov »

Gradbutton definiert offenbar auch TAlignment oder taRightJustify.

Einfach den unitname zu tarightJustify hinzu fuegen. Also grids.taRightJustify oder so

Teekeks Loesung ist falsch. Das Assignment mag klappen, aber es kann sein das taRightJustify in einem Unit den Wert 4 hat, und in der andere 5. Dann funktioniert das nicht.

Antworten