maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Réseaux";
Archive actuelle: 2002.04.01;
Télécharger: [xml.tar.bz2];

vers le bas

Remplissez le formulaire Twebbrowserom Trouver des branches similaires


Pimin   (2002-01-18 03:08) [0]

Cher, donnez-moi un exemple de travail sur la façon de remplir un simple formulaire sur la page, par exemple deux champs, et cliquez sur un bouton pour transférer ces valeurs dans le script. Je n'ai jamais rencontré de delphi, mais ce code est très nécessaire, je vous en serai très reconnaissant.



ctapik-net   (2002-01-18 13:43) [1]

Un exemple que vous pouvez difficilement trouver, mais s'il vous plaît appuyez sur. Vous devez apporter le document WebBrowser.Document à l'interface IHTMLDocument2. C'est fait en utilisant QueryInterface. De plus, vous lisez MSDN sur IHTMLDocument2. Ensuite, en utilisant les interfaces IHTMLDocument2 et IHTMLElementCollection, les interfaces IHTMLInputElement, IHTMLSelectElement, IHTMLTextAreaElement, vous pouvez modifier tout ce que vous voulez. Il suffit d’écrire sous Delphi cette ordure est torturée, car Il ne supporte pas certaines interfaces. IMHO Builder - ce dont vous avez besoin.



nikkie   (2002-01-18 13:59) [2]

IMHO, de telles choses sont écrites beaucoup plus facilement sur Delphi que C ++ (je ne connais pas les spécificités du constructeur, je ne peux que le comparer avec VC ++). QueryInterface et non nécessaire - tout est fait simplement en le exprimant (WebBrwoser.Document sous le nom IHTMLDocument2).

> Delphi ... certaines interfaces ne supportent pas
ce n'est pas vrai. c'est tout simplement impossible.

sinon, je suis d’accord avec ctapik-net - vous devez rechercher des champs de saisie dans le document, leur attribuer une valeur et cliquer sur «soumettre».

La tâche de menace a une solution sans utiliser le navigateur Web, mais simplement en envoyant une requête HTTP. donc, à mon humble avis, plus intelligent et plus facile



Pimin   (2002-01-18 14:09) [3]

Naryl a quelque part une telle option ... a essayé de travailler ... la vérité est une question stupide, mais je ne peux tout simplement pas comprendre ce qui ne va pas. En bref, dans strPostData, nous spécifions les variables qui sont transmises au script ... et comment rendre les melons furtifs, par exemple, Tedit? Si j’écris strPostData: = "FIRSTNAME = Tedit1.text & ... cela ne fonctionne pas que la valeur ne soit pas transférée à partir des champs, mais simplement le texte Tedit1.text ... peut-être que je fais quelque chose de mal?

procedure TForm1.SubmitPostForm;
var
strPostData: string;
Données: pointeur;
URL, drapeaux, TargetFrameName, PostData, en-têtes: OleVariant;
commencer
strPostData: = "FIRSTNAME = Hans & LASTNAME = Gulo & NOTE = thats + it";
PostData: = VarArrayCreate ([0, Longueur (strPostData) - 1], varByte);
Data: = VarArrayLock (PostData);
Essai
Déplacer (strPostData [1], Data ^, Length (strPostData));
enfin
VarArrayUnlock (PostData);
fin;
URL: = "http: //127.0.0.1/cgi-bin/register.pl";
Drapeaux: = EmptyParam;
TargetFrameName: = EmptyParam;
En-têtes: = EmptyParam;
WebBrowser1.Navigate2 (URL, indicateurs, TargetFrameName, PostData, en-têtes);
fin;




eblade   (2002-01-18 14:27) [4]

"FIRSTNAME =" + Tedit1.text + "& ...



Yuraz   (2002-01-19 10:56) [5]

Les gens, sinon difficile, la même chose avec NMHTTP qui a écrit ...



Yuraz   (2002-01-19 11:20) [6]

J'aime ça, ne roule pas:

NMHTTP1.InputFileMode: = FALSE;
NMHTTP1.OutputFileMode: = FALSE;

strPostData: = "action =" + Edit5.Text + "&" + "cat =" + Edit14.Text + "&" + "names =" + Edit6.Text + "&" + "sity =" + Edit7.Text + "&" + "adres =" + Edit8.Text + "&" + "text =" + Edit13.Text;

NMHTTP1.Post (Edit2.Text, strPostData);



Pages: 1 branche entière

Forum: "Réseaux";
Archive actuelle: 2002.04.01;
Télécharger: [xml.tar.bz2];

à l'étage









Mémoire: 0.57 MB
Heure: 0.019 c
1-167
VCL
2002-03-18 22:12
2002.04.01
Aide pour faire face à RichEdit.


7-326
LinX
2001-12-21 01:09
2002.04.01
Imprimante virtuelle


1-166
NLO
2002-03-19 10:18
2002.04.01
Inspecteur d'objets


3-71
Alexsys
2002-03-08 06:30
2002.04.01
Comment télécharger un rapport de tekushki dans Qreport?


1-165
TDM
2002-03-18 12:04
2002.04.01
Tri Excel





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais English estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol