Bonjour,
Voilà j'envois une page en php via FTP et je souhaiterais l'afficher pour que les requetes SQL contenues dans celui-ci soient executée.
Voici mon code dans la procédure principale :
Ma page php prends 'succes' en titre si tout s'est bien déroulé. J'ai donc mis un morceau de code dans le OnDocumentComplete de mon TWebBrowser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 var Flag,OleNull : OleVariant; begin Ligne:=Form1.mem_system.Lines.Add(' - Envoi du fichier...'); with Form1.ftp_divers do begin Host:='????.????.com'; UserName:='???????'; Password:='??????'; Connect; end; Form1.ftp_divers.Put('exports.php','/www/imports/exports.php',false); Form1.ftp_divers.Disconnect; Form1.mem_system.Lines[Ligne]:=Form1.mem_system.Lines[Ligne]+' Ok'; Ligne:=Form1.mem_system.Lines.Add(' - Execution du fichier...'); Form1.FlagPage:=false; Flag:=navNoHistory+navNoReadFromCache+navNoWriteToCache; // Ici ce situe mon problème je pense OleNull := Null; Form1.wbw_divers.Navigate('http://90plan.ovh.net/~hexobase/imports/exports.php',Flag,OleNull,OleNull,OleNull);
Seulement voilà, malgrès le fait que je passe la constante navNoHistory à la méthode Navigate() de mon TWebBrowser, l'adresse et le fichier s'inscrivent dans l'historique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if Form1.wbw_divers.LocationName='succes' then // Il consulte l'historique :''''((((( begin Form1.mem_system.Lines[Ligne]:=Form1.mem_system.Lines[Ligne]+' Ok'; Form1.mem_system.Lines.Add(''); end else begin Form1.mem_system.Lines[Ligne]:=Form1.mem_system.Lines[Ligne]+' Echec'; MessageDlg('L''envoi des données à échoué.',mtWarning,[mbOk],0); end;
Du coup, il me met que Form1.wbw_divers.LocationName='succès', donc que ma page s'appelle 'succès' alors qu'il est impossible d'afficher la page !!!
Quelqu'un à une idée sur le problème, ou connaîtrait un moyen plus simple d'executer ma page php ?
Merci de votre aide.
Partager