Search  
Monday, September 16, 2019 ..:: 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  Controale ActiveX  Controlul Statu...
 Controlul StatusBar
 
 2/6/2015 10:43:20 AM
User is offlineeduard_branzan
6 posts


Controlul StatusBar
 (Romania)
Incerc sa adaug in _screen un control StatusBar _screen.AddObject('oStatus','StatusBar','MSComCtlLib.SBarCtrl.2') Si primesc mesajul : Class definition StatusBar is not found. Ce gresesc ?
 2/6/2015 8:14:07 PM
User is offlineDaniel Buduru
3501 posts
1st




Re: Controlul StatusBar
 (N/A)
Gresesti in doua locuri.
1. In metoda AddObject, parametrii sunt cName, cClass, cOleClass. Clasa controlului Activex statusbar este "oleclass", nu statusbar.
Sintaxa corecta este oform.Addobject('oStatus','olecontrol','MSComCtlLib.SBarCtrl.2')

2. Controlul ActiveX 
MSComCtlLib.SBarCtrl.2 nu poate fi instantiat in _screen, ci numai in form. Cu sintaxa corecta - cea de mai sus -imesti mesajul de eroare "Object class is invalid for this container."
Poti insa instantia controlul intr-un form.

3. Daca tii sa instantiezi ms statusbar in screen, il poti pune intr-un form, care poate fi andocat in partea inferioara a _screen-ului

4. Poti utiliza un form top-level drept frame, in locul _screen-ului, apoi sa instantiezi toate formurile in acest form top-level. Vezi app wisard din vfp.



Daniel Buduru
 2/7/2015 5:37:39 PM
User is offlineeduard_branzan
6 posts


Re: Controlul StatusBar
 (N/A)
Pai conform articolului de pe situl Microsoft, sintaxa este alta ( ai mai jos link ) http://support.microsoft.com/KB/256066 Posibil ca in _screen sa nu se poate instantia, dar daca am set statusbar pe on, pot sa ii schimb stilul ?
 2/7/2015 7:32:57 PM
User is offlineDaniel Buduru
3501 posts
1st




Re: Controlul StatusBar
 (N/A)
 eduard_branzan wrote
Pai conform articolului de pe situl Microsoft, sintaxa este alta ( ai mai jos link ) http://support.microsoft.com/KB/256066 Posibil ca in _screen sa nu se poate instantia, dar daca am set statusbar pe on, pot sa ii schimb stilul ?

1. In articol sintaxa nu este alta, este aceeasi. Doar ca ai ignorat definita clasei StatusBarControl, la sfarsitul codului:
Define CLASS StatusBarControl AS OLECONTROL
	Visible = .T.
	Height = 25
Enddefine
Fie folosesti sintaxa pe care am indicat-o, fie adaugi definitia clasei in codul tau.

Incearca asta:
oform=NEWOBJECT('form')
oform.Show
oform.AddObject('ostatus','olecontrol','MSComCtlLib.SBarCtrl.2')
oform.ostatus.Visible=.t.
oform.ostatus.Height=20
oform.ostatus.Panels.Add


2. Statusbar-ul din _screen nu se poate modifica.
Poti insa crea o clasa in vfp, pe care o poti instantia in _screen. Vezi aici:
https://west-wind.com/presentations/wwStatusBar/wwStatusBar.asp

Daniel Buduru
 2/8/2015 12:53:30 PM
User is offlineDoru Constantin
445 posts
2nd




Re: Controlul StatusBar
 (Romania)
Daca nu reusesti si vrei sa incerci altceva, foloseste asta ctl32_statusbar - A status bar class for Visual Foxpro 9
 2/20/2015 9:10:32 AM
User is offlineeduard_branzan
6 posts


Re: Controlul StatusBar
 (Romania)
Am rezolvat. Am folosit o forma in care am pus cele necesare si am parcat-o jos unde ar fi status bar. (speram sa mearga mai repede cu controlul nativ) Multumesc pentru raspunsuri
 2/20/2015 10:29:17 AM
User is offlineDaniel Buduru
3501 posts
1st




Re: Controlul StatusBar
 (N/A)
Poti folosi un toolbar in locul formului. Toobar-ul nu primeste si nu retine focusul, comportamentul este mai aporpiat de al statsubar-ului.

Daniel Buduru
  Visual FoxPro  Controale ActiveX  Controlul Statu...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement