Search  
Thursday, May 24, 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  Aplicatii Web  Cum deschid un ...
 Cum deschid un fisier html intr-un form?
 
 4/2/2007 9:27:16 AM
User is offlinebeberistea
3 posts


Cum deschid un fisier html intr-un form?
 (N/A)
Salve!

Am si eu o problema. Vreau sa deschid un fisier HTML intr-un form si nu-mi iese . Ma poate ajuta cineva?
Mentionez ca sunt novice si ... am nevoie de ceva ajutor.
 4/2/2007 10:46:20 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cum deschid un fisier html intr-un form?
 (N/A)
Uite un atasament care face ce vrei tu, cu un activex.
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
WebBrowser.zip 
 4/2/2007 1:05:10 PM
User is offlinebeberistea
3 posts


Re: Cum deschid un fisier html intr-un form?
 (N/A)
Ok! Multam mult! Reusisem si eu sa gasesc controlul  "Microsoft web browser", dar mai departe sa zicem ca vreau sa deschid fisierul "test.htm" in formul trimis de tine, de la un buton de comanda dintr-un meniu. Deci, cum fac?

Mulam anticipat !
 4/2/2007 1:12:37 PM
User is offlineedyshor
1450 posts
1st




Re: Cum deschid un fisier html intr-un form?
 (N/A) Modified By edyshor  on 4/2/2007 1:12:59 PM)
Parca activex-ul ala are o metoda Navigate() sau NavigateTo() .. accepta o adresa ca parametru .. in cazul tau "file://.../test.html"
 4/12/2007 11:31:34 AM
User is offlinebeberistea
3 posts


Re: Cum deschid un fisier html intr-un form?
 (N/A)
Inca n-am reusit . Astept in continuare sugestii!
 4/12/2007 3:48:26 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Cum deschid un fisier html intr-un form?
 (Romania)

Nu te supara, dar ce faci tu acum seamana a altceva, deja. In formul pe care ti l-am atasat acu' vreo saptamana exista doua linii de cod:

ThisForm.Olecontrol1.Navigate(http://www.microsoft.com)
&& merge si ThisForm.OleControl1.Navigate("C:\MyApp\MyHTMLFile.htm")

Ia spune-mi, ce crezi ca se intampla daca iei linia aia comentata si o pui in butonul ala de care zici? sper ca nu ti-e lene sa modifici MyHTMLFile.htm ca sa corespunda cu fisierul tau de pe disc....

 


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/5/2007 3:23:36 PM
User is offlinedjluc
41 posts


lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)

Salut. Poate ma luminezi si pe mine un pic, ca nu prea ma descurc, cam tot cu aceeasi problema care s-a discutat aici:

1. eu nu pot sa deschid form-ul pe care l-ai pus tu ("The instruction at '0x00401183' referenced memory at .... The memory could not be 'read' ");

2. vreau sa apas pe un buton si sa imi deschida un document html (dar nu in forma, ci independend, intr-un explorer);

3. ar fi interesant sa il fac sa-l deschida cu programul setat din sistem (adica dc nu are explorer instalat si are opera sa stie sa-l deschida cu acesta), dar pentru inceput ma multumesc doar cu punctul 2 daca este foarte costisitor :).

Multumesc.

 6/5/2007 10:44:33 PM
User is offlineedyshor
1450 posts
1st




Re: lut. Re: Cum deschid un fisier html intr-un form?
 (Romania)
Foloseste 'ShellExecute' :
- Mai intai trebuie sa o declari ca s-o poti folosi :
        DECLARE INTEGER ShellExecute IN SHELL32.DLL ;
                INTEGER nWinHandle,;
                STRING cOperation,;
                STRING cFileName,;
                STRING cParameters,;
                STRING cDirectory,;
                INTEGER nShowWindow

- Apoi o apelezi pur si simplu:
        ShellExecute( 0, "Open", "c:\test.xls", "", "", 1 )
        ShellExecute( 0, "Open", "http:\\www.profox.ro", "", "", 1)


 6/6/2007 11:18:42 AM
User is offlinedjluc
41 posts


Re: lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)

 edyshor wrote
Foloseste 'ShellExecute' :
- Mai intai trebuie sa o declari ca s-o poti folosi :
        DECLARE INTEGER ShellExecute IN SHELL32.DLL ;
                INTEGER nWinHandle,;
                STRING cOperation,;
                STRING cFileName,;
                STRING cParameters,;
                STRING cDirectory,;
                INTEGER nShowWindow

- Apoi o apelezi pur si simplu:
        ShellExecute( 0, "Open", "c:\test.xls", "", "", 1 )
        ShellExecute( 0, "Open", "http:\\www.profox.ro", "", "", 1)


 

Multumesc mult!

Este exact ceea ce cautam!

Numai bine!

 

 10/26/2011 10:48:45 AM
User is offlineEMRE.RESIT
76 posts


Re: Cum deschid un fisier html intr-un form?
 (Romania)
 Grigore Dolghin wrote
