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  probleme cu com...
 probleme cu combo
 
 12/13/2010 5:14:23 PM
User is offlineBodanIonescu
36 posts


probleme cu combo
 (Romania)
Buna, din nou.
Am niste probleme tare ciudate cu un control combo definit in modul urmator (am avut si variatiuni - adik fara control source)

Define Class CboField as ComboBox
    Alias = ""
    Field = ""
    BorderStyle = 0
    DisabledBackColor = Rgb( 196,225,255)
    MousePointer = 99
    MouseIcon = "Icons\h_point.cur"
    SpecialEffect = 1
    Isreadonly = .F.
    Style = 2
    Add = .F.
    Sorted = .t.
    NormalWidth = 12

    Function Init
        Lparameters lcAlias, lcField, lcPicture, lclabel, llReadOnly

        This.FontName = _Screen.FontName
        This.FontSize = _Screen.FontSize
        This.Height = _Screen.TextHeight( "Dq") + 6
        This.Field = Upper( Trim(lcField))
        This.Alias = Upper( Trim(lcAlias))
        This.ControlSource = This.Alias + "." + This.Field
        This.RowSourceType = 1
        This.RowSource = " ,"+Strtran( lcPicture, "@M ")

EndDefine

Acest control este incarcat intr-un container dintr-un form
tabela este dechisa fara buffering
cand fac adaugare controlul cobo se comporta cateodata bine cateodata anapoda:
- nu afiseaza toate valorile din Rowsource
- sau afiseaza o singura valoare de atatea ori cate elemente are rowsource

Problema o am la adaugare in tabela -si vreau sa completez campul asociat controlului combo - pur si simplu nu pot alege din valorile din rowsource.
De Ex: C,V  -optin o imbunatatire dak adaug in lista de valori si un spatiu - dar tot nu se comporta normal.
Are cineva vreo idee?

Thanks,

P.s.
Nu incercasem sa dezactivez sotarea - si vad ca parca merge - de aici o fi problema?
Eu totusi as vrea sa mi le aranjeze in ordine - dar o sa fac eu atunci in procedura init ordonarea lor.
Da, se pare ca de la sortare sunt problemele.




 12/13/2010 5:29:50 PM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
Am bagat o procedura de sortare a listei - si acum pare sa functioneze ok.

Altceva: exista o modalitate sa fortezi sa intre in validare un control chiar dak nu se modifica valoarea lui?

 12/13/2010 7:30:43 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: probleme cu combo
 (N/A)
Ce intelegi prin "sa intre in validare"? E prima data cand aud chestia asta.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/13/2010 8:02:46 PM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
 Grigore Dolghin wrote
Ce intelegi prin "sa intre in validare"? E prima data cand aud chestia asta.

Scuze.
In Evenimentul/metoda combo.Valid
 12/13/2010 10:37:55 PM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
 BodanIonescu wrote
 Grigore Dolghin wrote
Ce intelegi prin "sa intre in validare"? E prima data cand aud chestia asta.

Scuze.
In Evenimentul/metoda combo.Valid

e varianta romaneasca a cuvantului valid din engleza
 12/13/2010 10:43:49 PM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
 BodanIonescu wrote
Buna, din nou.
Am niste probleme tare ciudate cu un control combo definit in modul urmator (am avut si variatiuni - adik fara control source)

Define Class CboField as ComboBox
    Alias = ""
    Field = ""
    BorderStyle = 0
    DisabledBackColor = Rgb( 196,225,255)
    MousePointer = 99
    MouseIcon = "Icons\h_point.cur"
    SpecialEffect = 1
    Isreadonly = .F.
    Style = 2
    Add = .F.
    Sorted = .t.
    NormalWidth = 12

    Function Init
        Lparameters lcAlias, lcField, lcPicture, lclabel, llReadOnly

        This.FontName = _Screen.FontName
        This.FontSize = _Screen.FontSize
        This.Height = _Screen.TextHeight( "Dq") + 6
        This.Field = Upper( Trim(lcField))
        This.Alias = Upper( Trim(lcAlias))
        This.ControlSource = This.Alias + "." + This.Field
        This.RowSourceType = 1
        This.RowSource = " ,"+Strtran( lcPicture, "@M ")

EndDefine

Acest control este incarcat intr-un container dintr-un form
tabela este dechisa fara buffering
cand fac adaugare controlul cobo se comporta cateodata bine cateodata anapoda:
- nu afiseaza toate valorile din Rowsource
- sau afiseaza o singura valoare de atatea ori cate elemente are rowsource

Problema o am la adaugare in tabela -si vreau sa completez campul asociat controlului combo - pur si simplu nu pot alege din valorile din rowsource.
De Ex: C,V  -optin o imbunatatire dak adaug in lista de valori si un spatiu - dar tot nu se comporta normal.
Are cineva vreo idee?

Thanks,

P.s.
Nu incercasem sa dezactivez sotarea - si vad ca parca merge - de aici o fi problema?
Eu totusi as vrea sa mi le aranjeze in ordine - dar o sa fac eu atunci in procedura init ordonarea lor.
Da, se pare ca de la sortare sunt problemele.


scuze de caruta de greselile ramaticale

 12/13/2010 11:52:14 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: probleme cu combo
 (N/A)
Valid si LostFocus se executa intotdeauna, indiferent daca valoarea s-a modificat sau nu. Pune un SET STEP ON in valid si incearca sa parasesti combo-ul.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/14/2010 6:41:58 AM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
 Grigore Dolghin wrote
Valid si LostFocus se executa intotdeauna, indiferent daca valoarea s-a modificat sau nu. Pune un SET STEP ON in valid si incearca sa parasesti combo-ul.

Am pus Set Step on si nu se executa decat daca modific combo.value . De aceea am si pus problema aici.
Si se intampla doar la combo, la text, intradevar clauza valid se executa tot timpul cand parasesti controlul.
 12/14/2010 12:18:34 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: probleme cu combo
 (N/A)
Daca .Style este 0 - dropdown combo .Valid se executa, daca este 2 - dropdown list, nu se executa (m-ai facut sa instalez VFP pentru asta, haha).

Valid e o reminiscenta de pe vremea lu' FPD. Foloseste LostFocus. N-ai nevoie de Valid.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/14/2010 9:17:03 PM
User is offlineBodanIonescu
36 posts


Re: probleme cu combo
 (Romania)
 Grigore Dolghin wrote
Daca .Style este 0 - dropdown combo .Valid se executa, daca este 2 - dropdown list, nu se executa (m-ai facut sa instalez VFP pentru asta, haha).

Valid e o reminiscenta de pe vremea lu' FPD. Foloseste LostFocus. N-ai nevoie de Valid.

CUm ai vazut in cod - eu nu folosesc combo cu style 0 - pur si simplu nu-mi place.
Si da intradevar deja ma gandeam sa folosesc lostfocus - in loc de valid
Eu nu m-am gandit ca la style=0 functioneaza cu clauza valid si la style =2 nu.
ca si chestia cu sorted = .t.
Si ca obs. personala, acest control e total anapoda.
am reusit sa-l fac sa functioneze natural, dar destule dude si batai de cap.

Mersi, Grig.
Stii , generatorul meu de form-uri functioneaza beton - si e f. simplu - intr-adevar campurile nu sunt aranjate ca la carte, dar utilizez spatiul la maxim - si am mai multe variante de afisare a campurilor, plus posibilitate de modificare a fontului (atat marime cat si tip).
Trecerea clientilor la var. de windows a decurs extrem de lin. Erorile avute au fost doar cele cu combo.sorted, si nedeclarea local a variabilei lcform in toate locurile :-D (in care stochez denumire formului). Mai am patru clienti (din 30 ) care mai sunt pe var. de ms-dos. Si toata chestia am inceput-o pe 15 sept.
  Visual FoxPro  Clase - VCX si PRG  probleme cu com...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement