dbmemo: Fix blob issue in TDBMemo.LoadMemo()

This commit is contained in:
rich2014 2024-06-15 21:30:31 +08:00
parent 84bc039c0f
commit 1b18f09376

View File

@ -255,15 +255,19 @@ begin
end;
procedure TDBMemo.LoadMemo;
var
newText: String;
begin
if not FDBMemoLoaded and (FDataLink.Field<>nil)
and FDataLink.Field.IsBlob then begin
try
// issue #33598: Possibility to change field text in OnGetText
if Assigned(FDataLink.Field.OnGetText) then
Lines.Text := FDataLink.Field.Text
newText := FDataLink.Field.Text
else
Lines.Text := FDataLink.Field.AsString;
newText := FDataLink.Field.AsString;
if Lines.Text <> newText then
Lines.Text:= newText;
FDBMemoLoaded:=True;
except
on E:EInvalidOperation do