La liaison delphi et javascript


Comment faire pour créer un ActiveX et le lien pour le code JavaScript dans un document HTML.
Avec le Delphi Forme Active, il est facile de créer un ActiveX (OCX)
composante de ce qui peut être intégré dans des programmes comme VB, VBA
(Word, Excel, Access, Outlook), Delphi, C , et dans ce cas
l'IE Navigateur Web par l'intermédiaire d'un document HTML.
De Delphi IDE de menu Fichier | Nouveau, afficher la boîte de dialogue Nouvel Élément,
et à partir de l'onglet ActiveX, sélectionnez la Forme Active de l'option.
La Forme Active crée une nouvelle Forme Active, ce qui est plus simple
contrôle ActiveX (descendant de la TActiveForm) pré-configuré pour
exécuter dans un Navigateur Web. Le Contrôle ActiveX de l'Assistant apparaît pour guider
- vous à travers le processus de création, vous permettant d'ajouter des contrôles à
la forme. L'Assistant crée un ActiveX projet de Bibliothèque (si nécessaire),
une bibliothèque de type, une forme, une unité de mise en œuvre, et une unité contenant
bibliothèque de type correspondant déclarations.
Entrez le Nouveau ActiveX Nom dans la Forme Active de l'Assistant. Changer
Unité de mise en Œuvre de nom et le nom du Projet.
Choisissez le modèle de thread pour indiquer comment COM sérialise les appels à
votre contrôle ActiveX.
Note: Le modèle de thread que vous choisissez détermine la manière dont l'objet est
enregistré. Vous devez vous assurer que votre implémentation de l'objet
conforme au modèle sélectionné.

Avant d'activer le bouton OK vérifiez les Options de Contrôle.
Pour plus d'informations, utilisez le bouton Aide.
Ajouter une propriété:
Afficher les projets xx_TLB.Pas fichier. À partir de la Fenêtre d'Édition de frapper la
F12 pour afficher le .Tlb formulaire.
dans le cadre du Projet, vous trouverez l'entrée de l'Interface. Si vous développez
l'entrée, vous pourrez voir quelques pré-créé propriétés. Clic droit
dans le contour de la zone et sélectionnez la Nouvelle option de la Propriété. Deux
Propriétés est ajouté à la structure: Les obtenir et de les mettre à la Propriété.
Entrez le nom et le type des Propriétés.
Dans la zone protégée de la Classe, vous trouverez une fonction et un
procédure correspondant à la nouvelle Propriété. Dans la section mise en œuvre
vous y trouverez également les deux fonctions et la procédure. Ajouter le
approprié code de la fonction et de la procédure.

fonction de TActiveXtest1.Get_Entry: WideString
begin
& nbsp & nbsp Résultat := EditEntry.Texte // Lire le TEdit de texte
fin
procédure TActiveXtest1.Set_Entry(const Value: WideString)
begin
& nbsp & nbsp EditEntry.Text := Valeur // Définir le TEdit de texte
fin

Ajouter un Événement:
Ouvrez la section 'Événements' dans l'arborescence et cliquez à droite. Sélectionnez
Nouveau | option de la Méthode. Donner la Méthode un nom comme OnSubmit.
Permet de dire que vous voulez assigner un bouton, cliquez sur le formulaire avec la nouvelle
événement. Insérez le code suivant sous le bouton cliquez sur la procédure.

procédure TActiveXtest1.ButtonSubmitClick(Sender: TObject)
begin

& nbsp & nbsp Si FEvents <> Nil Then
& nbsp & nbsp Commencer
& ! & ! & ! & nbsp FEvents.OnSubmit // OnSubmit est le nouvel événement
& nbsp & nbsp Fin
fin

Compiler l'application. À partir de l'IDE menu Run, vous pouvez vous inscrire et
annuler l'inscription de l'ActiveX avec le registre.
L'IDE peut créer un HTML, le document de test pour que vous puissiez tester l'ActiveX.

Delphi 5 ActiveX Page de Test


Vous devriez voir votre Delphi 5 formes ou des contrôles intégrés dans le formulaire ci-dessous.



classid='clsid:83613669-F82A-4EF6-AADB-F7BD04559711'
codebase='C:/A/Delphi5/Test/ActiveX/Test1/ActiveXtest1Proj1.inf'
id='ActiveXtest1'
largeur=217
hauteur=89
align=center
hspace=0
vspace=0
>


Vous pouvez modifier le code de base pour utiliser l'OCX au lieu du fichier INF:
codebase='C:/NTS/Check/CheckIt.Ocx'
Le code de base est où l'ActiveX est situé donc, si ce n'est pas
enregistrée auprès du registre du Navigateur Web sait où trouver de l'
OCX.
Lors du chargement à partir d'un site web de la base de code doit pointer vers l'URL
où l'OCX peut être trouvé.
codebase='\activex\checkit.ocx'
Vous avez besoin de lire une écriture de l'ActiveX de propriété, ce qui peut être fait avec
un script VBScript:

& nbsp
Ou il peut être fait avec un JavaScript:

Donc en sortent si bien. Nous en arrivons maintenant à la meilleure partie de la connexion de l'événement
dans l'ActiveX OCX et le document HTML.
Dans le code VBScript vous procédez de la manière suivante:


La même chose peut également être fait dans le JavaScript:

Conclusion:
Avec le Delphi Forme Active, vous pouvez facilement développer ActiveX OCX.
Drop TEdits et TButtons sur le formulaire et que vous avez entrée et de sortie
pour l'OCX. Avec la .TLB formulaire, vous pouvez ajouter des Propriétés et des Événements
qui peut être connecté à un document HTML via VBScript ou JavaScript.









La liaison delphi et javascript