Uite un atasament care face ce vrei tu, cu un activex.


salut am si eu o intrebare

afisez pagina care imi trebuie, o prelucrez putin ca sa imi dea informatiile necesare si vreau sa stiu cum pot sa extrag acele informatii intr-o tabela
multumesc anticipat
 10/26/2011 7:56:49 PM
User is offlinemgabi
135 posts
5th


Re: Cum deschid un fisier html intr-un form?
 (N/A)
Eu personal extrag datele de mana, de fapt mi-am facut o procedura care extrage dintr-un sir elementele tabelului html, caut celulele "<td"

sirtabel=STREXTRACT(texthtml,'<table','</table>',1,3)    &&&& sau STREXTRACT(texthtml,'Ceva text inainte pentru pozitionare exacta <table','</table>',1,3)
clist=parsetabel(sirtabel)  
****  se trece lista intr-un vector:
ALINES(alista, clist,.t.) 
***** vectorul alista se redimensioneaza la 2 coloane. Astfel voi avea 2 colane.  ... poti redimensiona la cate coloane ai in tabelul tau. Sincer, se poate automatiza, daca "numeri" si nr. de coloane sau de randuri, dar mi-a fost cam lene
DIMENSION alista (ALEN(alista)/2,2)

......... acum vei avea un array in alista care contine tabelul din html, il poti incarca in baza de date sau afisa sau .... las la imaginatia ta.

iar functia parsetabel:

FUNCTION parsetabel
* parametru = string-ul care contine bucata de html cu <table>...</table>  si  returneaza un string cu fiecare cell pe o linie
    LPARAMETERS tctable
    #DEFINE CR CHR(13)
    LOCAL lcList, lcCell, lcData, lnCell, lnTag
    lclist=''
    ** pun fiecare <td></td> (adica fiecare celula) pe o linie, astfel ca daca am 2 coloane pe fiec.rand <tr> , o sa am 2 linii, cate o linie pt. fiecare coloana
    FOR lnCell=1 TO OCCURS('<td',tctable)       &&&& fiecare cell
      lcCell=STREXTRACT(tcTable,'<td','</td>',lnCell,3)
      lcData=''
      FOR lnTag=1 TO OCCURS('>',lcCell)      &&& fiecare tag  > .... <
           lcData=lcData+STREXTRACT(lcCell,'>','<',lnTag,3)
      ENDFOR
      lcData=ALLTRIM(CHRTRAN(lcData,CHR(10)+CHR(13),SPACE(1)))  &&& scot Enter-urile din interior
      lcList=lclist+lcData+CR
    NEXT lnCell
    RETURN lclist
ENDFUNC


 10/26/2011 7:59:09 PM
User is offlinemgabi
135 posts
5th


Re: Cum deschid un fisier html intr-un form?
 (N/A)
PS: Cea mai mare parte din idei sunt gasite tot pe net, nu-i "creatia" mea .
 10/27/2011 8:03:35 AM
User is offlineEMRE.RESIT
76 posts


Re: Cum deschid un fisier html intr-un form?
 (Romania) Modified By EMRE.RESIT  on 10/27/2011 8:12:07 AM)
ok cum salvez pagina din webbrowser fara sa ma intrebe unde se salveaza
aah si de abia dupa aceea sa-mi extrag informatiile necesare.
am incercat cu thisform.olecontrol1.execwb(4,2,"c:\file.html"), dar ma intreaba unde sa salvez
 2/7/2012 8:45:46 AM
User is offlineBodanIonescu
36 posts


Re: lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)
AS vrea sa deschid cu ajutorul lui Shellexecute, o pagina intr-un anumit form. Am incercat sa fac acest lucru in Form.Init, pasand ca parametru Form.HWnd. din pacate nu se intampla ceea ce doresc eu. Ai cumva o sugestie? Mersi. Procedure Form.Init parameters lcAddress Declare Integer ShellExecute In shell32.Dll Integer, String, String, String, String, Integer Shellexecute( Thisform.HWnd, "Open", lcAddress , "", "", 1)
 2/7/2012 1:48:41 PM
User is offlineDaniel Buduru
2333 posts
1st




Re: lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)
Nu poti deschide o aplicatie intr-un form cu Shellexecute. Pentru asta, in vfp exista OleConteol.
Daca vrei sa afisezi o pagina web intr-un form, raspunsul e in postul lui Grig de la inceputul acestui thread.


Daniel Buduru
 2/13/2012 1:11:47 PM
User is offlineBodanIonescu
36 posts


Re: lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)
Stiu asta, problema e ca cu olecontrol, imi deschide folosind pagina cu microsoft internet explorer. Eu doream sa dechid intr-un fomr, o pagina cu navigatorul implicit.
 2/13/2012 2:03:41 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: lut. Re: Cum deschid un fisier html intr-un form?
 (N/A)
Din pacate nu se poate.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Aplicatii Web  Cum deschid un ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement