summaryrefslogtreecommitdiff
path: root/extras/tiopf/gui/tiMediators.pas
diff options
context:
space:
mode:
authorgraemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf>2008-09-08 10:55:47 +0000
committergraemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf>2008-09-08 10:55:47 +0000
commit9a5d0e656f23ba98cf3f80a7462c95c58f7e5b86 (patch)
tree10c9fca3ef775985557e5d8379f860259612da77 /extras/tiopf/gui/tiMediators.pas
parentc81c835b7a9189258b06adf516dfc458596b10c0 (diff)
downloadfpGUI-9a5d0e656f23ba98cf3f80a7462c95c58f7e5b86.tar.xz
* OnExit and OnEnter are now publish for TfpgMemo.
* Memo mediator now handles OnChange and OnExit events correctly. * tiOPF demo 21 now has a CountryList screen as well. Also fixed the Contact.Memo property usage.
Diffstat (limited to 'extras/tiopf/gui/tiMediators.pas')
-rw-r--r--extras/tiopf/gui/tiMediators.pas12
1 files changed, 10 insertions, 2 deletions
diff --git a/extras/tiopf/gui/tiMediators.pas b/extras/tiopf/gui/tiMediators.pas
index 2825c1f4..e2b11681 100644
--- a/extras/tiopf/gui/tiMediators.pas
+++ b/extras/tiopf/gui/tiMediators.pas
@@ -255,9 +255,9 @@ begin
if Subject.GetFieldBounds(FieldName,Mi,Ma) and (Ma>0) then
FEditControl.MaxLength := Ma;
if ObjectUpdateMoment in [ouOnChange,ouCustom] then
- FeditControl.OnChange := @DoOnChange
+ FEditControl.OnChange := @DoOnChange
else
- FeditControl.OnExit := @DoOnChange;
+ FEditControl.OnExit := @DoOnChange;
end;
procedure TMediatorEditView.SetObjectUpdateMoment(const AValue: TObjectUpdateMoment);
@@ -499,6 +499,14 @@ procedure TMediatorMemoView.SetupGUIandObject;
begin
inherited;
EditControl.Lines.Clear;
+
+ //if UseInternalOnChange then
+ //EditControl.OnChange := @DoOnChange; // default OnChange event handler
+ if ObjectUpdateMoment in [ouOnChange,ouCustom] then
+ FEditControl.OnChange := @DoOnChange
+ else
+ FEditControl.OnExit := @DoOnChange;
+
// EditControl.ScrollBars := ssVertical;
// EditControl.WordWrap := True;
end;