Redefine CheckBox oCheck Var lCheck Id 106 Update Of oDlg
ACTIVATE DIALOG oDlg NoWait On Init ps_Incrus( oChild, oDlg ) Valid .F.
aVar[1] := space(2)
Redefine Get aGet[1] Var aVar[1] Id 102 Update Message 'Indique el código del usuario' Of oDlg Picture '99'
#include "FiveWin.ch"
function Main()
local oWnd
Define Window oWnd Title "Principal" Mdi
oWnd:bInit := {|| ps_Child(oWnd) }
Activate Window oWnd MAXIMIZED Valid MsgYesNo('Desea salir')
return nil
static proc ps_Child( oWnd )
local oChild
Define Window oChild MdiChild Title 'Child' of oWnd
Activate Window oChild On Init ps_Dialog(oChild) ON CLICK MsgInfo( "click" )
return
static proc ps_Dialog( oChild )
local oDlg, oBrush, aGet[4], aVar[4]
oBrush := tbrush():New(, nRgb(224, 236, 255) )
DEFINE DIALOG oDlg Resource "Dialogo" OF oChild TRANSPARENT Brush oBrush
aVar[1] := space(50)
Redefine Get aGet[1] Var aVar[1] Id 102 Update Message 'Indique el código del usuario' Of oDlg
aVar[2] := space(50)
Redefine Get aGet[2] Var aVar[2] Id 103 Update Message 'Indique el nombre del usuario' Of oDlg
aVar[3] := space(50)
Redefine Get aGet[3] Var aVar[3] Id 104 Update Message 'Indique el código de la empresa' Of oDlg
aVar[4] := space(50)
Redefine Get aGet[4] Var aVar[4] Id 105 Update Message 'Indique el nombre de la empresa' Of oDlg
ReDefine Button Id 2 Of oDlg Action oDlg:End()
ACTIVATE DIALOG oDlg NoWait On Init ps_Incrus( oChild, oDlg ) ;
Valid If( MsgYesNo( "Want to end ?" ), oChild:End(), .F. )
return
static proc ps_Incrus(oChild, oDlg)
local nWidth, nHeight
oDlg:Move(0, 0,,, .T.)
nWidth := oDlg:nWidth + 7
nHeight := oDlg:nHeight + 33
oChild:SetSize(nWidth, nHeight, .T.)
oChild:Center()
return
#include <windows.h>
DIALOGO DIALOG DISCARDABLE 0, 0, 305, 80
STYLE WS_CHILD|WS_VISIBLE
FONT 8, "MS Sans Serif"
{
CONTROL "123", 102, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 86, 20, 39, 12
CONTROL "123456", 103, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 133, 20, 146, 12
CONTROL "12", 104, "Edit", WS_BORDER|WS_TABSTOP, 86, 48, 32, 12
CONTROL "1", 105, "Edit", WS_BORDER|WS_TABSTOP, 133, 48, 105, 12
CONTROL "Usuario:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 22, 31, 12
CONTROL "Empresa:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 50, 31, 12
CONTROL "Button", 2, "Button", WS_TABSTOP, 244, 48, 50, 14
}
DIALOGO DIALOG DISCARDABLE 0, 0, 361, 124
STYLE WS_CHILD|WS_VISIBLE
FONT 8, "MS Sans Serif"
{
CONTROL "123", 102, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 86, 20, 39, 12
CONTROL "123456", 103, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 133, 20, 146, 12
CONTROL "12", 104, "Edit", WS_BORDER|WS_TABSTOP, 86, 48, 32, 12
CONTROL "1", 105, "Edit", WS_BORDER|WS_TABSTOP, 133, 48, 105, 12
CONTROL "Usuario:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 22, 31, 12
CONTROL "Empresa:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 50, 31, 12
CONTROL "Button", IDCANCEL, "Button", WS_TABSTOP, 244, 48, 50, 14
CONTROL "", 106, "Static", SS_BITMAP|SS_CENTERIMAGE, 110, 68, 80, 43
}
login1 BITMAP "res1.bmp"
...
REDEFINE BITMAP oBmp ID 106 OF oDlg ResName 'login1' Adjust
aVar[1] := space(2)
Redefine Get aGet[1] Var aVar[1] Id 102 Update Message 'Indique el código del usuario' Of oDlg
...
...
aVar[4] := space(50)
Redefine Get aGet[4] Var aVar[4] Id 105 Update Message 'Indique el nombre de la empresa' Of oDlg
REDEFINE BITMAP oBmp ID 106 OF oDlg ResName 'login1' Adjust
...
aVar[2] := space(50)
Redefine Get aGet[2] Var aVar[2] Id 103 Update Message 'Indique el nombre del usuario' Of oDlg
aVar[1] := space(2)
Redefine Get aGet[1] Var aVar[1] Id 102 Update Message 'Indique el código del usuario' Of oDlg
#include "FiveWin.ch"
function Main()
local oWnd
Define Window oWnd Title "Principal" Mdi
oWnd:bInit := {|| ps_Child(oWnd) }
Activate Window oWnd MAXIMIZED Valid MsgYesNo('Desea salir')
return nil
static proc ps_Child( oWnd )
local oChild
Define Window oChild MdiChild Title 'Child' of oWnd
Activate Window oChild On Init ps_Dialog(oChild)
return
static proc ps_Dialog( oChild )
local oDlg, oBrush, aGet[4], aVar[4]
local oCheck, lCheck
oBrush := tbrush():New(, nRgb(224, 236, 255) )
DEFINE DIALOG oDlg Resource "Dialogo" OF oChild TRANSPARENT Brush oBrush
Redefine CheckBox oCheck Var lCheck Id 106 Update Of oDlg
aVar[1] := space(2)
Redefine Get aGet[1] Var aVar[1] Id 102 Update Message 'Indique el código del usuario' Of oDlg
aVar[2] := space(50)
Redefine Get aGet[2] Var aVar[2] Id 103 Update Message 'Indique el nombre del usuario' Of oDlg
aVar[3] := space(50)
Redefine Get aGet[3] Var aVar[3] Id 104 Update Message 'Indique el código de la empresa' Of oDlg
aVar[4] := space(50)
Redefine Get aGet[4] Var aVar[4] Id 105 Update Message 'Indique el nombre de la empresa' Of oDlg
ReDefine Button Id 2 Of oDlg Action oDlg:End()
ACTIVATE DIALOG oDlg NoWait On Init ps_Incrus( oChild, oDlg ) Valid .F.
return
static proc ps_Incrus(oChild, oDlg)
local nWidth, nHeight
oDlg:Move(0, 0,,, .T.)
nWidth := oDlg:nWidth + 7
nHeight := oDlg:nHeight + 33
oChild:SetSize(nWidth, nHeight, .T.)
oChild:Center()
return
DIALOGO DIALOG DISCARDABLE 0, 0, 305, 80
STYLE WS_CHILD|WS_VISIBLE
FONT 8, "MS Sans Serif"
{
CONTROL "123", 102, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 86, 20, 39, 12
CONTROL "123456", 103, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 133, 20, 146, 12
CONTROL "12", 104, "Edit", WS_BORDER|WS_TABSTOP, 86, 48, 32, 12
CONTROL "1", 105, "Edit", WS_BORDER|WS_TABSTOP, 133, 48, 105, 12
CONTROL "Usuario:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 22, 31, 12
CONTROL "Empresa:", -1, "Static", SS_CENTERIMAGE|WS_GROUP, 47, 50, 31, 12
CONTROL "Check-box", 106, "Button", BS_AUTOCHECKBOX|WS_TABSTOP, 100, 65, 48, 10
}
descripción detallada del error
-------------------------------
Error BASE/1070 Error de argumento: ==
Parameter :
[ 1] = O TBUTTON
[ 2] = N 0
Lista de la pila
----------------
llamado por TWINDOW:DESTROY(2059)
llamado por (b)TDIALOG:TDIALOG(83)
llamado por TDIALOG:DESTROY(0)
llamado por TLINDAT:EJECUTAR(709)
llamado por (b)TLINDAT:ENABLE(605)
llamado por (b)TLINDAT:EDIT(546)
llamado por TCONTROL:GOTFOCUS(1192)
llamado por TBUTTON:GOTFOCUS(211)
llamado por TWINDOW:HANDLEEVENT(0)
llamado por TBUTTON:HANDLEEVENT(1711)
llamado por _FWH(3159)
llamado por SETFOCUS(0)
llamado por TDIALOG:GONEXTCTRL(2673)
llamado por TGGET:KEYCHAR(1094)
llamado por TWINDOW:HANDLEEVENT(0)
llamado por TCONTROL:HANDLEEVENT(1711)
llamado por TGGET:HANDLEEVENT(580)
llamado por _FWH(3159)
llamado por WINRUN(0)
llamado por TMDIFRAME:ACTIVATE(989)
llamado por MAIN(62)
Error BASE/1070 Error de argumento: ==
Parameter :
[ 1] = O TBUTTON
[ 2] = N 0
Lista de la pila
----------------
llamado por TWINDOW:DESTROY(2059)
llamado por (b)TDIALOG:TDIALOG(83)
llamado por TDIALOG:DESTROY(0)
...
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 45 guests