Newbie activeX

Newbie activeX - C++ - Programmation

Marsh Posté le 08-07-2003 à 12:51:24    

Voila je quitte le monde linux pour coder sous windows. Je dois savoir a koi sert les activeX controls ds VC++ 6. Je dois savoir lire et ecrire (envoye des donnees) sur une carte I/O. Voila la doc que j ai trouve :
 
Reading the Digital Inputs
A single call is necessary to read a digital I/O port.
 
API-CALL
Long EDRE_DioRead(ulng Sn, ulng Port, ulng *Value)
 
The serial number, port, and a pointer to variable to hold the result must be
passed by the calling function. A return code will indicate if any errors
occurred.
 
ACTIVEX CALL
Long EDREDioX.Read(long Port)
 
Only the port-number needs to be passed and the returned value will either
hold an error or the value read. If the value is negative an error did occur.
 
Je sais pas pkoi je dois utiliser l'une ou l'autre des fonctions. Je ne connait pas les activeX controls, a koi ca sert.
Merci de m'eclairer.

Reply

Marsh Posté le 08-07-2003 à 12:51:24   

Reply

Marsh Posté le 08-07-2003 à 13:03:46    

Un ActiveX c'est en gros un composant géré par le système réutilisable indépendamment du langage.
Tu trouveras bcp d'aide sur comment utiliser un ActiveX avec VC++. Mais je pense que tu vas être obligé de passer par les MFC.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-07-2003 à 13:12:29    

OK merci mais je suis en angleterre et avec la doc anglaise spa gagne.
thx

Reply

Marsh Posté le 08-07-2003 à 13:15:27    

Ben même en France la doc est en anglais ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-07-2003 à 13:25:42    

j' ai trouve ce link : http://www.laboratoire-microsoft.o [...] c_activex/  
 
c une bonne intro :)...mais fo que je decouvre les MFC

Reply

Marsh Posté le 08-07-2003 à 14:07:31    

Qd je ve utiliser la fonction activeX ci dessous (et pas l'autre)
ca me dit que l'identifiant n'est pas declarer. Ce serai dc le controle activeX qui n'est pas integre dans le projet VC++ ? parce aue cette fonction est inscrite ds la doc dc je pense qu'on pe l'utiliser sans pb
 
EDREDioX.Read(0);

Reply

Marsh Posté le 08-07-2003 à 14:52:59    

Et EDREDioX, c'est quoi ?
Faut que ce soit une variable hein ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-07-2003 à 15:08:16    

HelloWorld a écrit :

Un ActiveX c'est en gros un composant géré par le système réutilisable indépendamment du langage.
Tu trouveras bcp d'aide sur comment utiliser un ActiveX avec VC++. Mais je pense que tu vas être obligé de passer par les MFC.


 
j'aurais plutot dit l'ATL plutot que les MFC...
en MFC chais pas, mais en ATL, inclure un media player ou un browser ds une appli tiens en moins de 10 lignes...

Reply

Marsh Posté le 08-07-2003 à 15:14:39    

ATL, c'est pas plutôt fait pour développer les ActiveX ?
Inclure le WebBrowser en MFC, ça se fait entièrement à la souris ...
http://msdn.microsoft.com/library/ [...] torial.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-07-2003 à 16:22:59    

HelloWorld a écrit :

Et EDREDioX, c'est quoi ?
Faut que ce soit une variable hein ...


 
Ben oui ca doit etre une instance de classe j'imagine qui doit etre declaree dans la source (peut etre l'activeX) que je n'ai pas inclus. Jse pa trop koi faire :/
Il s'agit d'un projet - exemple du constructeur de la carte et je ne pe donc le compiler.


Message édité par Giz le 08-07-2003 à 16:32:35
Reply

Marsh Posté le 08-07-2003 à 16:22:59   

Reply

Marsh Posté le 08-07-2003 à 16:46:14    

Dans le lien que j'ai filé, tu as la manip pour créer un programme qui utilise un ActiveX. Effectue l'exemple pour comprendre, puis applique avec ton ActiveX. Celui-ci doit au préalable avoir été enregistré (si il a été installé avec un setup, ça devrait être bon).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 09-07-2003 à 12:03:13    

Merci t cool  [:giz]  
Mais finalement je n'utilise plus activeX (changement d'avis) car c moins rapide que si l'apli utilise les 'API DLL' (ActiveX est plus lourd que les 'API DLL' mais plus simple a utiliser ils disent mais mon appli doit etre rapide) dc c fini merci qd meme ! :)


Message édité par Giz le 09-07-2003 à 12:04:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed