Search  
Tuesday, May 22, 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  Meniuri si generatoare de meniuri  Modificare Nume...
 Modificare Nume optiune bara
 
 8/8/2006 2:30:48 PM
User is offlineCristian Moraru
9 posts


Modificare Nume optiune bara
 (Romania)
Am realizat o aplicatie financiar-contabila in care doresc sa afisez in meniul principal , in bara meniului, o optiune care sa aiba ca nume luna contabila. De fapt numele optiunii este de genul  &pcLunaMeniu, unde pcLunaMeniu este o variabila publica  in care am stocat denumirea lunii contabile. Problema pe care nu am reusit sa o rezolv este aceea ca-n momentul in care schimb luna contabila curenta,  schimbare care o fac apelind un form in care selectind intr-un combobox alta luna  variabila pcLunaMeniu isi schimba valoarea , optiunea afisata in meniu nu se actualizeaza . Deci daca intial sa zicem pcLunaMeniu='Luna curenta->Ianuarie/2006'  si asa se afiseaza in meniu , daca schimb luna si
pcLunaMeniu='Luna curenta->Februarie/2006'  in meniul aplicatiei ramine afisata prima valoare.

Multumesc anticipat pentru cine poate sa-mi dea o solutie ,

Cristian Moraru
 8/8/2006 5:24:27 PM
User is offlinecostin_mentor
492 posts
www.accessoft.ro
2nd




Re: Modificare Nume optiune bara
 (N/A)
pur si simplu mai redefinesti inca o data bara de meniu . De exemplu ai :
DEFINE PAD _test OF _MSYSMENU PROMPT "luna ianuarie" COLOR SCHEME 3

Dupa apelul formului cu combo din care alegi luna , in release formului respectiv sau la unload :
DEFINE PAD _test OF _MSYSMENU PROMPT "luna dorita" COLOR SCHEME 3


Concluzia : mai apelezi o data define bar (pad) in care schimbi doar ce ai scris la prompt.
 8/9/2006 3:18:07 PM
User is offlineCristian Moraru
9 posts


Re: Modificare Nume optiune bara
 (Romania)
Multumesc am rezolvat, ceea ce m-a indus in eroare a fost ca nu am dat explicit Pade name-ul  si generatorul de meniuri mi-a generat unul automat de genul
DEFINE PAD _1vb0tqo89 OF _MSYSMENU PROMPT "\<Iunie/2006" COLOR SCHEME 3 ;
    KEY ALT+F4, "ALT+F4"

ma refer la sirul de caractere _1vb0tqo89  care se schimba de la o generare la alta  si atunci i-am dat explicit Pade Name-ul apasind butonul Options, fereastra Prompt Options, cimpul Pade Name.
Apoi apelarea inca o data a comenzii DEFINE PAD , am facut-o in evenimentul Unload a formului. Am incercat si-n evenimentul Release, dar acolo se intimpla un comprtament interesant, cind parasesc formul se modifica intii numele optiunii bara din meniu dupa care revine cel avut initial. Aici trebuie sa ma mai gindesc sa vad de ce se comporta asa.


 8/10/2006 10:00:59 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Modificare Nume optiune bara
 (Romania)
Formul tau este modal :) Incearca un Define Pad, Push Menu, Release, Pop Menu.
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Meniuri si generatoare de meniuri  Modificare Nume...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement