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
7-325
Solsoft
2001-12-19 11:09
2002.04.01
Clavier dans un ordinateur portable


7-329
Gelios
2002-01-02 08:41
2002.04.01
Dites-moi svp, quelle est la raison pour laquelle lors de la création d'un kit de distribution, le programme ne réagit pas du tout


3-58
Malder
2002-03-05 19:22
2002.04.01
Comment travailler avec BLOB en utilisant UPDATE?


1-151
Alex_LG
2002-03-22 08:29
2002.04.01
Comment fermer la fenêtre IE? J'écris quelque chose comme PopStop


1-95
Nick_Torshin
2002-03-21 13:06
2002.04.01
Transfert d'une chaîne de Delphi vers VC ++





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais Anglais estonien Filipino Finlandais Française
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italienne Japonais Coréen letton lituanien macédonien Malay maltais Norvégienne
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