[R] Structure et msdn ...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

[R] Structure et msdn ...

#1

Message par PandiPanda »

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.
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
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Structure et msdn ...

#2

Message par mikell »

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 )
Avatar du membre
jchd
AutoIt MVPs (MVP)
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 ...

#3

Message par jchd »

L'interface à du C# n'est pas directe, contrairement à du C.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Structure et msdn ...

#4

Message par PandiPanda »

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.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
jchd
AutoIt MVPs (MVP)
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 ...

#5

Message par jchd »

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.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Structure et msdn ...

#6

Message par PandiPanda »

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;
► Afficher le texte
Pourtant ca me donne une erreur dans tous les cas ... Or avec ceci ça fonctionne ;
► Afficher le texte
Qu'elle est la différence entre les 2 ? L'une fonctionne pas l'autre, ai je fait une erreur quelque part?
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
jchd
AutoIt MVPs (MVP)
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 ...

#7

Message par jchd »

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.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Structure et msdn ...

#8

Message par PandiPanda »

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 !
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Répondre