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  Win32 API  DECLARE - DLL C...
 DECLARE - DLL Command ... CLEAR DLL
 
 10/30/2006 12:26:55 PM
User is offlineDoru Constantin
321 posts
3rd




DECLARE - DLL Command ... CLEAR DLL
 (N/A)
ex:
Declare Integer GetSysColor In win32api as myGetSysColor integer nIndex
Declare Integer GetSysColor In win32api integer nIndex

... dupa ececutarea codului de mai sus myGetSysColor "se pierde" (reciproca nu este adevarata)

Daca execut "Declare Integer GetSysColor In win32api integer nIndex" de 10 ori "ADLLS()" returneaza doar 1

1). Ce probleme ar putea sa apara daca nu tin cont ca functia externa a mai fost inregistrata (vezi "ADLLS()") si inregistrez aceeasi functie externa de 10 ori?
2). Este neaparat necesar sa fac uz de CLEAR DLLS " ... " (as vrea sa evit eventualele probleme ce ar putea sa apara in cazul in care aceleasi functii externe au fost inregistrate in aplicatie in alte contexte)?

Multumesc.
 10/30/2006 12:35:31 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: DECLARE - DLL Command ... CLEAR DLL
 (N/A)

Clear DLLs incetineste programul - nu prin el insusi (se executa foarte repede) ci prin faptul ca te forteaza sa declari functia din nou.

Eu as declara functiile undeva la inceputul programului, fara sa ma incurc in Alias-uri, apoi le-as folosi, pur si simplu.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 10/30/2006 12:47:46 PM
User is offlineDoru Constantin
321 posts
3rd




Re: DECLARE - DLL Command ... CLEAR DLL
 (N/A)
Multumesc pentru raspuns, Grig.
Realitatea este ca mai folosesc si "third-party class library" si n-as vrea sa dau clear dlls pe o functie inregistrata si de aceste clase.
Mi-am pus problema mai mult din punct de vedere al memoriei.
  Visual FoxPro  Win32 API  DECLARE - DLL C...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement