FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Change field in get
Posts: 1195
Joined: Mon Oct 17, 2005 05:41 AM
Change field in get
Posted: Fri Mar 16, 2012 08:03 AM
Hello,

How can I change a getfield in a dialog on the fly?

I have a code like

Code (fw): Select all Collapse
REDEFINE GET ovar VAR artikel->omschrijv   ID 202 OF oDlg


I want to change artikel->omschrijv to artikel->omschrijv1 when I press a button.

I have try
ovar:bSETGET( artikel->omschrijv1)

but get an compile error

Thanks,
Marc
Regards,

Marc



FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
Re: Change field in get
Posted: Fri Mar 16, 2012 12:47 PM
Marc

I would assign your database field to a variable then with your button, re-assign the variable then refresh your object ..

Something like this :

Code (fw): Select all Collapse
cOmschrijv := artikel->omschrijv

REDEFINE GET oVar VAR cOmschrijv   ID 202 OF oDlg

Redefine button oBtn PROMPT "Change" ;
            ACTION( cOmschrijv := artikel->omschrijv1, oVar:ReFresh(), SysReFresh(), oVar:SetFocus() )


Rick Lipkin
Posts: 1195
Joined: Mon Oct 17, 2005 05:41 AM
Re: Change field in get
Posted: Fri Mar 16, 2012 12:57 PM
Rick,

Thanks for your reply.
I just found an other way.

Code (fw): Select all Collapse
ovar:oget:block := bSETGET(artikel->omschrijv1)
ovar:ReFresh()


Regards,
Marc
Regards,

Marc



FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite

Continue the discussion