Otro ejemplo:
local nVar := 1
REDEFINE RADIO oRadio VAR nVar ID 101,102,103 OF oDlg ;
ON CHANGE Refresque(@xBuscar,oBuscar,nVar,oCbx,oInfOpc,oBmpInf,@cBmpInf,oBt1,oBmpOpc)
REDEFINE BUTTONBMP oBt1 PROMPT "&Buscar " ID 301 OF oDlg BITMAP "FIND" TEXTRIGHT ;
ACTION Acciones( xBuscar,cSubDir,aFields,cVar,aDBFs,oBuscar, nVar,oCbx, oDlg )
//------------------------
Function Refresque(xBuscar,oBuscar,nVar,oCbx,oInfOpc,oBmpInf,cBmpInf,oBt1,oBmpOpc)
if nVar=1
xBuscar:=space(20)
oInfOpc:SetText("Devuelve informacion sobre tablas y registros que contengan la cadena introducida.")
oBmpInf:SetBmp("String")
oBt1:SetText("Buscar Cadena ")
oBt1:LoadBitMap("String")
oBmpOpc:SetBmp("Texto")
elseif nVar=2
xBuscar:=0.0000
oInfOpc:SetText("Devuelve informacion sobre tablas y registros que contengan el valor numerico introducido.")
oBmpInf:SetBmp("numero")
oBt1:SetText("Buscar Valor ")
oBt1:LoadBitMap("Numero")
oBmpOpc:SetBmp("Calculator")
elseif nVar=3
xBuscar:=date()
oInfOpc:SetText("Devuelve informacion sobre tablas y registros que contengan la fecha introducida.")
oBmpInf:SetBmp("Fecha")
oBt1:SetText("Buscar Fecha ")
oBt1:LoadBitMap("Fecha")
oBmpOpc:SetBmp("Calendar")
endif
oBuscar:SetFocus()
oBuscar:Refresh()
oInfOpc:Refresh()
oBmpInf:Refresh()
oBmpOpc:Refresh()
Return nil
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh-MySql-TMySql