toufou2006
Messages postés89Date d'inscriptionjeudi 6 avril 2006StatutMembreDernière intervention17 février 2014
-
4 oct. 2006 à 16:00
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
6 oct. 2006 à 19:41
EventOutObserver = interface(IDispatch)
['{BAC50406-75D9-11D0-9315-0020AFE05CC8}']
procedure callback(const value: EventOut;
timeStamp: Double; const userData: IDispatch); safecall;
end;
--------------------
Voila ce que donne l interphace ecrite en java qqun pourait m expliqquer comment faire une interface simijaire en vb ?
en gros comment fair une classe en *.cls ?
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 6 oct. 2006 à 19:41
Salut,
J'aimerais bien un peu plus de détails... Mais commençons avec ça.
En plus j'ai jamais fait de java.
Le VB6 est pas orienté objet : il n'y a pas d'héritage et tout ce qui en découle par exemple.
Mais on peut bien sur mettre des propriétés, des méthodes, des attributs publiques ou privés.
Une classe peut être définie dans un exe (Elle est alors accessible
dans celui-ci) ou dans une dll COM, et elle devient alors accessible
depuis tout langage supportant le COM.
En VB6, faire du COM, c'est supra simple. Vala le code d'une classe :
Public Sub Message(ByVal sMessage As String)
MsgBox sMessage
End Sub
Message serat alors une méthode publique de la classe en question. On
peut mettre en place des propriété presque aussi simplement.
<hr size="2" width="100%" />Je
suis en deuxième année en école d'ingénieur etpassionné de
développement logiciel sous D7 et VB6. Je cherche un stage en
entreprise sur Paris de début avril à fin juillet 2007.