hab nun folgendes probiert um das bild einzufügen. es klappt auch wunderbar. aber nur wenn die schleife nicht da ist.
dadurch wird leider immer nur das ERSTE smilie durch ein bild ersetzt. wie kann ich nun am besten lösen, dass alle ersetzt werden?
wenn ich das so wie unten steht MIT der schleife verwende, is das ne endloschleife die ganz viele bilder hintereinander zeichnet.
wahrscheilich wird das graf. smilie auch wieder als ": - )" erkannt.
kann jmd helfen?
Delphi-Quellcode:
repeat
{ Text-Smilie finden }
ChatBox.SelStart := Pos(':-)', ChatBox.Text) - 1;
if ChatBox.SelStart >= 0 then
begin
{ Smilie lsöchen }
ChatBox.SelLength := 3;
ChatBox.SelText := '';
{ Bild einfügen }
AddImageToRichEdit(0);
end;
until Chatbox.SelStart < 0;