Mon tout premier Ocx du genre...prise de tête ^^.
C'est un Ocx que je voulais faire depuis pas mal de temps pour l'intégrer dans mes sources...puis j'ai laissé un peu de côté....Au final je pensais qu'en 2 temps 3 mouvements je pouvais régler cela...ben, m'suis bien trompé sur le sujet ! J'ai regardé le tuto présent sur ce site concernant l'élaboration d'un Ocx.J'y ai compris certaines choses mais pas tout !
Bref, une personne de ce site m'a donné un sacré coup de main (et de temps en temps des coups de pieds aussi ^^ et çà fait mal, même s'ils sont virtuel ^^), pour arriver à comprendre les choses manquantes à l'élaboration de mon contrôle utilisateur.Je ne sais pas ce que vous allez en pensez, mais j'espère qu'il pourra servir pour certains d'entre vous.
Les propriétés de ce contrôle sont :
Marche/Arrêt
Taille des segments
Couleur de fond
Couleur des segments allumés
Couleur des segments éteints
Cadre où pas autour de l'horloge
Choix de la couleur du cadre autour de l'horloge
Activation ou pas des segments éteints
Zoom 100%, 80%, 60%, 40%
Activation où pas d'un compte à rebour
Choix du temps pour le compte à rebour
Choix Nbr de beep si compte à rebour
Il n'est pas forcément optimisé, car j'ai du mal encore sur certains trucs, mais il est fonctionnel ^^
Voilà, comme d'habitude, tous vos commentaires sont appréciés, je suis ouvert à toutes propositions de votre part.
++
Exploreur
Source / Exemple :
In the Zip...
Conclusion :
L'intérêt de ce code est de montrer aux débutants comme moi de faire un simple ocx, de dessiner directement dans l'usercontrôl et l'utisation de tableaux, Type et Enum.
Il y aura, peut-être une mise à jour qui aura pour but de faire un Zoom.
A vous de juger ^^
11 août 2009 à 14:02
Bien voila testé sous .NET = OK no soucis
Questions :
J'ai utilisé l'ocx digit, à quoi sert l'autre ? (Exp_Wait.ocx)
On ne peut rien afficher d'autre que l'heure ?
Par exemple : (je nomme le control horloge dans mon code ;) )
'horloge.AfficheDigit(integer) => sert à quoi ?
horloge.CtlEnabled True> si c'est false on ne peut rien afficher à part(88:88:88) ?
'horloge.DoVerb(integer) => sert à quoi ?
'horloge.get_Zoom()
horloge.set_Zoom(param0:=100)=> dimension du control peu ortodoxe mais efficasse
horloge.SizeSegments 3> limite maxi non précisé, si je place 10 rien ne change.
Voila c'est tout ce que je vois pour l'instant, merci pour ton OCX et @++ pour les réponses. Kénavo @dn.
9 août 2009 à 23:16
Donne moi ton adresse de messagerie par MP, et je te les fait parvenir.
++
Exploreur
6 août 2009 à 19:20
un ocx compilé pour les users du .net comme moi.
un imprim écran pour voir le résultat
cordialement
@dn
28 nov. 2008 à 14:55
Leschti >> Maintenant je vais me pencher sur ta demande...^^
++
Exploreur
26 nov. 2008 à 15:56
Merci pour ton commentaire et note....çà fait trés plaisir... ;)
En ce qui concerne ta demande, tout ai faisable, suffit d'avoir le temps de le faire ^^...mais je mets cela sur ma Todo...
Pour l'instant je m'occupe de faire un zoom dégressif...
++
Exploreur
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.