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  Tema pentru acasa  PROBLEMA LEGATA...
 PROBLEMA LEGATA DE CONTROLUL GRID
 
 5/21/2011 8:29:50 PM
User is offlineSCHRECK
158 posts
5th


PROBLEMA LEGATA DE CONTROLUL GRID
 (N/A)
Creez un formular cu generatorul (File New Form) in care plases un Grid si un buton Delete
Vreau sa sterg o inregistrare din Grid prin urmare on metoda Click al butonului scriu
DELETE
PACK
THISFORM.REFRESH

Dupa acest lucru Grid-ul dispare mai bine zis in locul lui apare un chenar gol alb.
O solutie ar fi ca in metoda INIT al formularului scriu SET DELETE ON iar in metoda Click
sa scriu doar DELETE si THISFORM.REFRESH inregistrarea va fi marcata pt. stergere dar nu se va vedea.
Eliminarea lui completa se va face in metoda Destroy al formularului unde pun comanda PACK.

La fel se intampla daca pe parcurs inchid fisierul din Control Source al Grid-ului, Grid-ul se 'albeste'
Ulterior degeaba redeschid fisierul grid-ul ramane tot alb.
deci ceva de genul
USE IN fisgrid
.
.
.
IF NOT USED('fisgrid')
USE fisgrid IN 0
ENDIF
THISFORM.REFRESH

Grid-ul ramane tot alb
Grid-ul apare numai daca inchid si redeschid Form-ul

Ce cod ar trebui sa scriu dupa ce redeschid fisierul ca Grid-ul sa reapara daca este posibil ?
Daca nu ce alte solutii exista ?

 5/21/2011 11:15:28 PM
User is offlineDumitru
172 posts
5th


Re: PROBLEMA LEGATA DE CONTROLUL GRID
 (N/A) Modified By Dumitru  on 5/22/2011 3:22:58 PM)
*// orice modificare grafica nu se vede pe ecran
_SCREEN.LockScreen = .T.

*// detasezi gridul de tabela
THISFORM.grid.RecordSource = ""

*// faci operatiile pe care le vrei
DELETE
PACK

*// legi grid-ul inapoi
THISFORM.grid.RecordSource = "alias_tabela"

*// refresh la grid sau la form
THISFORM.grid.REFRESH

*// face vizibile modificarile
_SCREEN.LockScreen = .F.

 5/22/2011 9:52:17 AM
User is offlineSCHRECK
158 posts
5th


Re: PROBLEMA LEGATA DE CONTROLUL GRID
 (N/A)
FUNCTIONEAZA PERFECT. MULTUMESC MULT.
  Visual FoxPro  Tema pentru acasa  PROBLEMA LEGATA...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement