Ja, der Fehler mit dem
NULL
ist doch eindeutig ... das Feld hat einen
NULL
Wert und der kann nicht in einen
string
gewandelt werden.
Also prüfe vorher auf
NULL
und füge den Wert nicht an (ist ja eh nichts drin)
PS
Wenn du das anschaust, findest du das nicht auch sehr umständlich?
Delphi-Quellcode:
j:=ts.Count;
if j=1 then
SetMultiLineCaption( form1.LMDDockspeedbutton1, ts.Strings[0], true );
if j=2 then
SetMultiLineCaption( form1.LMDDockspeedbutton1, ts.Strings[0]+#13#10+ts.Strings[1], true );
if j=3 then
SetMultiLineCaption( form1.LMDDockspeedbutton1, ts.strings[0]+#13#10+ts.strings[1]+#13#10+ts.strings[2], true );
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)