Search  
Wednesday, September 08, 2010 ..:: 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!
SearchForum Home
  Visual FoxPro  Meniuri si generatoare de meniuri  Problema de acc...
 Problema de acces la eveniment de click pe meniu
 
 4/24/2008 2:52:35 PM
User is offlinejack_ha
12 posts


Problema de acces la eveniment de click pe meniu
 (N/A) Modified By jack_ha  on 5/6/2008 12:31:48 PM)

Caut sa ascund un formular la selectia oricarei optiuni din meniul prinicpal. Folosesc _screen-ul foxului si DO MENU menu.mpr, lansez un formular, care vreau sa imi dispara in momentul in care utilizatorul alege ceva din meniu.
Cum as putea face lucrul acesta fara sa intru in designul meniului si sa modific toate optiunile de meniu?

Am cautat cum se foloseste ON SELECTION BAR/MENU/PAD etc. Am inteles ca se foloseste intre DEFINE al meniului si ACTIVATE. Dar eu folosesc unul deja creat, si il apelez cu DO FORM.
Am gasit o optiune in View - Menu options si am introdus acolo codul. Apoi am intrat in menu.mpr si am obs ca asa este scris codul pt meniu cu DEFINE , iar la un moment dat, la sfarsitul DEFINE-urilor era

ON SELECTION POPUP ALL ;
    DO _2cr0vgp0p ;
    IN LOCFILE("\MENUS\MENU" ,"MPX;MPR|FXP;PRG" ,"WHERE is MENU?")

Nu am problema cu accesarea formularului, ci cu rularea procedurii care face asta. Am introdus un MESSAGEBOX("a") la inceputul procedurii: nu ajunge acolo.

06.05.2008
Am ajuns la un compromis si am rescris structura meniului in felul urmator:
Fiecare element final din meniu are la comanda apelul unei proceduri cu parametru numele sau simbolul elementului respectiv.
menu_click(string)
Evident, in procedura menu_click() se afla un DO CASE care gestioneaza comportamentul meniului.
Astfel am control asupra asa zisului evenimet de click si inainte si dupa efectuarea comenzilor/formularelor/rapoartelor care se ruleaza in meniu; adica inainte si dupa CASE.
Cu siguranta exista o solutie mai putin olteneasca dar asa e in Fox: cursa intortocheata si cu obstacole.
 4/24/2008 3:44:15 PM
User is offlineoviciandrus
720 posts
www.comptech.ro
1st




Re: Problema de acces la eveniment de click pe meniu
 (N/A)
Daca ai introdus MESSAGEBOX("a") intr-o procedura din meniu, mai genereaza o data fisierul MPR.
 4/24/2008 4:06:14 PM
User is offlinejack_ha
12 posts


Re: Problema de acces la eveniment de click pe meniu
 (N/A)
Apare corect actualizata procedura in fisierul .mpr
  Visual FoxPro  Meniuri si generatoare de meniuri  Problema de acc...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2007 Profox   Terms Of Use  Privacy Statement