Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Grid behavior only works once ???
Message
From
06/01/2005 08:40:08
Albert Beermann
Piepenbrock Service Gmbh & Cokg
Osnabrück, Germany
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 8 SP1
Database:
MySQL
Miscellaneous
Thread ID:
00973249
Message ID:
00974657
Views:
35
Hello Everbody!

After hours of testing i found the reason for the suspect behavior of my grid!??

i have a class mygrid based on grid
all textboxes in all columns have a doubleclick event
do thisform.whatnow


the whatnow method of my form2 does:

if form2 called with parameter
thisform release
else
do form3 with ...
endif

form2.unload does
if form2 called with parameter
return value
endif

everything works as expected
i can call form2 from form1 serveral times and the doubleclick on a textbox in mygrid works

then i changed the class mygrid
at doubleclick of all textboxes i at a line
thisform.l_wasdoubleclicked = .T.
do thisform.whatnow

now the grid in form2 works only once ????
form1 calls form2
searching and displaying the results in mygrid
doubleclick = release form2 and return a value to form1
form1 calls form2 again
searching and displaying the results in mygrid
doubleclick does not work ????????????????

when deleting the first line of the doubleclick event in the class mygrid everything is ok again?


then i tried mygrid with the 2 lines of code in textbox1 of column1 and with 1 line in
textbox1 of colum2

now the doubleclick in form2 works several times when i click on a textbox in column2 of the grid
when doubleclicking on textbox in column1 the grid works only once???
next call of form2 and the grid does nothing when doublecklicking on a textbox ???
in form2 there are only to lines of code with thisform.l_wasdoubleclicked
at init
thisform.l_wasdoubleclicked = .F.

at unload
if thisform.l_wasdoubleclicked = .T.
return value
endif

any ideas ???
Albert
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform