- 1 page = 1 code source
- fichier créé dans C:\
- J'ai viré FileSeek() qui va à la fin du fichier...
Code : Tout sélectionner
Enumeration 
#WIN_0
#Gadget_Form1_Web2
#EditorSource
EndEnumeration
Enumeration 0 ; #INET_
  #INET_RELOAD = $80000000
EndEnumeration
Enumeration 0 ; #INTERNET_OPEN_TYPE_
  #INTERNET_OPEN_TYPE_PRECONFIG                   = 0
  #INTERNET_OPEN_TYPE_DIRECT                      = 1
  #INTERNET_OPEN_TYPE_PROXY                       = 3
  #INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4
EndEnumeration
ProcedureDLL.s Url2Text(Url.s, AccessType.l = #INTERNET_OPEN_TYPE_DIRECT, ProxyName.s = #NULL$, ProxyBypass.s = #NULL$) ; procédure de Flype
 
  Protected hInet.l, hURL.l, Bytes.l, Result.s, Buffer.s{2048}
 
  hInet = InternetOpen_(#NULL$, AccessType, ProxyName, ProxyBypass, #Null)
  If hInet
    hURL = InternetOpenUrl_(hInet, Url, #NULL$, #Null, #INET_RELOAD, #Null)
    If hURL
      While InternetReadFile_(hURL, @Buffer, 2048, @Bytes) And Bytes
        Result + Left(Buffer, Bytes)
      Wend
      InternetCloseHandle_(hURL)
    EndIf
    InternetCloseHandle_(hInet)
  EndIf
 
  ProcedureReturn Result
 
EndProcedure
  
If OpenWindow(#WIN_0,411,108,480,348,"SDIS-Inter" ,#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_TitleBar)=0 Or CreateGadgetList(WindowID(#WIN_0))=0 
End 
EndIf 
WebGadget(#Gadget_Form1_Web2,0,1,480,304,"http://www.sdis54.fr/interventions.php")
EditorGadget(#EditorSource,0,1,480,304)
SendMessage_(GadgetID(#EditorSource), #EM_SETTARGETDEVICE, #Null, 0)
HideGadget(#EditorSource,1)
 Repeat 
 Event = WaitWindowEvent()   
  Select Event  
   
   Case #PB_Event_Gadget 
     Select EventGadget()
     
     Case #Gadget_Form1_Web2
      Url$="http://www.sdis54.fr/interventions.php"
      Source$ = Url2Text(Url$)
      If Source$ 
       SetGadgetText(#EditorSource, Source$)
       HideGadget(#EditorSource,0)
       HideGadget(#Gadget_Form1_Web2,1)
      
          If OpenFile(0, "c:\SourceCode.txt")
              ;FileSeek(0, Lof(0))
              WriteString(0, Source$, #PB_Ascii)
            CloseFile(0)
          EndIf 
      EndIf 
      
     EndSelect 
  EndSelect 
  
  If Event=#PB_Event_CloseWindow : quit = #True
  EndIf 
  
 Until quit=#True
 End 


 
  :
 : 

