Startseite › Foren › Deutsches LiveCode-Forum › Umbruch innerhalb einer Tabellenzeile › Antwort auf: Umbruch innerhalb einer Tabellenzeile
Hallo Klaus,
ich gebe Dir recht, das Data Grid ist sicher die komplexeste Struktur in Livecode und nur etwas für echte Kenner 😉
Aber eigentlich ist die Funktion gar nicht so schwer einzubauen, es gibt leider keine Beispiel-Stacks. Deswegen habe ich es mal ausprobiert und einen Demo-Stack gebaut, der genau nach Anleitung erstellt ist. Zum Ausprobieren einfach die folgende Zeile in der Messagebox ausführen (dir, Klaus brauche ich das eigentlich ja nicht zu erklären, aber Nobbi kennt die richtig schönen Sachen von LC wahrscheinlich noch nicht 😉
go to stack url "http://thinkworx.de/livecode/WrappedColumn.livecode"
Weil ausserdem das Script nur als Grafik dargestellt ist, stelle ich es hier nochmal zum Einfügen rein:
on LayoutControl pControlRect, pWorkingRect
local theFieldRect
## Expand field
put the rect of field "Label" of me into theFieldRect
put item 3 of pControlRect - 5 into item 3 of theFieldRect
set the rect of field "Label" of me to theFieldRect
## Now resize field to fit content
put item 2 of theFieldRect \
+ the formattedHeight of field "Label" of me into item 4 of theFieldRect
set the rect of field "Label" of me to theFieldRect
## Now update the bounding rect to match total height
## that you want this row to habe
put item 4 of theFieldRect into item 4 of pControlRect
set the rect of graphic "Background" of me to pControlRect
end LayoutControl
Beste Grüße
Torsten