[R] Structure et msdn ...
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
[R] Structure et msdn ...
Bonsoir, je vous demande de l'aide sur l'utilisation d'une Structure venant de msdn ...
Par exemple disons celle-ci ;
Comment pourrais je l'utilisé? je sais que ObjCreate() fonctionne bien pour les classe. Mais je comprend pas pour les structure '^^
même fonctionnement ? Une autre voie à suivre? un petit exemple ?
Merci.
Par exemple disons celle-ci ;
Comment pourrais je l'utilisé? je sais que ObjCreate() fonctionne bien pour les classe. Mais je comprend pas pour les structure '^^
même fonctionnement ? Une autre voie à suivre? un petit exemple ?
Merci.
Modifié en dernier par PandiPanda le lun. 21 mai 2012 19:50, modifié 1 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Structure et msdn ...
Connais pas ce truc mais ça évoque furieusement $tagSIZE
$tagSIZE
-----------------------------------
Stores an ordered pair of integers, typically the width and height of a rectangle
Code : Tout sélectionner
#include <StructureConstants.au3>
$tSize = DllStructCreate($tagSIZE)
DllStructSetData($tSize, "X", $width)
DllStructSetData($tSize, "Y", $height)
$pSize = DllStructGetPtr($tSize ) ; pointeur utilisé dans les fonctions WinApi , etc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- jchd
- AutoIt MVPs (MVP)
- Messages : 2274
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Structure et msdn ...
L'interface à du C# n'est pas directe, contrairement à du C.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Structure et msdn ...
J'ai bien peur de ne pas avoir saisi la subtilité ^^
Si vous avez le temps, pourriez vous m'expliquez si il est possible en autoit actuellement d'utilisé ce genre de structure. Si oui me donné un exemple et/ou divers explication détaillé ^^
Si non, bha tampis '^^ même si je trouverai ca étrange ...
edit : pour ceux qui demanderont les raisons qui me pousse a vouloir faire ça, c'est simplement par pure curiosité ...
et pour apprendre ^^
Merci.
Si vous avez le temps, pourriez vous m'expliquez si il est possible en autoit actuellement d'utilisé ce genre de structure. Si oui me donné un exemple et/ou divers explication détaillé ^^
Si non, bha tampis '^^ même si je trouverai ca étrange ...
edit : pour ceux qui demanderont les raisons qui me pousse a vouloir faire ça, c'est simplement par pure curiosité ...
et pour apprendre ^^
Merci.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- jchd
- AutoIt MVPs (MVP)
- Messages : 2274
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Structure et msdn ...
Size est une classe publique, donc accès via COM, comme le reste.
"Décalquer" ça dans une structure de type C (DllStructCreate) serait une invasion interdite en territoire inconnu.
"Décalquer" ça dans une structure de type C (DllStructCreate) serait une invasion interdite en territoire inconnu.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Structure et msdn ...
Je voit donc je doit je doit utilisé ObjCreate() ?
Par exemple pour cette classe simple Point
J'ai vraiment du mal ...
j'ai fait ce code ci;
Pourtant ca me donne une erreur dans tous les cas ... Or avec ceci ça fonctionne ;
Qu'elle est la différence entre les 2 ? L'une fonctionne pas l'autre, ai je fait une erreur quelque part?
Par exemple pour cette classe simple Point
J'ai vraiment du mal ...
j'ai fait ce code ci;
► Afficher le texte
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- jchd
- AutoIt MVPs (MVP)
- Messages : 2274
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Structure et msdn ...
Pour instancier un objet de base comme ça tu aurais certainement plus de possibilités avec AutoItObject. Instancier un objet Word, c'est "naturel" pour une interfce COM, par contre je ne pense pas qu'on puisse invoquer un constructeur avec paramètres (que Point demande).
Ceci dit, je n'ai pas beaucoup creusé l'aspect interface objet avec AutoIt. A mon sens, c'est un contre-emploi du language. Si tu veux faire des applis en OOP, mieux vaut choisir un language où les objets sont natifs.
Ceci dit, je n'ai pas beaucoup creusé l'aspect interface objet avec AutoIt. A mon sens, c'est un contre-emploi du language. Si tu veux faire des applis en OOP, mieux vaut choisir un language où les objets sont natifs.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- PandiPanda
- Membre émérite
- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Structure et msdn ...
Après quelque recherche dans le forum anglais d'autoit, j'ai vu que certaine personne recherchaient à faire la "même" chose que moi et en effet l'utilisation de AutoItObject est une voie à suivre ... Je vais me pencher sur le sujet.
Merci d'avoir pris le temps de me répondre, sujet résolu !
Merci d'avoir pris le temps de me répondre, sujet résolu !
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie