|
Créer un champ activex dynamiq |
Débuté par ltdnico, 02 fév. 2006 19:40 - 5 réponses |
| |
| | | |
|
| |
Posté le 02 février 2006 - 19:40 |
Bonjour,
Voilà, je stocke dans mon fichier HF Enregistrement, le nom d'un champ que je voudrais créer. Exemple :
vbhvbhdvbh cbjhbdhfdj dvbjhdbhvb
Représentent trois enregistrements. Je voudrais pouvoir créer dynamiquement un champ activex ayant le nom enregistré pour chaque enregistrement et pouvoir ainsi accéder à ses méthodes (vbhvbhdvbh>>pause() par exemple).
Pour le moment, j'ai un champ activex de référence que je peux cloner à l'aide de champclone mais cela ne semble pas fonctionner.
Actuellement, je fais ceci :
// On instancie un activex spécialement créé pour l'enregistrement ChampClone(FWAR.VLC, Enregistrement.Activex, SysXRes(), SysYRes()) // On cache l'activex instancié {Enregistrement.Activex}..Visible = Faux // On définie le nom du fichier de sortie fichiertemp est une chaîne SI Enregistrement.NomProg <> "" ALORS fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomProg+".mpg" SINON fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomFichier+".mpg" FIN // On attribue les éléments de la ligne de commande TabRec[1]=":sout=#duplicate{dst=std{access=file,mux="+Encapsulation+",url="+CléDéfautRep+fichiertemp+"}}" // On lance l'enregistrement {Enregistrement.Activex}>>addTarget(Enregistrement.Lien,TabRec,8,0)
Mais ça ne fonctionne pas.
Merci de m'aider. |
| |
| |
| | | |
|
| | |
| |
Posté le 03 février 2006 - 10:59 |
Personne ne sait ?
NiCo a écrit :
Bonjour,
Voilà, je stocke dans mon fichier HF Enregistrement, le nom d'un champ que je voudrais créer. Exemple :
vbhvbhdvbh cbjhbdhfdj dvbjhdbhvb
Représentent trois enregistrements. Je voudrais pouvoir créer dynamiquement un champ activex ayant le nom enregistré pour chaque enregistrement et pouvoir ainsi accéder à ses méthodes (vbhvbhdvbh>>pause() par exemple).
Pour le moment, j'ai un champ activex de référence que je peux cloner à l'aide de champclone mais cela ne semble pas fonctionner.
Actuellement, je fais ceci :
// On instancie un activex spécialement créé pour l'enregistrement ChampClone(FWAR.VLC, Enregistrement.Activex, SysXRes(), SysYRes()) // On cache l'activex instancié {Enregistrement.Activex}..Visible = Faux // On définie le nom du fichier de sortie fichiertemp est une chaîne SI Enregistrement.NomProg <> "" ALORS fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomProg+".mpg" SINON fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomFichier+".mpg" FIN // On attribue les éléments de la ligne de commande TabRec[1]=":sout=#duplicate{dst=std{access=file,mux="+Encapsulation+",url="+CléDéfautRep+fichiertemp+"}}" // On lance l'enregistrement {Enregistrement.Activex}>>addTarget(Enregistrement.Lien,TabRec,8,0)
Mais ça ne fonctionne pas.
Merci de m'aider. |
| |
| |
| | | |
|
| | |
| |
Posté le 03 février 2006 - 11:14 |
NiCo a écrit :
Bonjour,
Voilà, je stocke dans mon fichier HF Enregistrement, le nom d'un champ que je voudrais créer. Exemple :
vbhvbhdvbh cbjhbdhfdj dvbjhdbhvb
Représentent trois enregistrements. Je voudrais pouvoir créer dynamiquement un champ activex ayant le nom enregistré pour chaque enregistrement et pouvoir ainsi accéder à ses méthodes (vbhvbhdvbh>>pause() par exemple).
Pour le moment, j'ai un champ activex de référence que je peux cloner à l'aide de champclone mais cela ne semble pas fonctionner.
Actuellement, je fais ceci :
// On instancie un activex spécialement créé pour l'enregistrement ChampClone(FWAR.VLC, Enregistrement.Activex, SysXRes(), SysYRes()) // On cache l'activex instancié {Enregistrement.Activex}..Visible = Faux // On définie le nom du fichier de sortie fichiertemp est une chaîne SI Enregistrement.NomProg <> "" ALORS fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomProg+".mpg" SINON fichiertemp = Enregistrement.ChaineTV+Enregistrement.NomFichier+".mpg" FIN // On attribue les éléments de la ligne de commande TabRec[1]=":sout=#duplicate{dst=std{access=file,mux="+Encapsulation+",url="+CléDéfautRep+fichiertemp+"}}" // On lance l'enregistrement {Enregistrement.Activex}>>addTarget(Enregistrement.Lien,TabRec,8,0)
Mais ça ne fonctionne pas.
Merci de m'aider. quel est le message d'erreur quelle version de windev |
| |
| |
| | | |
|
| | |
| |
Posté le 03 février 2006 - 11:43 |
Version 10 .40g Message d'erreur :
Erreur à la ligne 14 du traitement Procédure globale Proc_Record. L'élément 'IjqwxXawch' est inconnu.
Informations techniques
Projet : FreeWAR
Dump de l'erreur du module <WD100VM.DLL> <10.00Np>.
- Appel WL : Traitement de <Procedures globales de FreeWAR.Proc_Record>, ligne <14>, thread <0>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 1059
- Code erreur WD55 : 0
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ? L'élément 'IjqwxXawch' est inconnu.
- Pas d'info de debug
- Infos attachées : EIT_DATEHEURE : 03/02/2006 10:33:28 EIT_PILEWL : Procédure globale Proc_Record (Procedures globales de FreeWAR.Proc_Record), ligne 14
- Identifiant dans le .err : 1059
Developpeur a écrit :
quel est le message d'erreur quelle version de windev |
| |
| |
| | | |
|
| | |
| |
Posté le 03 février 2006 - 14:10 |
l'element 'IjqwxXawch' ne vous dit rien? est ce peut etre une valeur d'un enregistrement ou... si tu peux éclaircir plus |
| |
| |
| | | |
|
| | |
| |
Posté le 03 février 2006 - 15:31 |
Je vais expliquer un peu le principe. Mon appli est une sorte de magnétoscope numérique qui s'appuie sur les fonctionnalités de l'activex du logiciel VLC.
Pour effectuer plusieurs enregistrements simultanément, j'ai besoin d'instancier un nombre indéfini d'activex (dépend du nombre d'enregistrement). J'ai donc actuellement un activex qui me sert de référence (FWAR.VLC), et je cherche à instancier dynamiquement d'autres activex en dupliquant ce champ autant de fois que nécessaire. Pour cela, à chaque enregistrement de mon fichier HyperFile est associé une chaîne aléatoire de 10 caractères (ici, pour cet enregistrement, la chaîne vaut "IjqwxXawch"). Donc je voulais faire en sorte que "IjqwxXawch" devienne un champ activex créé en dupliquant le champ FWAR.VLC de sorte que je puisse passer par IjqwxXawch>>play (c'est un exemple, il y a d'autres méthodes disponibles pour cet activex).
J'espère avoir été assez clair.
Mouad a écrit :
l'element 'IjqwxXawch' ne vous dit rien? est ce peut etre une valeur d'un enregistrement ou... si tu peux éclaircir plus
|
| |
| |
| | | |
|
| | | | |
| | |
|