Hallo,
ich habe Tabellenzeilen in der Höhe begrenzt
und möchte nun reagieren, wenn der Benutzer mehr Text eintippt wie in die Zelle passt.
Daher wird im KeyUp folgendes gemacht:
Code
par := fWPRichText.ActiveParagraph;
// Texthöhe;
th := par.LineHeight(0) * par.LineCount;
//oder par.HeightTotal
// Zellenhöhe
par.ParentRow.AGet(WPAT_BoxMaxHeight, zh);
if th > zh then
begin
showmessage('zu hoch');
end;
aber die Zeilenhöhe wird viel größer ermittelt als die Höhe des Textes, selbst wenn dieser eine Zeile mehr hat als dargestellt werden kann!
(Beispiel Texthöhe ca. 720 und Zeilenhöhe Tabelle ca. 1780)
Werden hier unterschiedliche "Einheiten" verwendet (das eine in Twips, das andere in Pixel?) und wenn ja wie kann ich umrechnen?
Leider gibt die Hilfe nur an, das das Integer Werte sind, aber nicht welche Einheit...
Ciao
Stefan