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  Controale ActiveX  Cum pot apela u...
 Cum pot apela un dll?
 
 8/10/2007 11:29:49 AM
User is offlineraku
11 posts


Cum pot apela un dll?
 (N/A)

   Sunt destul de incepator cu fox-ul si am nevoie sa folosesc un .dll care arhiveaza fisierele(de fiecare data cand deschid aplicatia se sal;veaza datele).Deocamdata apelez zip-ul de dos, dar m-ar ajuta mult mai mult sa utilizez un .dll pe care l-am gasit pe net(am si tabele cu nume mai mari de 8 caractere).Desi nu pare foarte greu de apelat, nu m-am descurcat.O sa postez si codul, si, daca poate cineva sa ma ajute sa-mi spuna ce fac gresit, v-as fi foarte recunoscator.

declare myXZip IN D:\octavian\HDSECompression
myXZip.create "d:\octavian"
myXZip.addFile filespec:="d:\octavian\vanzari_cumparari.dbf", _
     recursive:=True, storepaths:=True, _
              password:=""
myXZip.addFile filespec:="d:\octavian\vanzari_cumparari.xls", _
    recursive:=False, _
    storepaths:=True, _
     password:=""
myXZip.close
clear dlls

 8/10/2007 11:37:15 AM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Cum pot apela un dll?
 (N/A)
Exista o solutie sa arhivezi fisiere direct din VFP.

Gaesti aici tot ce ai nevoie:

http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,9d77301c-460e-44ec-abd5-855d06829b31.aspx

Alex Dobrin
Algis Info
 8/10/2007 12:12:40 PM
User is offlineraku
11 posts


Re: Cum pot apela un dll?
 (N/A)
Merci mult de tot, e foarte tare ca si fox-ul permite asta, dar as vrea sa stiu totusi si cum pot apela un .dll.Mi-ar fi placut sa stiu si prin metoda mea.Daca ai putea sa ma ajuti si asa ti-as fi foarte recunoscator.Merci oricum.
 8/10/2007 12:25:44 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Cum pot apela un dll?
 (N/A)
Singura problema pe care o vad eu in codul tau este in linia:

declare myXZip IN D:\octavian\HDSECompression

"Declare" initializeaza o functie dintr-un fisier dll. Tu nu ai specificat in linia de mai sus fisierul dll. Daca acesta este HDSECompression.dll atunci linia devine :

declare myXZip IN D:\octavian\HDSECompression.dll

Pentru restul comenzilor folosite trebuie sa gasesti documentatia dll-ului folosit.

Alex Dobrin
Algis Info
 8/10/2007 1:12:27 PM
User is offlineraku
11 posts


Re: Cum pot apela un dll?
 (N/A)
Am incercat sa utilizez metoda pe care mi-ai sugerat-o, dar imi spune cand dau "SET LIBRARY TO locfile("vfpcompression.fll")" library file is invalid.Ce trebuie sa-i mai fac in afara de acest apel?
 8/10/2007 1:26:28 PM
User is offlineraku
11 posts


Re: Cum pot apela un dll?
 (N/A)

Cred ca am gasit raspunsul.E posibil sa trebuiasca recompilata pe foxul 5.0, pe care lucrez eu.Pun pariu ca a fost scrisa intr-o versiune ulterioara de Fox.Deci nu fac nici o treaba cu ea :(.Trebuie sa ma intorc la metoda veche.Si sa revin cu o intrebare:Daca in dll-ul respectiv e incapsulata o clasa, ea nu ar trebui instatiata din VFP?Daca da, are cineva idee cum?

 

 

 8/10/2007 2:51:37 PM
User is offlineneagu_laurentiu
101 posts
5th


Re: Cum pot apela un dll?
 (N/A)

Vezi http://www.profox.ro/Forum/tabid/55/forumid/5/threadid/19161/scope/posts/Default.aspx

Precizeaza daca .dll-ul tau e scris in FoxPro sau in alt limbaj !

 8/10/2007 4:05:31 PM
User is offlineedyshor
1450 posts
1st




Re: Cum pot apela un dll?
 (N/A)
Din cate stiu, fll-ul nu poate fi scris in vfp, decat in C++ (poate si alte limbaje?). Diferenta, pe scurt, este ca poti interactiona mai bine cu el din vfp decat cu un dll obisnuit.
Se arunca cineva cu o documentatie mai vasta asupra fll-urilor ? :)
  Visual FoxPro  Controale ActiveX  Cum pot apela u...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement