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  Clase - VCX si PRG  Cum afisez ordi...
 Cum afisez ordine de afisare a barelor de instrumente (orizontal) în zona de sus a ecranului ?
 
 5/23/2008 2:50:17 PM
User is offlineRomeo
527 posts
1st


Cum afisez ordine de afisare a barelor de instrumente (orizontal) în zona de sus a ecranului ?
 (N/A)

Într-o aplicatie am 7 bare de instrumente. La pornirea programului le afisez folosind codul:

PUBLIC bara1,bara2,bara3,bara4,bara5,bara6,bara7
SET CLASSLIB TO SYS(5)+SYS(2003)+'\CLASE\prezentare.vcx'

bara1 = CREATEOBJ('bara1')
bara1.VISIBLE=.T.
bara1.Show
bara1.DOCK(0)
................
bara7 = CREATEOBJ('bara1')
bara7.VISIBLE=.T.
bara7.Show
bara7.DOCK(0)

Barele nu apar în aceasta ordine ci in alta total diferita.

Cum fac sa apara barele ordonate de la stanga la dreapta într-o ordine prestabilita de mine - în particular: bara1,bara2,bara3,bara4,bara5,bara6,bara7 ?


Slava Tatalui si Fiului si Sfantului Duh si acum si pururea si-n vecii vecilor. Amin.
 5/23/2008 3:43:32 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cum afisez ordine de afisare a barelor de instrumente (orizontal) în zona de sus a ecranului ?
 (Romania)
Te-ai uitat la sintaxa lui .Dock()?

Bara1.Dock(0,0,0)
Bara2.Dock(0,1,0)
Bara3.Dock(0,2,0)

si asa mai departe. Concret, le pui sa se dock-eze un pic mai la dreapta decat precedenta bara.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 5/23/2008 3:46:32 PM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: Cum afisez ordine de afisare a barelor de instrumente (orizontal) în zona de sus a ecranului ?
 (N/A) Modified By oviciandrus  on 5/23/2008 3:48:40 PM)
Pentru inceput as incerca asa:

PUBLIC ARRAY Bare[7]
SET CLASSLIB ...

FOR i = 1 TO 7
Bare[i] = CreateObject("BARA1")
Bare[i].Dock(0,i-1,0)
Bare[i].Show()
ENDFOR

Chiar daca nu ne iese din prima, am scurtat mult codul :)

Am corectat (am bagat i-1) dupa ce am vazut postul lui Grig.
  Visual FoxPro  Clase - VCX si PRG  Cum afisez ordi...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement