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  Baze de date, tabele, view-uri si indecsi  Culori in grid...
 Culori in grid
 
 8/27/2011 5:57:45 PM
User is offlineAndrew
19 posts


Culori in grid
 (N/A)
Pentru a obtine culori alternative, in metoda init a unui grid am introdus urmatoarele: This.SetAll("DynamicBackColor","IIF(MOD(This.ActiveRow,2)=0, RGB(192,192,192), RGB(255,255,255))","Column"). Am folosit aceasta metoda pentru a evita alternarea culorilor in functie de ordinea fizica a inregistrarii tabelului asa cum am vazut in alte exemple: MOD(recno)/2=0 Problema este urmatoarea: la inceput totul este in ordine, dar daca folosesc bara de scroll vertical, liniile care nu au fost afisate initial in grid nu se mai afiseaza in culori alternative. Folosind tastele pentru deplasare totul este in ordine. Unde am gresit ? .Multumesc
 8/29/2011 9:20:18 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: Culori in grid
 (N/A)
ActiveRow este 0 daca linia curenta nu este vizibila in grid sau daca gridul nu are focusul.
Solutia ta functioneaza doar la popularea gridullui si numai pentru partea vizibila a gridului, sau, asa cum ai observat deja, daca te deplasezi in grid de pe o linia pe alta, modificand astfel valoarea lui ActiveRow.

Gasesti aici si explicatia, si un exemplu din care poti vedea cum se schimba valoarea lui activerow.
http://www.profox.ro/Forum/tabid/55/ctl/PostEdit/mid/374/forumid/4/postid/36862/action/reply/Default.aspx


Daniel Buduru
 8/29/2011 10:19:35 AM
User is offlineAndrew
19 posts


Re: Culori in grid
 (N/A) Modified By Andrew  on 8/29/2011 10:51:51 AM)
Mutumesc pt. raspuns. Dar link-ul respectiv este post-ul meu.
 8/29/2011 11:21:48 AM
User is offlineDumitru
172 posts
5th


Re: Culori in grid
 (Romania)
Probabil aici http://www.tek-tips.com/viewthread.cfm?qid=1208158 ai citit.
Nu cred ca merita, metoda e laborioasa
 8/29/2011 11:43:25 AM
User is offlineAndrew
19 posts


Re: Culori in grid
 (N/A)
Am citit. Ai dreptate.
 8/29/2011 12:01:33 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Culori in grid
 (N/A)
Arunca un ochi aici:

http://profox.ro/Forum/tabid/55/forumid/74/threadid/23734/scope/posts/Default.aspx

si cauta solutia pusa de mine (e undeva spre sfarsitul threadului).

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 8/29/2011 1:56:20 PM
User is offlineAndrew
19 posts


Re: Culori in grid
 (N/A)
Mersi Grig.
 8/29/2011 9:43:39 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Culori in grid
 (N/A)
 Andrew wrote
Mutumesc pt. raspuns. Dar link-ul respectiv este post-ul meu.


http://msdn.microsoft.com/en-us/library/k4t0b47c%28v=vs.80%29.aspx

Evident, am copiat adresa paginii in care eram, in loc sa o iau pe cea corecta ...


Daniel Buduru
 8/30/2011 9:52:14 AM
User is offlineAndrew
19 posts


Re: Culori in grid
 (N/A)
In ex. postat de Daniel am modificat proprietatea grid1.height=120 ca sa nu se vada toate liniile tabelului, si se vede foarte clar de ce proprietatea ActiveRow nu se poate folosi la afisarea alternativa a culorilor. Ex. postat de Grig functioneaza si cred ca se poate adapta si pentru un tabel, in caz ca se doreste modificarea valorilor direct in grid. Multumesc celor care au raspuns.
 8/30/2011 10:55:59 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Culori in grid
 (N/A)
Um... nu se poate adapta pentru o tabela fiindca se bazeaza pe SELECT dintr-un cursor in acelasi cursor.

Pe de alta parte, poti pui SET MULTILOCKS ON, activezi bufferingul pe cursor, faci modificarile in cursor si apoi iterezi cu GETNEXTMODIFIED ca sa obtii fix inregistrarile care au fost modificate si le salvezi doar pe alea in tabela din care provine cursorul.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Culori in grid...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement