Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Form-uri si generatoare de form-uri  jump in grid...
 jump in grid
 
 5/11/2006 11:39:45 AM
User is offlineAdrian Gerlan
581 posts
1st




jump in grid
 (Romania) Modified By Adrian Gerlan  on 5/11/2006 11:40:22 AM)

Am un grid cu 3 coloane si 12 linii. In spatele lui sta un view care are intotdeauna 12 inregistrari. In prima coloana introduc o data, in a doua o valoare, in a 3-a aleg o valoare dintr-un combo (in grid). Cum fac ca dupa ce apas enter pe coloana a 3-a, sa sar pe coloana 2, linia urmatoare din grid ?

Multam.


AdiG
 5/11/2006 11:44:04 AM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: jump in grid
 (Romania)

In LostFocus-ul controlului din colana 3 poti pune un SKIP IN "numeview", sau poti folosi Grid.ActivateCell(recno("numeview") + 1,1)


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 5/11/2006 12:18:36 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (Romania)

tks.


AdiG
 5/18/2006 11:44:16 PM
User is offlineDoru Constantin
322 posts
3rd




Re: jump in grid
 (Romania)
 Grigore Dolghin wrote

In LostFocus-ul controlului din colana 3 poti pune un SKIP IN "numeview", sau poti folosi Grid.ActivateCell(recno("numeview") + 1,1)

Poate nu e cazul aici dar recno("numeview") + 1 nu este neaparat urmatorul rand in gridul legat la "numeview" indexat!

Iar daca CURSORSETPROP("Buffering", 5,  "numeview") atunci pentru randurile nou adaugate. pana la TABLEUPDATE(...), recno() < 0 si directia nu mai este in jos ci in sus pana la recno() + 1 = 0, adica ... oops! (Error 5)

 5/19/2006 2:44:17 AM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (N/A)
Observatie foarte corecta. View-ul pentru care am intrebat este setat buffering = 5 iar comportamentul este corect doar pentru inregistrari existente si in tabela de care view-ul este legat. Pentru inregistrari noi, comanda de mai sus nu imi deplaseaza cursorul, in grid, nici in sus nici in jos. N-am inteles de ce asa ca am renuntat la idee.
AdiG
 5/19/2006 8:51:35 AM
User is offlineDoru Constantin
322 posts
3rd




Re: jump in grid
 (N/A)

Pentru inregistrarile noi adaugate intro tabela (cursor, view, ..) cu buffering != 1 recno() intoarce valoare negativa (vezi help) asta pana cand sunt scrise efectiv in tabela cu TABLEUPDATE (de ex.). Mai sus si eu am gresit. Pentru Grid.ActivateCell(nRow, nCol) parametrii trebuie sa aiba valoare pozitva, daia' nu se duce in sus sau in jos ;)

 5/19/2006 10:21:52 AM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (Romania)
Am vazut ca toate inregistrarile noi din view, nesalvate in tabela parinte, intorc valoare negativa la recno(). Rezulta ca n-am alta solutie de a ma pozitiona pe celula dorita in cazul in care in view am inregistrari noi ?
AdiG
 5/19/2006 1:36:37 PM
User is offlineedyshor
1450 posts
1st




Re: jump in grid
 (Romania) Modified By edyshor  on 5/19/2006 1:41:12 PM)
interesanta observatia .. eu lucrez cu view-uri dar nu stioam ca recno() ia valori negative .. anyway .. o solutie ..
 
grid1.activatecell(grid1.activerow, 1)    && 1 e coloana unde vrei sa sari de ex.
KEYBOARD '{DNARROW}'
 
ia vezi merge ?! .. dac esti pe ultimul rand Down nu are nici un efect
 
sau mergand mai departe pe ideea lui Grig:
 
Grid.ActivateCell(Grid.ActiveRow + 1,1)
 5/19/2006 2:34:07 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (Romania)
Merge. Danke..
AdiG
 5/19/2006 2:59:35 PM
User is offlineedyshor
1450 posts
1st




Re: jump in grid
 (Romania)
np .. glad to help :D
care dintre ele ai foosit-o ?!
 5/19/2006 2:59:41 PM
User is offlineedyshor
1450 posts
1st




Re: jump in grid
 (Romania)
np .. glad to help :D
care dintre ele ai folosit-o ?!
 5/19/2006 3:32:19 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (Romania)
Cea cu keyboard. tks again.
AdiG
 5/19/2006 6:37:40 PM
User is offlineedyshor
1450 posts
1st




Re: jump in grid
 (Romania)
a doua varianta n-a mers ?! .. era mai finutza . .in cazul in care prindeay 'Down' in Keypress event ptr altceva ..
 
 5/19/2006 7:20:35 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: jump in grid
 (Romania)
Am modificat acum. Merg ambele variante. Danke man.
AdiG
  Visual FoxPro  Form-uri si generatoare de form-uri  jump in grid...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement