*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="lb_tx.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS cb_tx_autofill AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_lbbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_cbautofill1" UniqueID="" Timestamp="" /> #INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h" * BackStyle = 0 Height = 29 Name = "cb_tx_autofill" Width = 290 * ADD OBJECT '_cbautofill1' AS _cbautofill WITH ; Height = 23, ; Left = 101, ; Name = "_cbautofill1", ; Top = 3, ; Width = 184 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT '_lbbase1' AS _lbbase WITH ; Left = 8, ; Name = "_lbbase1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ENDDEFINE DEFINE CLASS cb_tx_cautare AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Text" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Criteriu" UniqueID="" Timestamp="" /> * *m: do_actualizeaza_ct *m: do_initializeaza_ct *p: cpornire *p: ctip *p: _memberdata && XML Metadata for customizable properties * * BackColor = 255,255,255 BorderWidth = 0 cpornire = ctip = C Height = 27 Name = "cb_tx_cautare" Width = 303 _memberdata = * ADD OBJECT 'Criteriu' AS _cbbase WITH ; BorderStyle = 0, ; BoundColumn = 2, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "72,0", ; FontCharSet = 238, ; FontItalic = .T., ; Left = 3, ; Name = "Criteriu", ; RowSource = "incepe cu...,1,este...,2,nu este...,3,contine...,4,nu contine...,5,toate,6", ; RowSourceType = 1, ; SpecialEffect = 1, ; Style = 2, ; TabIndex = 1, ; ToolTipText = "Selectati criteriul de comparare", ; Top = 1 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'Text' AS _txbase WITH ; Format = "!KT", ; Height = 25, ; Left = 103, ; Name = "Text", ; TabIndex = 2, ; Top = 1, ; Width = 198 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE do_actualizeaza_ct Lparameters tcValoare Do Case Case This.cTip = [N] This.Text.Value = 0 Case This.cTip = [D] This.Text.Value = Ctod([]) Case This.cTip = [T] This.Text.Value = Ctot([]) Otherwise If Val(tcValoare)>5 This.Text.Value="" *This.Text.Enabled=.F. This.Text.Enabled=.T. Else This.Text.Enabled=.T. Endif Endcase ENDPROC PROCEDURE do_initializeaza_ct Lparameters tcValoare,tcTip *!* modificare 14/10/2011 : am adaugat tcTip If !Empty(tcTip) Do Case Case Inlist(tcTip,'T','N','D') This.criteriu.RowSource = [=,1,diferita,2,>,3,<,4,>=,5,<=,6] Otherwise This.criteriu.RowSource = [incepe cu...,1,este...,2,nu este...,3,contine...,4,nu contine...,5,toate,6] Endcase This.cTip = tcTip Else This.cTip = [C] Endif If Empty(tcValoare) lcValoare = [1] Else lcValoare = tcValoare Endif This.criteriu.Value = lcValoare This.do_actualizeaza_ct(lcValoare) ENDPROC PROCEDURE Criteriu.Valid This.Parent.do_actualizeaza_ct(This.Value) ENDPROC ENDDEFINE DEFINE CLASS cb_tx_simplu AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_cbbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_lbbase1" UniqueID="" Timestamp="" /> #INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h" * BackStyle = 0 Height = 29 Name = "cb_tx_simplu" Width = 290 * ADD OBJECT '_cbbase1' AS _cbbase WITH ; Height = 23, ; Left = 101, ; Name = "_cbbase1", ; Top = 3, ; Width = 184 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT '_lbbase1' AS _lbbase WITH ; Left = 8, ; Name = "_lbbase1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ENDDEFINE DEFINE CLASS clb_an_luna AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cb1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cb2" UniqueID="" Timestamp="" /> * *p: _memberdata && XML Metadata for customizable properties * * Height = 29 Name = "clb_an_luna" Width = 201 _memberdata = * ADD OBJECT 'cb1' AS _combobox WITH ; Height = 24, ; Left = 49, ; Name = "cb1", ; RowSource = "1,2,3,4,5,6,7,8,9,10,11,12", ; RowSourceType = 1, ; TabIndex = 1, ; Top = 2, ; Width = 59 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'cb2' AS _combobox WITH ; Height = 24, ; Left = 121, ; Name = "cb2", ; RowSource = "2000,2001,2003,2004,2005,2006,2007,2008,2009,20010", ; RowSourceType = 1, ; TabIndex = 2, ; Top = 2, ; Width = 74 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Caption = "Luna", ; Left = 8, ; Name = "Lb_simplu1", ; TabIndex = 3, ; Top = 7 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> PROCEDURE Init this.cb2.rowsource = "1990" FOR i = 1991 TO gnAn + 10 this.cb2.rowsource = this.cb2.rowsource + "," + ALLTRIM(STR(i)) ENDFOR this.cb1.Value=ALLTRIM(STR(gnLuna)) this.cb2.Value=ALLTRIM(STR(gnAn)) this.cb1.SetFocus() ENDPROC PROCEDURE cb1.LostFocus IF !empty(this.value) lcLuna=ALLTRIM(this.Value) lcAn=ALLTRIM(this.Parent.cb2.Value) IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D" aMESSAGEBOX("Data invalida!",0+16,"Eroare") RETURN 0 ENDIF ENDIF ENDPROC PROCEDURE cb2.LostFocus IF !empty(this.value) lcLuna=ALLTRIM(this.Parent.cb1.Value) lcAn=ALLTRIM(this.Value) IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D" aMESSAGEBOX("Data invalida!",0+16,"Eroare") RETURN 0 ENDIF ENDIF ENDPROC ENDDEFINE DEFINE CLASS clb_luna_intre AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="tx_n1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="tx_n2" UniqueID="" Timestamp="" /> * Height = 29 Name = "clb_luna_intre" Width = 290 * ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'tx_n1' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; InputMask = "99/9999", ; Left = 128, ; Name = "tx_n1", ; Top = 2, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'tx_n2' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; InputMask = "99/9999", ; Left = 208, ; Name = "tx_n2", ; Top = 2, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE tx_n1.Valid IF !empty(this.value) lcLuna=SUBSTR(ALLTRIM(this.Value),1,2) lcAn=SUBSTR(ALLTRIM(this.Value),3) IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D" aMESSAGEBOX("Data invalida!",0+16,"Eroare") RETURN 0 ENDIF IF EMPTY(this.Parent.tx_n2.Value) this.Parent.tx_n2.Value=this.value this.Parent.tx_n2.Refresh ENDIF ENDIF ENDPROC PROCEDURE tx_n2.Valid IF !empty(this.value) lcLuna=SUBSTR(ALLTRIM(this.Value),1,2) lcAn=SUBSTR(ALLTRIM(this.Value),3) IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D" aMESSAGEBOX("Data invalida!",0+16,"Eroare") RETURN 0 ENDIF ELSE IF !EMPTY(this.Parent.tx_n1.Value) this.Value=this.Parent.tx_n1.Value this.Refresh ENDIF ENDIF ENDPROC ENDDEFINE DEFINE CLASS clb_n1n2_simplu AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="tx_n1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="tx_n2" UniqueID="" Timestamp="" /> * BackStyle = 0 Height = 29 Name = "clb_n1n2_simplu" Width = 290 * ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'tx_n1' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; Left = 130, ; Name = "tx_n1", ; Top = 2, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'tx_n2' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; Left = 210, ; Name = "tx_n2", ; Top = 2, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE tx_n1.Valid this.Parent.tx_n2.value=this.value this.Parent.tx_n2.Refresh ENDPROC PROCEDURE tx_n2.Valid IF empty(this.value) IF !EMPTY(this.Parent.tx_n1.Value) this.Value=this.Parent.tx_n1.Value this.Refresh ENDIF ENDIF ENDPROC ENDDEFINE DEFINE CLASS clb_nr_intre AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="tx_n1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="tx_n2" UniqueID="" Timestamp="" /> #INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h" * BorderWidth = 1 Height = 29 Name = "clb_nr_intre" Width = 290 * ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'tx_n1' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; InputMask = "999 999 999", ; Left = 128, ; Name = "tx_n1", ; Top = 2, ; Value = 0, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'tx_n2' AS _txbase WITH ; Alignment = 3, ; Format = "RK", ; Height = 23, ; InputMask = "999 999 999", ; Left = 208, ; Name = "tx_n2", ; Top = 2, ; Value = 0, ; Width = 76 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE tx_n1.Valid IF EMPTY(this.Parent.tx_n2.value) this.Parent.tx_n2.value=this.value ENDIF this.Parent.tx_n2.Refresh ENDPROC PROCEDURE tx_n2.Valid IF empty(this.value) IF !EMPTY(this.Parent.tx_n1.Value) this.Value=this.Parent.tx_n1.Value this.Refresh ENDIF ENDIF ENDPROC ENDDEFINE DEFINE CLASS clb_tx_data AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Text_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_buton1" UniqueID="" Timestamp="" /> * *m: dezactiveaza *m: do_alege_data *m: reactiveaza *m: value_access *m: value_assign *p: opopup *p: pcobj *p: value && Specifies the current state of a control. * * BackStyle = 0 Height = 29 Name = "clb_tx_data" opopup = pcobj = value = Width = 290 * ADD OBJECT 'Cmd_buton1' AS cmd_buton WITH ; caction = do_alege_data, ; cpicturedown = calendar.png, ; cpictureup = calendar.png, ; Height = 25, ; Left = 256, ; Name = "Cmd_buton1", ; Picture = ..\grafice\calendar.png, ; PicturePosition = 14, ; TabStop = .F., ; Top = 2, ; Width = 31 *< END OBJECT: ClassLib="_cmd_base.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'Text_simplu1' AS _txbase WITH ; Alignment = 3, ; Format = "!K", ; Height = 23, ; Left = 168, ; Name = "Text_simplu1", ; Top = 3, ; Value = {}, ; Width = 84 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE dezactiveaza This.text_simplu1.ReadOnly = .T. This.text_simplu1.TabStop =.F. This.cmd_buton1.Enabled = .F. ENDPROC PROCEDURE do_alege_data This.oPopup = Createobject("_calpopup", This, Thisform) If !Isnull(This.oPopup) This.oPopup.ShowForm(Objtoclient(This.Text_simplu1, 2), Objtoclient(This.Text_simplu1,1) + This.Text_simplu1.Height - 1) Endif ENDPROC PROCEDURE reactiveaza This.text_simplu1.ReadOnly = .F. This.text_simplu1.TabStop =.T. This.cmd_buton1.Enabled = .T. ENDPROC PROCEDURE value_access RETURN This.text_simplu1.Value ENDPROC PROCEDURE value_assign LPARAMETERS tdDataNoua This.Text_simplu1.Value = m.tdDataNoua ENDPROC ENDDEFINE DEFINE CLASS clb_tx_simplu AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Text_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> * *p: pcobj * * BackStyle = 0 Height = 29 Name = "clb_tx_simplu" pcobj = Width = 290 * ADD OBJECT 'Lb_simplu1' AS _lbbase WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'Text_simplu1' AS _txbase WITH ; Format = "!K", ; Height = 23, ; Left = 101, ; Name = "Text_simplu1", ; Top = 3, ; Width = 184 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> ENDDEFINE DEFINE CLASS ct_cb_tx AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_cbbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lb_explicatie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text_simplu1" UniqueID="" Timestamp="" /> #INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h" * *m: do_activeaza *m: do_actualizeaza_valori *m: do_apeleaza *m: do_dezactiveaza *m: do_schimba_explicatie *p: ccrs_col && Pentru RowSourceType = 6 *p: ccrs_col_id && Coloana care contine id-ul ce va fi memorat in variabila de la cvar_id. *p: ccursor *p: clista_parametri *p: clista_valori && Pentru RowSourceType = 2 *p: cprocedura && Procedura care se apeleaza pe InteractiveChange de la combo. *p: cvar_afisata && Control source-ul pentru textfield si combo. *p: cvar_id && Numele variabilei in care se va copia id-ul. *p: lactiv *p: ntip && 1 > Fields (ccursor) ; 2 > Value (clista_valori) *p: _memberdata && XML Metadata for customizable properties * * BackStyle = 0 ccrs_col = ccrs_col_id = ccursor = clista_parametri = clista_valori = cprocedura = cvar_afisata = cvar_id = Height = 29 lactiv = .T. Name = "ct_cb_tx" ntip = 1 Width = 290 _memberdata = * ADD OBJECT '_cbbase1' AS _cbbase WITH ; Anchor = 10, ; Height = 23, ; Left = 101, ; Name = "_cbbase1", ; Top = 3, ; Visible = .F., ; Width = 184 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'lb_explicatie' AS _lbbase WITH ; Left = 8, ; Name = "lb_explicatie", ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> ADD OBJECT 'Text_simplu1' AS _txbase WITH ; Anchor = 10, ; Format = "!K", ; Height = 23, ; Left = 101, ; Name = "Text_simplu1", ; ReadOnly = .T., ; Top = 3, ; Width = 184 *< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" /> PROCEDURE do_activeaza This.lactiv = .T. This.teXT_SIMPLU1.Visible = .F. This._cbBASE1.Visible = .T. ENDPROC PROCEDURE do_actualizeaza_valori If This.ntip = 1 Select (This.ccursor) If !Empty(This.ccrs_col) And !Empty(This.cvar_afisata) lcValoare = This.cvar_afisata + [ = ] + This.ccrs_col &lcValoare Endif If !Empty(This.ccrs_col_id) And !Empty(This.cvar_id) lcValoare = This.cvar_id + [ = ] + This.ccrs_col_id &lcValoare Endif Endif This.do_apeleaza() ENDPROC PROCEDURE do_apeleaza Local lcListaParametri, lcApelProcedura lcListaParametri = Iif(Type('This.clista_parametri')='N',Alltrim(Str(This.clista_parametri)),Alltrim(This.clista_parametri)) lcApelProcedura = This.cprocedura + Iif(!Empty(lcListaParametri),[(]+lcListaParametri+[)],[]) If !Empty(lcApelProcedura) &lcApelProcedura Endif ENDPROC PROCEDURE do_dezactiveaza This.lactiv = .F. This.teXT_SIMPLU1.Visible = .T. This._cbBASE1.Visible = .F. ENDPROC PROCEDURE do_schimba_explicatie Lparameters tcExplicatie This.lb_explicatie.Caption = Alltrim(tcExplicatie) ENDPROC PROCEDURE Init Lparameters tnMarime Local lnMarime *!* -1 - dimensiunile setate de utilizator *!* 0 - *!* 1 - If Empty(tnMarime) lnMarime = -1 Else lnMarime = tnMarime Endif Do Case Case lnMarime = 0 This.Width = 324 This.Refresh() Case lnMarime = 1 This.Width = 354 This.Refresh() Endcase Do Case Case This.ntip = 1 This._CBBASE1.RowSource = This.ccursor + [.] + This.ccrs_col + [,] + This.ccrs_col_id This._CBBASE1.RowSourceType = 6 This._CBBASE1.ControlSource = This.cvar_afisata This.texT_SIMPLU1.ControlSource = This.cvar_afisata Case This.ntip = 2 This._CBBASE1.RowSource = This.clista_valori This._CBBASE1.RowSourceType = 1 This._CBBASE1.BoundColumn = 2 This._CBBASE1.BoundTo = .T. This._CBBASE1.ColumnCount = 2 This._CBBASE1.ColumnLines = .F. This._CBBASE1.ColumnWidths = ALLTRIM(STR(MAX(20,This._CBBASE1.Width)))+[,0] This._CBBASE1.ControlSource = This.cvar_afisata This.texT_SIMPLU1.ControlSource = [This.Parent._CBBASE1.DisplayValue] ENDCASE ENDPROC PROCEDURE Refresh This.texT_SIMPLU1.Refresh() This._cBBASE1.Refresh() DoDefault() ENDPROC PROCEDURE _cbbase1.InteractiveChange This.Parent.do_actualizeaza_valori() ENDPROC ENDDEFINE DEFINE CLASS ed_tx_simplu AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_edbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_lbbase1" UniqueID="" Timestamp="" /> #INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h" * BackStyle = 0 BorderWidth = 1 Height = 58 Name = "ed_tx_simplu" Width = 314 * ADD OBJECT '_edbase1' AS _edbase WITH ; Left = 68, ; Name = "_edbase1", ; TabIndex = 1, ; Top = 2 *< END OBJECT: ClassLib="_ed_base.vcx" BaseClass="editbox" /> ADD OBJECT '_lbbase1' AS _lbbase WITH ; Left = 8, ; Name = "_lbbase1", ; TabIndex = 2, ; Top = 6 *< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" /> PROCEDURE _edbase1.InteractiveChange Local lnSelStart If '!' $ This.Format lnSelStart = This.SelStart This.Value = Upper(This.Value) This.SelStart = lnSelStart Endif ENDPROC ENDDEFINE DEFINE CLASS op_tx_simplu AS _container OF "_baza.vcx" *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_optiongrup1" UniqueID="" Timestamp="" /> * Height = 51 Name = "op_tx_simplu" Width = 207 * ADD OBJECT '_optiongrup1' AS _optiongrup WITH ; Left = 132, ; Name = "_optiongrup1", ; Top = 4, ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.Top = 5, ; Option2.Left = 5, ; Option2.Name = "Option2", ; Option2.Top = 24 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" /> ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ; Left = 8, ; Name = "Lb_simplu1", ; Top = 16 *< END OBJECT: ClassLib="lb.vcx" BaseClass="label" /> ENDDEFINE