La liaison delphi et javascript : Plusieurs milliers de conseils pour vous faciliter la vie.


Comment faire pour creer un ActiveX et le lien pour le code JavaScript dans un document HTML.
Avec le Delphi Forme Active, il est facile de creer un ActiveX (OCX)
composante de ce qui peut etre integre dans des programmes comme VB, VBA
(Word, Excel, Access, Outlook), Delphi, C , et dans ce cas
l'IE Navigateur Web par l'intermediaire d'un document HTML.
De Delphi IDE de menu Fichier | Nouveau, afficher la boîte de dialogue Nouvel Element,
et a partir de l'onglet ActiveX, selectionnez la Forme Active de l'option.
La Forme Active cree une nouvelle Forme Active, ce qui est plus simple
controle ActiveX (descendant de la TActiveForm) pre-configure pour
executer dans un Navigateur Web. Le Controle ActiveX de l'Assistant apparaît pour guider
- vous a travers le processus de creation, vous permettant d'ajouter des controles a
la forme. L'Assistant cree un ActiveX projet de Bibliotheque (si necessaire),
une bibliotheque de type, une forme, une unite de mise en œuvre, et une unite contenant
bibliotheque de type correspondant declarations.
Entrez le Nouveau ActiveX Nom dans la Forme Active de l'Assistant. Changer
Unite de mise en Œuvre de nom et le nom du Projet.
Choisissez le modele de thread pour indiquer comment COM serialise les appels a
votre controle ActiveX.
Note: Le modele de thread que vous choisissez determine la maniere dont l'objet est
enregistre. Vous devez vous assurer que votre implementation de l'objet
conforme au modele selectionne.

Avant d'activer le bouton OK verifiez les Options de Controle.
Pour plus d'informations, utilisez le bouton Aide.
Ajouter une propriete:
Afficher les projets xx_TLB.Pas fichier. A partir de la Fenetre d'Edition de frapper la
F12 pour afficher le .Tlb formulaire.
dans le cadre du Projet, vous trouverez l'entree de l'Interface. Si vous developpez
l'entree, vous pourrez voir quelques pre-cree proprietes. Clic droit
dans le contour de la zone et selectionnez la Nouvelle option de la Propriete. Deux
Proprietes est ajoute a la structure: Les obtenir et de les mettre a la Propriete.
Entrez le nom et le type des Proprietes.
Dans la zone protegee de la Classe, vous trouverez une fonction et un
procedure correspondant a la nouvelle Propriete. Dans la section mise en œuvre
vous y trouverez egalement les deux fonctions et la procedure. Ajouter le
approprie code de la fonction et de la procedure.

fonction de TActiveXtest1.Get_Entry: WideString
begin
& nbsp & nbsp Resultat := EditEntry.Texte // Lire le TEdit de texte
fin
procedure TActiveXtest1.Set_Entry(const Value: WideString)
begin
& nbsp & nbsp EditEntry.Text := Valeur // Definir le TEdit de texte
fin

Ajouter un Evenement:
Ouvrez la section 'Evenements' dans l'arborescence et cliquez a droite. Selectionnez
Nouveau | option de la Methode. Donner la Methode un nom comme OnSubmit.
Permet de dire que vous voulez assigner un bouton, cliquez sur le formulaire avec la nouvelle
evenement. Inserez le code suivant sous le bouton cliquez sur la procedure.

procedure TActiveXtest1.ButtonSubmitClick(Sender: TObject)
begin

& nbsp & nbsp Si FEvents <> Nil Then
& nbsp & nbsp Commencer
& ! & ! & ! & nbsp FEvents.OnSubmit // OnSubmit est le nouvel evenement
& nbsp & nbsp Fin
fin

Compiler l'application. A partir de l'IDE menu Run, vous pouvez vous inscrire et
annuler l'inscription de l'ActiveX avec le registre.
L'IDE peut creer un HTML, le document de test pour que vous puissiez tester l'ActiveX.

Delphi 5 ActiveX Page de Test


Vous devriez voir votre Delphi 5 formes ou des controles integres dans le formulaire ci-dessous.



classid='clsid:83613669-F82A-4EF6-AADB-F7BD04559711'
codebase='C:/A/Delphi5/Test/ActiveX/Test1/ActiveXtest1Proj1.inf'
id='ActiveXtest1'
largeur=217
hauteur=89
align=center
hspace=0
vspace=0
>


Vous pouvez modifier le code de base pour utiliser l'OCX au lieu du fichier INF:
codebase='C:/NTS/Check/CheckIt.Ocx'
Le code de base est ou l'ActiveX est situe donc, si ce n'est pas
enregistree aupres du registre du Navigateur Web sait ou trouver de l'
OCX.
Lors du chargement a partir d'un site web de la base de code doit pointer vers l'URL
ou l'OCX peut etre trouve.
codebase='\activex\checkit.ocx'
Vous avez besoin de lire une ecriture de l'ActiveX de propriete, ce qui peut etre fait avec
un script VBScript:

& nbsp
Ou il peut etre fait avec un JavaScript:

Donc en sortent si bien. Nous en arrivons maintenant a la meilleure partie de la connexion de l'evenement
dans l'ActiveX OCX et le document HTML.
Dans le code VBScript vous procedez de la maniere suivante:


La meme chose peut egalement etre fait dans le JavaScript:

Conclusion:
Avec le Delphi Forme Active, vous pouvez facilement developper ActiveX OCX.
Drop TEdits et TButtons sur le formulaire et que vous avez entree et de sortie
pour l'OCX. Avec la .TLB formulaire, vous pouvez ajouter des Proprietes et des Evenements
qui peut etre connecte a un document HTML via VBScript ou JavaScript.


La liaison delphi et javascript

La liaison delphi et javascript : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation