Search  
Wednesday, May 23, 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  Visual FoxPro in general  Executabilele c...
 Executabilele create in VFP se amesteca ?
 
 7/19/2006 4:29:01 PM
User is offlineMaciFla
17 posts


Executabilele create in VFP se amesteca ?
 (Romania)

Salut,

Am o aplicatie formata din un fisier loader.exe (care permite selectarea firmei/ lunii in care vreau sa lucrez) cu functie de loader si mai multe fisiere exe (x1.exe, x2.exe - deocamdata doar doua). In functie de anumite conditii, din loader.exe se lanseaza x1.exe sau x2.exe. X1.exe si x2.exe au un continut relativ asemanator, difera doar cateva forme, ropoarte si prg-uri.Daca din loader.exe intru direct in unul din cele doua x1 sau x2, acestea se comporta cum e de asteptat, daca insa am un traseu loader.exe>>x1.exe >>Inapoi in Loader.exe (pana aici totul Ok - selectez alta luna) >>x2.exe (aici o ia putin razna). Cand zic ca o ia razna, ma refer la faptul ca formele sunt cum e de asteptat in exe-le respectiv, dar rapoartele si programele sunt cele din primul x...exe in care am intrat (imi dau seama dupa rezultat)

Folosesc VFP9 pe WinXp sp 2 /Win2000 sp4

Multumesc anticipat pt. explicatii / solutii (daca are cineva)

 

 

 7/20/2006 9:26:59 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Executabilele create in VFP se amesteca ?
 (Romania)
Incearca CLEAR RESOURCES si CLEAR PROGRAM in loader

Daca nu, executa cu RUN /N sau ShellExecute programele

 7/20/2006 1:25:29 PM
User is offlineMaciFla
17 posts


Re: Executabilele create in VFP se amesteca ?
 (Romania)
 Dorin Vasilescu wrote
Incearca CLEAR RESOURCES si CLEAR PROGRAM in loader

Daca nu, executa cu RUN /N sau ShellExecute programele

Dorin - Merci de sugestie!

Am incercat CLEAR RESOURCES si CLEAR PROGRAM , nici un rezultat.

Ati mai patit chestii din astea cu executabile, banuiesc ca ramane ceva in memorie, dar e foarte ciudat ca formele sunt toate Ok, ciudat e doar cu  prg-uri si rapoarte ( si sunt si astea incluse in exe).

Cam asta e codul inplicat ...

In Loader …

DO WHILE glRulezXExe=.T.

RELEASE frm_g_Manager

      ON SHUTDOWN =iesire()  &&La iesirea din Loader

      CLOSE data

      SET DEFAULT TO &gcCaleE

      DO directoare

      DEACTIVATE MENU _msysmenu

      RELEASE MENUS

      DO FORM frm_g_Manager NAME frm_g_Manager LINKED WITH gcFirmaSelectata,gcLunaSelectata

*.....     

*  Aflu gcCareExe (cu care executabil sa continui)

*.....

      CLEAR PROGRAM

      CLEAR RESOURCES

      DO &gcCareExe WITH 'E',gcFirmaSelectata,gcLunaSelectata

      RELEASE MENUS

ENDDO

 

 

In Fiecare X?.exe…

IF mesaj('Doriti sa iesiti din firma curenta ?','2226',gcTitluMesaj,' \<Da           \<Nu',1)=1

      CLEAR PROGRAM

      CLEAR RESOURCES &&Asta nu cred ca are sens

      CLOSE data

      =SYS(1104)

      ON SHUTDOWN

      CLEAR EVENTS

ELSE

      ACTIVATE POPUP 'SISTEM' BAR 1

ENDIF

 

In caz ca nu o sa-i dau de capat ramane varianta cu shellexecute, dar e mai putin eleganta.

 

 7/20/2006 1:47:37 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Executabilele create in VFP se amesteca ?
 (N/A)
Poti sa incerci sa folosesti CLEAR ALL inainte de a apela executabilul. Daca ai nevoie ca anumite variabile sa le pastrezi in memorie poti sa adaugi proprietati in _screen si sa le memorezi acolo (inainte de CLEAR ALL bineinteles).
Nu inteleg de ce ai nevoie de mai multe executabile.
Mie mi se pare mult mai usor de administrat un singur proiect.
Ai putea face ceva de genul:

- proceduri de intializare (on shutdown, definire meniu, etc)
- apelare forma de alegere luna
- apelare forma care sa inlocuiasca functionaliatatea la executabil
- la inchiderea acestei forme apelarea automata a formei de alegere luna

Alex Dobrin
Algis Info
 7/20/2006 3:55:41 PM
User is offlineMaciFla
17 posts


Re: Executabilele create in VFP se amesteca ?
 (Romania)

 Alex Dobrin wrote
Nu inteleg de ce ai nevoie de mai multe executabile.
Mie mi se pare mult mai usor de administrat un singur proiect.

Eu am analizat situatia inainte de a ma decide asupra acestei abordari, dar avand in vedere ca odata lucrata o anumita luna, daca utilizatorul vrea sa modifice ceva in urma (sa zic dupa doi ani) ar fi interesant sa obtina exact acelasi lucru ca si cand ar fi facuto la momentul respectiv. Si ca sa nu pun n'spe if-uri si case-uri prin cod, in functie de perioada, asa mi sa parut mai curat, evident nu m-am gandit ca o s-o ia razna in felul asta, dar probabil ca o sa gasesc o solutie. Oricum mi se pare aberanta combinatia asta de executabile, orice ar ramine in memorie.

Ma asteptam sa scrie cineva ca nu se poate asa ceva, ca eu , inainte sa se mi se intample, probabil ca asa ziceam.

Multumesc pt. reply.

 8/7/2006 11:57:44 AM
User is offlineMaciFla
17 posts


Re: Executabilele create in VFP se amesteca ?
 (Romania)
Dupa o scurta vacanta si ceva sapaturi am descoperit problema amestecarii executabilelor. Se pare ca venea de la o clasa pt. care nu am dat CLEAR CLASS NumeClasa inainte de a parasi fiecare exe. Acum e Ok.
  Visual FoxPro  Visual FoxPro in general  Executabilele c...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement