Subject | Re: TIB_Memo |
---|---|
Author | Geno |
Post date | 2000-12-29T01:30:29Z |
Helen:
Discovered the problem but don't know why. Hope you can shed some
light on this. Have a routine I call on all my forms to enable or
disable the edits based on the tables state.
If the state is dssbrowse, the edits are disabled otherwise the edits
are enabled. In formshow, I open the table then call this routine.
This has the effect of disabling all of the edits since the tables
state is dssbrowse at this time. When the user presses the add
button, I do an append then call the routine to enable the edits.
This works great but not with IB_Memos. The IB_Memo is enabled (you
can focus on it) but you can not enter anything.
This is what I discovered:
Assume IB_MEMO1.enabled = False
If I do the following:
APPEND
IB_Memo1.Enabled := True
The IB_Memo will be enabled but you can not enter anything in it.
If I do:
IB_Memo1.Enabled := True;
APPEND
All works fine. It has to do with whether the IB_Memo is enabled
before or after the append, edit, etc.
Is there a reason for this ?
Thanks
I found if I do:
APPEND
CALL ROUTINE TO
Discovered the problem but don't know why. Hope you can shed some
light on this. Have a routine I call on all my forms to enable or
disable the edits based on the tables state.
If the state is dssbrowse, the edits are disabled otherwise the edits
are enabled. In formshow, I open the table then call this routine.
This has the effect of disabling all of the edits since the tables
state is dssbrowse at this time. When the user presses the add
button, I do an append then call the routine to enable the edits.
This works great but not with IB_Memos. The IB_Memo is enabled (you
can focus on it) but you can not enter anything.
This is what I discovered:
Assume IB_MEMO1.enabled = False
If I do the following:
APPEND
IB_Memo1.Enabled := True
The IB_Memo will be enabled but you can not enter anything in it.
If I do:
IB_Memo1.Enabled := True;
APPEND
All works fine. It has to do with whether the IB_Memo is enabled
before or after the append, edit, etc.
Is there a reason for this ?
Thanks
I found if I do:
APPEND
CALL ROUTINE TO
--- In IBObjects@egroups.com, Helen Borrie <helebor@w...> wrote:
> At 11:02 PM 28-12-00 +0000, you wrote:
> >Hello:
> >
> >Having a problem using IB_Memo.
> >
> >Have simple test table as:
> >CREATE TESTTABLE(
> > THEKEY INTEGER NOT NULL PRIMARY KEY,
> > THEBLOB BLOB SUB_TYPE 1 SEGMENT SIZE 80
> >);
> >
> >Created a form, added a IB_Connection, IB_Transaction, TIB_Query,
> >IB_DataSource, IB_Memo, IB_Edit, and a Button.
> >
> >Set properties on all of the above and added code to button to
insert
> >a record.
> >
> >Can edit IB_Edit linked to THEKEY but can not edit IB_Meno.
> >
> >Properties for IB_Meno set as:
> >
> >DataSource TESTTABLE
> >DataField THEBLOB
> >AutoDisplay TRUE
> >PreventEditing etc. FALSE
> >
> >But I can not enter anything into the IB_Memo.
> >
> >Can anyone tgell me what I am missing.
>
> Geno,
> Some more checks:
> Check
> 1) Keylinks are correct
> 2) RequestLive is true
> 3) The blob column is selected in the SQL statement
> 4) The ib_memo's character set is supported by the font of the
memo.
> 5) The ib_memo is not ReadOnly
>
> Could you post the SQL statement for the dataset?
> Do you have any special UpdateSQL?
>
> Helen
>
> All for Open and Open for All
> InterBase Developer Initiative ยท http://www.interbase2000.org
> _______________________________________________________