Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Is this a bug?
Message
From
06/05/2005 14:12:51
 
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Environment versions
Visual FoxPro:
VFP 9
Miscellaneous
Thread ID:
01011696
Message ID:
01011711
Views:
16
>
>
>CREATE CURSOR TEST(TEST C(2))
>INSERT INTO TEST(Test) VALUES("T1")
>INSERT INTO TEST(Test) VALUES("T2")
>
>CREATE CURSOR TEST2(TEST C(2))
>INSERT INTO TEST2(Test) VALUES("T1")
>
>PUBLIC oFORM
>oForm = CREATEOBJECT("FORM")
>oForm.Show()
>SELECT TEST
>oForm.ADDOBJECT("combo2","myCombo2")
>SELECT TEST2
>oForm.ADDOBJECT("combo3","myCombo2")
>
>oForm.combo2.visible = .T.
>oForm.combo3.TOP= 80
>oForm.combo3.visible = .T.
>
>DEFINE CLASS myCombo2 AS Combobox
>	rowsourcetype = 3
>	rowsource = "SELECT TEST FROM TEST TO SCREEN NOCONSOLE"
>	TOP = 50
>ENDDEFINE
>
>
Best if VFPT don't fix this.
Perhaps it is a good workaroud in order to exceed the rowsourcetype = 2 bugs
CREATE CURSOR TEST(TEST C(2))
INSERT INTO TEST(Test) VALUES("T1")
INSERT INTO TEST(Test) VALUES("T2")

CREATE CURSOR TEST2(TEST C(2))
INSERT INTO TEST2(Test) VALUES("T1")

PUBLIC oFORM
oForm = CREATEOBJECT("FORM")
oForm.Show()
SELECT TEST
oForm.ADDOBJECT("combo2","myCombo2")
oForm.combo2.trueSource = ALIAS()
SELECT TEST2
oForm.ADDOBJECT("combo3","myCombo2")

oForm.combo2.visible = .T.
oForm.combo3.TOP= 80
oForm.combo3.visible = .T.

DEFINE CLASS myCombo2 AS Combobox
	trueSource = ''
	rowsourcetype = 3
	rowsource = "SELECT .F. FROM test2 where .F. into array dummy"
	TOP = 50
	
	PROCEDURE init
		this.trueSource = ALIAS()
	
	PROCEDURE GOTFOCUS
		THIS.Requery 
	ENDPROC
	
	PROCEDURE requery
		SELECT (this.trueSource)
ENDDEFINE
Previous
Reply
Map
View

Click here to load this message in the networking platform