begin process at 2012 02 13 02:48:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > OCX - CONTRÔLES STYLE XP ( BOUTON , CHECK , OPTIONBUTTON......)

OCX - CONTRÔLES STYLE XP ( BOUTON , CHECK , OPTIONBUTTON......)


 Information sur la source

Note :
9,65 / 10 - par 113 personnes
9,65 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Classé sous :contrôles, ocx, style, xp, usercontrol Niveau :Initié Date de création :06/04/2003 Date de mise à jour :09/03/2006 11:40:26 Vu / téléchargé :85 780 / 17 373

Auteur : Renfield

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (591)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
je sais que l'on peut ajouter un Manifest au projets Vb pour appliquer directement les composants style Xp , mais cela oblige :
  - a avoir Windows Xp
  - a appliquer le look Xp.....  

                          



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

20 juillet 2004 12:43:48 :
Suppression des Timers dans le CommandButton, le CheckBox et l'OptionButton. Ajout de SubClassing Via la Dll inclue dans le Zip Il est possible que vous ayez a l'enregistrer
20 juillet 2004 16:47:47 :
Correction de quelques bugs d'affichage des OptionButtons/CheckBox
09 septembre 2004 11:51:21 :
Correction des TIPS.......
04 octobre 2004 09:11:29 :
Corrections apportées au ListBox (compatibilité NT + barre de titre + ListIndex)
04 octobre 2004 09:18:52 :
ajout d'un fichier manquant dans le Zip
13 octobre 2004 13:44:07 :
ListBox -> FileListBox (voir ListMode)
14 octobre 2004 21:45:29 :
Correction sur les CommandButton en mode CheckBox.... vive les effets de bords et le manque de test...
15 octobre 2004 22:31:31 :
Petites modif' sur l'etat desactivé du bouton, check/option et du textbox
21 novembre 2005 14:38:16 :
Ajout des mots-clé
06 janvier 2006 10:43:18 :
ajout du support de la picture pour MSAccess auto registration de la dll, si dans le repertoire de l'application, plus de crash sinon
06 janvier 2006 10:47:59 :
ajout du support de la picture dans MSAccess registration de la Dll Rey_Subclasser.dll automatisé
06 janvier 2006 11:53:34 :
auto registration de la dll, si trouvée ajout du support du ReyCommand, et de sa picture, dans MSAccess
06 janvier 2006 12:01:53 :
auto registration de la dll, si trouvée ajout du support du ReyCommand, et de sa picture, dans MSAccess
06 janvier 2006 12:22:47 :
Registration automatisée de la dll ajout du support du ReyCommand dans MsAccess
06 janvier 2006 13:06:22 :
registration de la dll Rey_Subclasser.dll automatisée support du ReyCommand sous MsAccess
06 janvier 2006 13:13:38 :
auto registration de la dll Rey_Subclasser.dll possibilité d'utilise une picture, sous Access sur le ReyCommand
06 janvier 2006 13:39:41 :
registration auto de la dll possibilité de mettre une picture, dans le ReyCommand, meme sous Access
06 février 2006 12:04:11 :
Les boutons de commande acceptent les Icones, en entrée
09 mars 2006 11:40:26 :
correction d'un bug qui gelait les actions trop longues dans l'action Click du bouton

 Sources du même auteur

Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ...
Source avec Zip Source avec une capture JSON PARSER - ANALYSE DE CHAINES JSON
Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY...
Source avec Zip COURS DE PILOTAGE........D'APPLICATIONS
Source avec Zip CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VU-MÉTRE À AIGUILLE par epson1
Source avec Zip Source avec une capture CONTRÔLES STYLE XP (16 USERCONTROLS: LISTBOX, OPTION, FRAME,... par violent_ken
Source avec Zip Source avec une capture UN OCX PASSE-PARTOUT POUR LA SÉLECTION D'UNE COULEUR par lermite222
Source avec Zip JUSTIFICATION DANS LES BOUTONS DE COMMANDE, LES CHECBOXES ET... par jmfmarques
Source avec Zip Source avec une capture FORM XP par NISANDSYSTEMS

Commentaires et avis

Commentaire de Urgo le 06/04/2003 22:45:20

Très joli !
Bravo pour ta source ! X)

Commentaire de moustachu le 07/04/2003 09:01:42

Qu'une chose à dire : félicitation. 10/10
Ah si une autre chose, j'ai plus à faire de controles Xp tu l'as fait pour moi.

Commentaire de Obelix le 07/04/2003 10:39:01

GEANT !!!!

Bravo

Obelix

Commentaire de Renfield le 07/04/2003 19:24:46 administrateur CS

merci pour tout cet enthousiasme !!

je continue sur les textboxes.............

Commentaire de DuncanIdaho le 07/04/2003 21:34:19

Bô :)

Commentaire de Neo.balastik le 07/04/2003 21:47:56

Que dire... Superbe travail et très bon code !
Bravo !

Commentaire de SpPLeVrai le 07/04/2003 23:14:35

Salut,
Tout d'abord, bravo, code trés bien fait, trés beau... bon boulot.
J'ai quelques remarques tout de même :
Celle qui me semble la plus gênante se situe au niveau des boutons d'option, on ne peut pas les séparer au niveau des fonctions comme les "normaux". C'est-à-dire que si on a plusieurs types d'options a mettre dans le même form, on peut pas. Les "normaux", il suffit de les séparer dans différentes frames, et on peut en sélectionner plusieurs différents. Et c'est gênant, on ne peut les utiliser que s'il n'y a qu'un type d'option.

Ensuite, c'est au niveau des checkbox (et je suppose le reste aussi), si on applique un tooltip (le tiens ou celui habituel), il ne fonctionne que s'il y a un caption. Moi j'en avais besoin juste pour être affiché entre 2 listes, y'a pas de place, donc je met un tooltip pour expliquer l'utilité. Mais donc là ça ne fonctionne pas.

Enfin, je me suis permis de modifier la progress bar parce que le pourcentage (chez moi en tout cas) s'affichait avec tous les chiffres aprés la virgule, ça faisait pas top. Au cas ou ça t'interesse, t'as 2 possibilités :
soit déclarer une variable en tant qu'entier, ce qui permet de virer rapidement la virgule :
dans le property let value :
dim Var as integer
If new_Value > mMax Then new_Value = mMax
If new_Value < mMin Then new_Value = mMin
mValue = new_Value
Var = (mValue * 100) / (mMax - mMin)
Label1(0).Caption = Var & "%"
Label1(1).Caption = Label1(0).Caption
...
Soit calculer à 2 chiffres derrière la virgule :
Tu déclares Var en String, puis
...
Var = CStr((mValue * 100) / (mMax - mMin))
Var = Right("0" & Left(Var, InStr(Var, ",") - 1), 2) & "," & Right("0" & Mid(Var, InStr(Var, ",") + 1), 2) & "%"
Label1(0).Caption = Var
Label1(1).Caption = Var

Voila, ça serait cool s'il y avait un moyen de résoudre le pb des boutons d'options, parce que moi je maîtrise pas ce genre de choses (faudrait que je m'y mette ;)), et ils sont franchement nickel, et ça serait cool de pouvoir les utiliser.

En tout cas, bravo pour cette source, et merci de nous la mettre à dispo :)

@plus :)
SpP

Commentaire de Renfield le 08/04/2003 05:50:33 administrateur CS

et bien voila un commentaire que j'appelles constructif.  merci !! je me penches la dessus... ( je crois meme que je vais faire plusieurs styles d'affichage pour le progressbar , pour par exemple utiliser format ( )  , afficher par paliers , pas que par pourcentage ( 25 / 41 )... )

pour les tooltips, c'est pas grand chose, je crois... et pour les options boxes , je pensait franchement avoir fait ce qu'il fallait , je veux dire, que si le conteneur etait different, il n'etaient pas "attachés" , mais je vais ajouter un propriété "Groupe" , qui permettra de définir des groupes d'optionbuttons

voila voila , encore merci , je met toutes ces modifications a dispo ce soir......

Commentaire de Renfield le 08/04/2003 07:10:09 administrateur CS

voila, j'ai finit en ce qui concerne les checkboxes et les optionbutton :

les tooltips fonctionnent n'importe ou.... ca venait du fait que j'uilisait une picturebox , et donc, il trapait l'evenement qui genere le tooltip....
maintenant, j'ai enlevé le label, et la picturebox , je me contente plus que de faire un blit....( ou transparent , pour l'optionbox)

de plus , j'ai ajouté une propriete Group, sur les optionbuttons, qui permet de regrouper (tiens donc !!) les controles , qui doivent agir ensemble , sans pour autant avoir a placer ceux-ci sur des frames separees...

Commentaire de SpPLeVrai le 08/04/2003 13:43:56

C'est sympa tout ce boulot !
Tes contrôles donnent du style aux forms, je vais certainement les utiliser (si tu n'y vois pas d'inconvénients).
Je passerais sûrement ce soir pour voir les modifications apportées.
Re bon boulot (je vais m'y mettre aussi aux controles perso je sens :þ)
@plus :)

Commentaire de SpPLeVrai le 08/04/2003 14:01:08

Tant que j'en suis aux demandes : les chekbox et option button originaux ont un défaut : on peut pas mettre le texte sur un fond transparent comme les labels, ce qui empêche de mettre des images en fond par exemple, seulement des couleurs unies quoi.
Toi qui bosse la dessus depuis un petit moment apparemment, est-ce que c'est faisable ou pas ?
Ca rendrait tes contrôles parfait à ce moment là (ils on sont déjà pas loin ;))
Voila, une autre idée au passage.
@plus :)

Commentaire de Renfield le 08/04/2003 19:09:20 administrateur CS

demande prise en compte , je viens deja de mettre a jour avec les modifications prévues... je vais mettre un transparent , je pense pas que ca prenne trop de temps... normallement demain soir, c'est bon....

Commentaire de SpPLeVrai le 08/04/2003 20:36:18

Chapeau bas môssieur ;)
Merci, franchement c'est trop bien, je vais pouvoir fouiller pour voir comment ça se passe au niveau des contrôles utilisateurs.
Encore un truc, j'y avais pas trop fait attention, c'est si on change la couleur de la barre de progression, les chiffres sont tout de même affichées dans du bleu. Bon ça au pire c'est pas trop grave, le bleu est trés beau ;)
Si ce qui t'as bloqué est la couleur blanche du pourcentage, peut-être pourrais-tu rajouter (en choix) la valeur de la couleur du label-pourcentage (et vu qu'un label peut-etre transparent, ça facilite les choses ;))

Pour ce qui est des modifs, ça marche trés bien, avec les groupes pour les option buttons, ça passe tout seul, et le tool tip marche bien aussi. Je reste admiratif :)
Dis moi, vu l'heure de ton message (le matin a 5h50), on dirait mon prof de réseau lol. C'est pas ton métier par hasard ? (sur bordeaux ?)
Je dis ça parce qu'il aime bien le VB aussi, et refait les contrôles de base.
Voilà, re bravo, merci, et plus encore pour tout !
@plus :)
SpP

Commentaire de Appil le 10/04/2003 13:05:19

Salut, je trouve tes contrôles super bien mais pour les rendre ultra super bien ;-) je te propose de régler les problèmes ci-dessus :

Version téléchargé du 09/04/2003

· Impossible de se déplacer entre les contrôles (les ReyCheckBox, et les ReyOptionButton) avec les touches de directions.
· Les propriété " Defult " et " Cancel " ne marchent pas pour les ReyCommand.
· A la réception du focus, l'appui sur " Entrer " ne déclenche pas l'événement Click des ReyCommand. Mais la touche " Espace " le fait au moin ;-).
· Comme l'a dit un de nos amis (SpPLeVrai), en changeant la couleur de fond de la ProgressBar, le chiffre s'affiche toujours sur un fond bleu ..
· Gourmand coté ressources, le message " Mémoire insuffisante " n'a cessé d'apparaître sur un P2 avec 64 Mo de RAM .. (pas de problèmes sur un Athlon XP +1600 avec 128 Mo de RAM.) tout les gens n'ont pas de super calculateurs ..

Ça n'empêche que ça reste très cool, j'ai beaucoup aimé la possibilité de changé la couleur de fond des boutons de commande comme ça on peut faire un peu la différence .. ainsi que les frames ils sont sympa ..

Bonne continuation

Golden-X

Commentaire de Renfield le 10/04/2003 19:08:51 administrateur CS

ok ok.

cote ressources , je vais pas pouvoir faire grand chose, utiliser des api, peut-etre....

la couleur de la progressbar.... ce pb a ete regle il y a 2 jours au moins, j'ai remis a jour, avec qq modifs ( grisage des icones des boutons ). le default et cancel, j'ai vu le pb, je vais tâcher de regler ca , si j'ai du temps, quant a la navigation avec les touches, c'est lié avec les histoires de focus, je regarderai ce en même temps.

Commentaire de Renfield le 10/04/2003 19:46:34 administrateur CS

voila voila , tout cela fonctionne bien maintenant !!!

sauf qu'il reste a porter tous les appels graphiques en API, et comparer coté memoire et vitesse , mais je sais pas si c'est necessaire.......................  :-)

Commentaire de Appil le 11/04/2003 19:20:04

je vais voir ça ... ;-)

Commentaire de Appil le 11/04/2003 19:52:26

Alors là bravo ... tout est réglé sauf pour la ProgresseBar .. je te crois en disant que tu la mis à jour .. mais à mon avis tu ne l'as pas mis au zip : car à l'ouverture du projet, VB ne trouve pas la référence du contrôle ProgresseBar ( la nouvelle version) car l'ancienne y est. Essai de télécharger ta propre source et tu verras. Merci d'avoir pris nos remarques en considération et bonne continuation.

Golden-X (Appil)

Commentaire de IDN le 14/04/2003 11:23:27

C'est vraiment très joli et efficace.

Comptes-tu faire une combo ainsi qu'une liste box pour être exaustif ?

Merci

Commentaire de anorec le 17/04/2003 12:36:02

Je debute et le probleme que je rencontre c'est que la plupart des controles ne gerent pas les evenements Click (optionbutton). Comment ajouter cette fonction? En utilisant l'evenement gotfocus, au moment ou l'on clique si l'on est amene a bouger  la souris (par exemple si l'evenement fait apparaitre un msgbox) le control ne se met pas a 1 (value).

Commentaire de Renfield le 19/04/2003 12:01:45 administrateur CS

oui, je vais refaire les controles de base..............
textboxes, combo, listbox........

Commentaire de anorec le 20/04/2003 09:33:57

Ouin... ca marche pas totalement chez moi. Peut etre car j'utilise VB5. J'ai une erreur (type incompatible) au moment de la lecture de la propriete "font" des controles...
Me.Font = PropBag.ReadProperty("Font", Ambient.Font)

Sinon il serait bien d'ajouter la propriete "forecolor" au control "ReyOptionButton" (et peut etre a d'autres). Mais je chipote c'est facile, suffit de recopier les procedures "Backcolor"...

Commentaire de Renfield le 20/04/2003 10:43:48 administrateur CS

non, tu as raison , ces proprietes n'existaient pas......

je viens de mettre a jour........

Commentaire de Renfield le 22/04/2003 19:28:14 administrateur CS

TEXTBOX :
GROS BUGS QUI SERONT CORRIGES.......

la flat SB qui scintille , je l'avais remarquée , mais bon , c'est pas le pire .....

la fonction GotoLine ne fonctionne pas au dessus de la ligne 400 , et le buffer des textboxes est decidement trop petit !!  s'il y a trop de lignes , plusieurs fonctions ne fonctionnent plus ( fleches sur la gauche , nottament.....)

Commentaire de devsurf le 25/04/2003 23:05:45

Il manque aparement pour moi (win98) le controle Rey_XpBasics.ocx.
Il n'est pas dans le zip.

Commentaire de moustachu le 27/04/2003 13:37:48

Hello Reinfield

J'ai testé surtout ta progressbar. Un détail que tu as peut être déjà corrigé : le type d'affichage du pourcentage n'est pas enregistré dans les propriétés dans writepropertiies :

Call PropBag.WriteProperty("CaptionType", Me.CaptionType, [Pourcentages Int])
je n'avais pas Me.CaptionType

J'ai également mis le deuxième label en fond transaparent.

Sinon top

A +

Ah oui aussi ton projet VB était enrgistré avec des paramètres de chez toi, (chemin de certains .ctl)

pour devsurf, compile l'ocx et tu l'auras ;)

Commentaire de devsurf le 27/04/2003 23:56:25

Ok- merci à moustachu pour son coup de pousse. Effectivement ca fonctionne après l'avoir compilé.
J'ai du k meme créer un nouveau projert et ajouter manuellement les sources pour que tous cela fonctionne et ca vallait vraiment le coup. Alors merci à Reinfild pour ces sources superbes.

Commentaire de Renfield le 28/04/2003 04:36:38 administrateur CS

merci , et desole pour ces desagréments , je corrigerai ca..... ;-)

pour info , je bosse sur un listbox , une scrollbar , et ce menu deroulant , que l'on trouves sous Xp , vous savez , avec des boites qui se deroulent.....

Commentaire de moustachu le 30/04/2003 09:57:09

Ca m'a l'air très joooli encore tout ça. J'ai pas VB en ce moment mais je vais le tester dès que possible. Au fait, dis moi, tes dégradé c'est avec une API que tu les fais ?

Commentaire de Renfield le 30/04/2003 11:00:01 administrateur CS

oui , le degrade de la barre de titres.... GradientFillRect

Commentaire de elifqaoui le 04/05/2003 14:32:44

bonjour;
tout d'abord un grand bravo pour ces créations, j'aimerais utiliser qlq'un de ces controles dans une de mes applications, pour ceci j'aurais besoin des OCX, pourrais-tu les déployer ??
merci encore
pour me contacter, voilà mon e-mail : elifqaoui_h@hotmail.com

Commentaire de sese817 le 17/05/2003 20:44:23

Salut !
Voila je bosse sur un Lecteur MP3, qui as beaucoup de fonctions, tels que le gravage de CD-AUDIO, et je suis bloquer sur un petit pb, voilà :
Tu vois les DirListBox elles sont encore avec les vieilles icones de 95 et si tu pouvais essayer de m'expliquer ne serais-ce que pour modifier ceux de basic pas la peine d'en creer un ça serait sympa (Je parle des ico).

Je suis arriver a les modifier mais le pb c kell ne marche que lorsque tu programme pas quand tu la compile (Il fallait modifier VB6.exe avec un prog tel que REssource Hacker)

Allez @ +
Sese817

Commentaire de Renfield le 17/05/2003 21:18:00 administrateur CS

deployer les OCX ?? pourquoi pas , mais cela me semble mieux que tu les compile toi meme ! quand je compile sous 2000 , ca fonctionne pas avec Xp.... donc vaut mieux que tu compile ca toi meme.....

encore que , le mieux, pour moi , reste a inclure les composants dans ton projet, et a compiler le tout !

pendant que j'y pense , je me sers pour la premiere fois de mes composants , dans une application. J'ai decouvert un tas de bugs , que j'ai corrigé au fur et a mesure.... je vais releaser ca bientot.


quant a toi , sese817 , je vais voir ce que je peux faire..... un ressource Hack peut servir, mais pour le rendre fonctionnele partout, il faut le faire partout..... le mieux , est de refaire un composant !! encore une bonne nuit en perspective...

Commentaire de anorec le 18/05/2003 09:34:36

J'aimerais utiliser le tooltip avec un objet qui n'a pas pas de propriete .hwnd. (des objets images). Comment faire ?

Sinon encore bravo : beau boulot !

Commentaire de Renfield le 18/05/2003 10:24:49 administrateur CS

pas de handle ! tu risque d'etre embetté..... windows le fait parce qu'il y a toujours un handle , il veux pas te le donner , c'est tout.....

mais sans celui-ci, tu peux pas y coller de tooltips

Commentaire de liquide le 31/05/2003 16:02:13

bien tes composants, je n'utilise que ca maintenant. Y'a t il une possibilité de recuperer le nom de l'item dans un listbox?, car je vois pas de trop
merci d'avance

Commentaire de Renfield le 31/05/2003 18:00:58 administrateur CS

il ne faut pas utiliser ce composant, ceux qui ont pas d'icones, sont en developpement.....

ces listboxes, je m'en sers pour faire des menus.....

sinon, tu dois pouvoir recuperer le nom quand même !!! ReyListBox.list ( 5 )


mais je m'y remettrais dès l'examen passé.......

Commentaire de devsurf le 01/06/2003 00:29:14

En ce moment j'ai petit soucis:
La memoire sature sur le projet contenat ces superbes ocx et un message s'affiche en permanence:
"Erreur d'execution 398 - Site client indisponible."
Hors mes plantages, que veut dire ce message?
Merci

Commentaire de Renfield le 01/06/2003 09:06:47 administrateur CS

etrange.....

j'ai bien sur deja eu a faire a ces messages, il s'agit d'utilisation de .Parent... alors que le controle est en mode edition.... ca ne devrai pas arriver..... avec quel composant as tu ce message ??

je tien encore a preciser que certains composants sont en release mais en dev complete !!! et qu'il faut que je fasse un mise a jour depuis un moment, car plein de bugs ont ete corrige, en effet, je me sius servi pour le premiere fois de mes composants , et j'ai trouvé plein de bugs, ou de choses douteuses :-)

Commentaire de Msgbox le 04/06/2003 21:49:59

ecoutez les mecs je suis en etat de detresse profonde, je fais un messenger, mais suis extremement nul en interface, non c vrai la preuve allez voir Star Cross Trojan ds mes sources si voulez pas me croire lol, je px utiliser vos controles pour mon messenger, je mets le createur ds les credits bien sur !!

Commentaire de Renfield le 04/06/2003 21:52:26 administrateur CS

mais sans probleme, mes controles sont libres de tout !!!!!

content qu'ils te satisfassent.........

fais moi signe si tu met ca sur le site, j'aimerais voir ce que ca donne (accès de fierté)

Commentaire de LokR le 05/06/2003 12:15:43

Bonjour Renfield, je vais encore faire tes louanges, mais je tenais à dire ke tes controles sont super.

MAIS g kan meme trouver un bug, qui pour ma part est assez genant...
kan tu enfonces le bouton (mousedown koi!) et ke tu laisses ton click activé et ke tu sors le pointeur du controle, le bouton ne revienty pas à sa position initiale.

malgré ce bug, je l'ai mis sur un de mes progs preske fini.

ca seré cool ke tu regles ce peti prob, ca rendrait ton commandbutton PARFAIT! ;-)

Commentaire de Renfield le 05/06/2003 13:02:23 administrateur CS

Voici donc une mise a jour importante , avec les corrections des bugs que j'ai pu remarquer lorsque je me suis (pour la premiere fois) servis de mes controles..... (pour une autre appli , quoi...)

Commentaire de Msgbox le 06/06/2003 15:49:11

ok merci, et j'essayerai de le mettre sur ce site mais faudra que je l'envoie par mail a Nix, rien que le tablesu blanc(enfin son equivalent) fait deja 1 Mo mais j'essayerai.
Encore une fois merci pr tes controles et j'oublais... exellante source !!

Commentaire de moustachu le 06/06/2003 16:53:30

Je ne veux pas gâcher la fête mais il reste encore le petit problème des Bouton Option. Lorsqu'ils sont dans un conteneur, ils intéragissent encore avec ceux qui sont en dehors...

Sinon je confirme que c'est excellent

Commentaire de Renfield le 06/06/2003 18:09:47 administrateur CS

salut moustachu !

je te rassure, ce n'est pas un bug !!

Mes optionbuttons ne sont pas regies par le container !!
Il y a une propriete (Group ou qq chose comme ca) qui permet de leur assigner un groupe de fonctionnement..............

Commentaire de liquide le 07/06/2003 07:24:37

bonjour
J'ai besoin d'une aide sur ces composants, juste que je l'ai compilé, et maintenant, mon appli ne capte plus cette OCX, et m'a virer tous les composants concernant celui-ci. Meme quand je le recharge dans ma barre, il ne se passe rien.

merci d'avance, c'est tres important pour moi car je n'utilise casiment que ca dans l'appli.

Commentaire de Renfield le 07/06/2003 09:09:09 administrateur CS

content que tu te serve de mes controles, je dois dire que pendant leur developpement, je me suis souvent retrouve dans ta sittuation.........

si VB ne trouve plus tes controles, il les remplace par des picturebox.... autant te dire qu'il ne faut sous aucun pretexte enregistrer !!!

non, recommence tout simplement un nouveau projet, ou tu tacheras d'ajouter les controles, ensuite, prends un editeur de texte , ouvres les forms incriminées, et change l'UUID des composants, pour mettre l'identifiant des composants generes, que tu trouveras dans la form du tout nouveau projet.

Commentaire de liquide le 07/06/2003 09:11:07

composant virer resolu, par contre, j'aurais besoin d'une explication sur la reyframe: lorsque je met bordercolor et backcolor a la meme couleur, soit le forecolor s'y met aussi soi mon caption se "barre" (enfin bref je vois plus rien de mon caption)
De meme que: quand j'applique les couleurs systemes
- bordercolor = &H8000000D& (meme si c'est une autre couleur)
- backcolor = &H80000006& (noir)
tout se qui se trouve a l'interieur de la reyframe disparait, en l'occurence j'ai un reycommand

liquide

Commentaire de liquide le 07/06/2003 09:15:49

merci reinfield pour ton info d'enregistrement
liquide

Commentaire de Renfield le 07/06/2003 09:40:35 administrateur CS

ce controle m'a franchement posé probleme, lorsque j'ai codé la transparence, la, elle fait des siennes, c'est pour ca que ton bouton disparait.....

j'ai vu ma grosse erreur, dans mon algo........ c'est maintenant corrigé......

a propos de ton caption, je ne sia spas, ca devrai aller avec la toute derniere version, qui a vu plein de bugs corrigés.....

Commentaire de liquide le 07/06/2003 09:48:12

ca marche pas de pb, je fais avec, ce n'est qu'un detail, merci bcp
Bon je sais que je deviens chiant mais j'ai un autre pb, tous mes reycommand reste actifs lorsqu'ils perdent le focus, je ne sais pas si c'est une erreur de l'ocx, du timer, ou si c'est ma version de vb qui fait des siennes

Commentaire de Renfield le 07/06/2003 10:08:25 administrateur CS

voila, ce probleme est regle egalement...

Commentaire de liquide le 07/06/2003 10:22:35

Mieux que la pub, aussitot dit aussitot fait, merci bcp, c'est le top

Commentaire de liquide le 09/06/2003 03:00:15

Si qq'un pouvait m'aider avec la Reyscrollbar car j'ai de gros pb, j'arrive a la faire capter et evoluer mon maximum , mais rien n'agit avec quand je deplace le curseur. Je passe par l'evenment "validate", je n'ai trouver que celui la, je n'ai pas d'evenement "change"
Merci bcp

Commentaire de Renfield le 09/06/2003 09:36:49 administrateur CS

non, non , non, faut pas s'en servir, a vos risques et perils, quoi !!

ces controles sont encore en cours de developpement, même si je n'y ai pas jeté un coup d'oeil depuis longtemps

je l'ai fait ainsi pour lui trouver le look , et voir comment il audrait le coder....... Je changerai suremment encore un ou deux trucs........

en gros, les controles qui n'ont pas d'icones..........

le scrollbar fonctionne a peu près, mais pique le capture (SetCapture : les evenements souris lui reviennent tous...) un petit peu trop longtemps....

je tiens a m'excuser pour la gène occasionnée...

Commentaire de liquide le 10/06/2003 18:11:00

Re probleme, sur un ReyOptionButton, est ce normal qu'il faille vraiment bien cliker sur le rond pour le valider le clik, car lorsque je clik sur le caption du ReyOptionButton, le rond change bien de couleur mais l'evenement ne s'active pas, pour que cela marche sur le caption, il faut que j'insiste vraiment ou que je fasse un double clik alors que l'evenement doubleclik n'est pas defini.
merci d'avance, liquide

Commentaire de Renfield le 10/06/2003 18:19:38 administrateur CS

non, tu as raison.... ce n'est pas normal

precisons que cela se produit lorsque le controle est transparent......
l'evenement Click n'est pas appele aussi souvent qu'il le devrait....

tu peux utiliser l'evenement changed, si tu le desires, celui si fonctionne ,je fixerais le probleme plus tard....

j'ai decidé de toute facon d'appliquer sur mes controles, ce que mes annes de Bac electronique m'ont amené a nommer "la methode Vaudou" ou en clair , on prend les meme et on recommence !!

je vais refaire mes contrôles, un par un, en amelioré.........(j'espere :) )

Commentaire de liquide le 10/06/2003 18:33:37

De meme et je suis vraiment dsl d'envahir cette espace, quand je le met en bold = true , puis en bold = false, il faut que je passe la souris dessus pour qu'il se rafraichisse et redevienne "normal"

en amelioré ......... ils sont deja top franchement

puis une question sur le label, est ce que dans un label, je peux mettre un rappel d'un autre controle, je m'explique, puis je faire cela:

reylabel.caption = <b>text3.text</b>      afin que le reylabel prenne la valeur du text3.text avec toutes les caracterisiques que propose le reylabel

Commentaire de Renfield le 10/06/2003 19:28:38 administrateur CS

je vois ce que tu veux dire, c'est une tache possible, mais ardue

on verra ca dans la version 2 de mes controles, qui vont voir egalement arriver de très nombreux contrôles, dont les menus style Xp, qui remplaceront les menus classiques (sans la moindre manip' enfin, ca marche, dans mon esprit......)

ce genre de bug dont tu me parle sont regretables, certes, mais seront je l'espere anihilés....

encore merci de ta patience, et de ton enthousiasme....

Commentaire de liquide le 10/06/2003 19:58:06

Pour les REYOPTIONBUTTON et si pb de "rafraichissement", juste pour info, j'ai resolu le pb en faisant ca, si des personnes avaient le meme pb. Meme si les controles avaient deja la propriété lvwOpaque je lui redefini en fin de code:
Select Case s
          Case 0
                                
                    ReyOptionButton1(0).Font.Bold = True
                    ReyOptionButton1(1).Font.Bold = False
                    ReyOptionButton1(2).Font.Bold = False
                    For i = 0 To 2
                         ReyOptionButton1(i).BackStyle = lvwOpaque
                    Next

Commentaire de liquide le 22/06/2003 21:30:50

salut, j'ai un pb sur le reycheckbutton, le meme que j'avais eu sur reyoptionbutton, quand je click sur le caption du reycheckbutton, le carré se rempli bien mais ne prend pas en compte ma validation, il faut que je click vraiment dans le carré. est il possible de rectifier ou de m'expliquer ou faire la modif.

merci d'avance liquide

Commentaire de Renfield le 22/06/2003 21:47:18 administrateur CS

voila, liquide, l'evenement Click se declenche comme il faut pour ces 2 controles.

merci de toutes ces remarques....

je bosse sur mon explorateur,  en ce moment, qui se base sur une controle treeview un peu evolué, que je developpe en parallelle....

Commentaire de jean132 le 23/06/2003 19:16:36

superbe code 10/10


seul problème, les listbox st po encore dispo :'(, ou alors je me plante mais lorsque j'ecrit lstLogin.Text avec tes listbox il me met que Method or data member not found. :'( :p

Commentaire de Renfield le 23/06/2003 21:12:41 administrateur CS

non, les listboxes sont en developpement.........
je vais de toute facon recommencer le tout, et m'assurer de la compatibilite avec les composants classiques...

pour les listboxes, qui sont encore buggées, tu peux néanmoins utiliser ReyListBox1.List ( ReyListBox1.listIndex ).....

je vais me mettre au développement de la version 2 des composants....

Tout vient a point a qui sait attendre .....

encore merci pour cet enthousiasme toujours présent :)

Commentaire de liquide le 23/06/2003 22:38:20

bon bah c'est encore moi, juste que je voulais dire que l'on a pas la possibilité de mettre une "Font" pour le caption d'un reyframe, j'en ai pas spécialement besoin mais qui sait, peut etre pour la version 2.
Je ne veux en aucun cas etre rebarbatif avec tous mes messages, mais c'est que je trouve les composants super alors je me permet juste de t'informer pour qu'il deviennent encore mieux ( et aussi parceque ca m'interresse :-)  )

Commentaire de Renfield le 24/06/2003 00:06:28 administrateur CS

bien sur que je vais mettre une propriete font, et meme une icone......

j'ai plein de nouvelles idées et d'améliorations en tête, en partie grâce a vous tous d'ailleurs. Un grand merci a toi, Liquide, qui a su me trouver des bugs .......

je viens d'ajouter la prop Font, même si tu dis ne pas en avoir specialement besoin......

Commentaire de jean132 le 24/06/2003 00:08:36

dsl ms pr les listbox tu penses avoir finit quand ?

merci en tt cas pr ton super soft :)

Commentaire de Renfield le 24/06/2003 00:11:35 administrateur CS

il faut que je m'y mettes serieusement, mais je bosse pas mal sur de nombreux projets, et je me defonce aussi pas mal au boulot, en clair, pas tout de suite........

mais si une date est a annoncer, je dirai un mois. mais je ne vous ai rien dit la dessus !!!

Commentaire de jean132 le 24/06/2003 00:24:53

k mici :)

Commentaire de liquide le 24/06/2003 09:21:19

encore un piti pb, sur reycheckbutton, quand:
ReyOptionButton1(1).Value = vbChecked, et bien il concidere qu'il est vbUnChecked quand je lui demande de regarder si il est vbuncheck ou vbchecked, ou alors le dessin est inversé par rapport a la selection

liquide

Commentaire de Renfield le 24/06/2003 11:56:10 administrateur CS

Desole, Liquide, je ne te suis pas, que fait tu , je ne parviens pas a voir ce que tu me dis....

Commentaire de liquide le 24/06/2003 17:03:10

ahhh!!!
quand je demand au prog de me dire si le reycheck est uncheck ou checkde la facon suivante:
if reycheck.value =  vbuncheck then
...
else
...
end if
et bien quand il est vbuncheck a mes yeux, il prend la commande else et reciproquement. soit c'est moi qui deconne ou alors je l'utilise mal ou alors peut etre que je ne dois pas l'utiser comme ca dans l'evenement mouseup

Commentaire de Renfield le 25/06/2003 09:56:06 administrateur CS

ok, tu fait bien de preciser ou tu tapes ton code, ca m'aide !!!

en fait, j'ai trouve, c'etait tout bete, je declenchais l'evenement MouseUp avant de faire mes modifs sur le composant, ce qui ne mettais a jour l'etat du checkbox qu'une fois l'evenement traite de ton cote........

Commentaire de Renfield le 25/06/2003 09:57:04 administrateur CS

au pire, tu peut faire joujou avec l'evenement Changed, qui te donne le nouvel etat, et la possibilite de le refuser (Cancel = 1...)

Commentaire de liquide le 26/06/2003 06:34:07

re moi (encore !!!), je viens de regarder avec l'evenement click du reycheckbutton et il se produit la meme chose qu'avec l'evenement mouseup.

Commentaire de Renfield le 26/06/2003 06:39:31 administrateur CS

je viens de regarder, et je suis pas d'accord....

quand l'evenement Click se produit, l'etat du checkbox a deja changé......

as tu bien la dernière version !!!!!

sinon, j'ai commencé la V2 du ReyCommand..... Si vous avez des suggestions, c'est le moment !

Commentaire de liquide le 26/06/2003 19:48:31

dsl, c'est moi qui est merdé sur le Reycheckbutton evenement click.
par contre sur un reybutton , lorsque je passe la souris dessus et que je quitte le bouton, il reste actif

Commentaire de liquide le 26/06/2003 20:19:03

j'aimerais bien avoir des infos ou exemple sur : reydrawedge (surtout savoir a quoi il sert), reybartool, reyxpbar stp
puis je sais qu'il y a des tooltiptext mais je pige rien quand il est avec tous autres composants mais je vais m'y pencher ...
oui pour la V2 j'ai bcp de demande, mais je crois que je vais etre "un eu exigent",c'est surtout par rapport a mes besoins mais comme je comme je ne peux plus m'en passer!!!
avoir un font: reyframe
avoir un round : reyprogressbar, reyxpgroup, reylabel
avoir un VisibleTitle sur reylistbox
sur Reylistbox:
(besoin perso), faire un reylistbox avec possibilité de plusieurs couleurs, de gras,italique (comme sblist) avec possibilité d'ajout une dizaine d'info associées a chaque item, du style itemtext1, itemtext2 ,....(style tableau de variables internes qui, elles, ne s'affichent pas)   ,une posibilité de "sort" par rapport soit a la list, soit aux itemtext, avoir un ItemAtCursor (specialité sblist)pour simplifier la selection de l'item avec l'evenement mousemouve sur chaque item (j'ai pas tester, sans doute est ce possible), avoir un tooltiptext a chaque item (mais je crois que c'est deja possible avec le tooltiptext deja present dans l'ocx). voila je crois que c'est pas mal, et je me doute que ce que je souhaiterais avoir doit etre compliqué a élaborer, donc si ca n'est pas possible , ce n'est pas grave mais encore une fois... je ne peux plus m'en passer et ils sont vraiment trop bien

Commentaire de Renfield le 26/06/2003 20:20:26 administrateur CS

ton pc doit debloquer, Liquide, je ne vois pas les bugs que tu me decris......

je m'occupe maintenant des controles V2, donc, laisse tomber les bugs de la V1.

par contre, si tu as des suggestions........

Commentaire de liquide le 26/06/2003 20:22:06

ah mince, j'avais oublié sur mon message precedent,

merci pour tout ce que nous apporte tant par tes composants que par les correctifs et la rapidité a resoudre nos pb .... et ta patience

Commentaire de liquide le 26/06/2003 20:32:08

pour le reybutton , j'avais deja eu le pb, il garde le focus quand je quitte le bouton, mais je vais faire avec

Commentaire de Renfield le 26/06/2003 21:17:26 administrateur CS

merci pour tes demandes, qui rejoignent ce que je prevoyait.

Content que mon boulot plaise.....

je vais voir a m'amuser sur mes composants, des centaines d'idées d'ameliorations me viennent a l'esprit..... ce que tu demande et tout a fait faisable, et dorenavant au menu :)

je m'occupe comme je l'ai deja annoncé, de mon bouton.
plus configurable encore, on peut regler le facteur 'Round' , le degrade , et il est le premier ( peut-être pas le dernier) a beneficier d'evenements 'avances' qui donnent plus d'info, et une propriete supplementaire : 'This' , qui est un acces au controle considere. on peut alors ecrire du code qui est independant du nom du controle. pratique pour le copier coller.... ou le renommage de controle qui est parfois tardifs. Je vais egalement m'arranger pour optimiser le dessin des controles, par l'utilisation de davantage d'API...

il est vrai que plusieurs données par Item peuvent être pratiques, (liste de fichiers & Path......)
j'avais en plus pensé a une propriete Filtre, qui permetterait de n'afficher que certains items, une icone par item, une icone d'etat.......
une possibilite de modifier les items a la volée.... ou de mettre une progressbar.

enfin, les controles devraient être gonflés d'Expressions Régulières, qui permetteront de decouper, filtrer ou valider des champs......

sinon, les controles sans icones sont a proscrire car a peine commence, ou buggés.....

le ReyXpBar & Group formeront a eux deux les barres d'outils styles Xp, vous savez, les menus déroulants....... (j'en ai une pre-release qui date sur VbFrance....).

le ReyDrawEdge est un vestige, qui fonctionne (me semble) : mon premier controle

les tooltips sont fonctionnels, mais pas très pratiques, je le reconnais, je vais m'en arranger....

voici une liste des controles qui feront partie de la V2 :
- checkbox & optionbutton   (avec graphismes parametrables)
- command ( style Xp & Office)
- Treeview
- Explorateur Windows ( Treeview & ListView separes )
- Label ( ajout d'icones, de size, d'ascenseur, de titre et de cadre... )
- progressbar ( ajout de progression non 'smooth' et de style recherche )
- textbox
- Colorificateur syntaxique (fichier de langage)
- combo et listbox ameliorés...
- ToolTips (outils d'automatisation pour les Balloons)
- menus Style Xp (Hook des menus generes par Vb...)
- Frames (plusieurs styles)
- Barre d'outils Xp
- un Timer ( compte a rebours, compteur, resolution fine (<1ms)

enfin, bref, du pain sur la planche !!!!
mais je les ferais au compte goutte, et tenterais d'optimiser la chose, en tachant de mettre davantage de commentaires, pour ne pas decourager certains :)

Commentaire de liquide le 26/06/2003 21:36:49

Ah , j'ai une autre demande, y'a t il une possibilté d'avoir un composant UpDown tout joli, avec une execution de commande lorsque l'on reste appuyé sur le bouton de la souris ou une touche

Commentaire de Renfield le 26/06/2003 23:51:19 administrateur CS

ok, j'ai une idee de fonctionnement........ merci de l'idée...

Commentaire de niky le 27/06/2003 15:37:30

j'ai essayé tes contrôles, et ils sont vraiment excellents... j'ai windows xp et windows me et sous millenium : on s'y croirait !

j'ai pas eu le temps de lire tous les commentaires (et ils sont sacrément nombreux !). j'ai quand même constaté un problème assez gênant (et seul un commentaire relate ce problème) : sous windows 9x, tes contrôles mettent à rude épreuve les ressources systèmes. elles tombent en-dessous de 5% en quelques secondes. c'est un problème assez gênant sachant que tes contrôles sont très intéressants pour les personnes qui destinent leurs applications à windows 9x.

j'ai aussi rencontré des problèmes de ce type lors du développement d'une application qui utilisait des fonctions graphiques et à ma grande surprise, les causes n'étaient pas celles que je pensais au départ (je pensais qu'abuser des fonctions PSet, Line, etc. en était la source). En réalité, le problème vient... des APIs ! J'utilisais dans ce programme une API (CreateSolidBrush) et il se trouve que c'était elle qui faisait décroître les performances (mais j'ai mis le temps à le découvrir parce que sous windows nt le problème n'apparaissait pas).
le seul solution que j'ai alors trouvé acceptable était de détecter la version de windows sur laquelle s'exécutait l'application et de passer soit par les APIs (meilleures performances) pour windows nt, soit par les fonctions VB (moins de ressources) sous windows 9x.
mais je me souviens du travail que ça m'avait fait...

en tout cas, je voulais te féliciter, t'as fait un super boulot et le résultat ce sont des contrôles bien plus intéressants que ceux fournis officiellement.

Commentaire de Renfield le 27/06/2003 16:50:09 administrateur CS

ok, je tiens compte de la remarque...... je ne peux tester sous ces OS, donc merci de m'y aider.....

peut-etre que la V2 passera mieux.... mais vu qu'elle utilise encore plus d'API... hum !!!!

en tous cas, merci du tuyau....

Commentaire de liquide le 27/06/2003 17:16:15

voila...  encore moi, j'utilise  le reyxpgradient, si tu l'intègre avec tous les autres, y a t 'il une possibilité, lors du redimensionnement d'une feuille l'incluant, d'avoir moins de "decrochage" lors du rafraichissement (c.a.d qu'apparaissent des zones blanche perseptible a l'oeil), de meme que j'utilise de label en transaprent sur le reyxpgradient, quand je met une feuille a sa dimension maxi, les label deviennent invisibles et se réaffichent apres un chgt de caption. La solution existe dans l'evenement resize, mais peut etre y'a t'il une solution pour la V2.

Commentaire de Renfield le 27/06/2003 17:17:36 administrateur CS

je ne pensait pas l'y integrer, je ferais gaffe...

Commentaire de liquide le 27/06/2003 23:47:05

c'etait juste une suggestion au cas ou tu le mettrais dans ton ocx

Commentaire de liquide le 28/06/2003 10:59:22

pour la V2, si y'avais possibilité, sur un reycommand, d'avoir un autoredraw. dans la V1, le label.click fait des sienne, on ne peux pas cliker n'importe ou sur le label pour qu'il soit pris en compte

Commentaire de Renfield le 28/06/2003 11:03:27 administrateur CS

non mais ca c'est des details, je vais tout bien verfier ce coup ce, bien sur !

Commentaire de jean132 le 28/06/2003 12:38:34

ya moyen de se desabonner des avertissements auto de ce post pleaaaaaaaaseeee :ppp pk la j'en reçois 6/jour :p

Commentaire de jpujol95 le 28/06/2003 16:29:38

Juste a l'endroit ou tu tapes le message juste au dessus il y a ecrit:
Être averti par mail lorsqu'un nouveau commentaire est ajouté sur cette source.   Tu décoches la case!

Commentaire de jean132 le 28/06/2003 18:11:14

vi lol ms bon kan je le fe une fois g po decoché a chaque fois ke je post maintenant ça change rien :p

Commentaire de liquide le 30/06/2003 01:20:50

re moi, bah serait il possible d'integrer au reybutton, une possibilité d'icone dans la picture, c'est bien pour les fonds transparents quand ils ont le style officexp

Commentaire de Bitmapking le 30/06/2003 14:06:47

Bravo, cela a de la gueule, en tout cas tu maîtrises bien les OCXs, d'ailleurs tu m'as déjà aidé...

Commentaire de Renfield le 30/06/2003 19:10:12 administrateur CS

lol, sans doute.........

merci en tous cas, et je rappelle encore une fois qu'une version (largement) ameliorée est en gestation.....

Commentaire de Bitmapking le 01/07/2003 08:55:35

J'ai effectivement tenté de remplacer les boutons d'option par les tiens dans un form de configuration de port COM pour une petite application de terminal: je suis sous W98SE et çà bouffe énormément de ressources. Je comprend mieux pourquoi après avoir consulté les commentaires ci-dessus. Vivement ta nouvelle version ;-)

Commentaire de vinc le 07/07/2003 03:07:00

Salut Renfield..je voulais savoir pkoi avec ta form1...quand on essai de faire un project1.exe...et bien sa marche pas...sa marke not binary compatibility file set???

Commentaire de Renfield le 07/07/2003 06:34:37 administrateur CS

il te faut recompiler l'OCX....je crois (j'ai deja eu ce message...)
cela donne "Probleme de compatibilite binaire"

Commentaire de MegaMickx le 07/07/2003 16:56:39

Cette source m'a l'air très très intérressante mais vu que j'ais débuté le VB y a 1 semaine......pour moi c du chinois!!!
Mais je vais m'y pencher dessus et essayer de comprendre, chapeau quand meme car il claque des boutons..etc...
Très bien!!

Commentaire de Renfield le 07/07/2003 19:05:10 administrateur CS

merci bien, les controles V2 (le bouton, pour l'instant est plus fidèle au vrai bouton Xp....:) ca promet :D )

Commentaire de lestat le 17/07/2003 05:23:47

Bonjour,
Est-ce que le contrôle ReyTextBox a une propriétés dans le genre de WordWrap... si oui je ne l'a trouve pas... *Quel nul !!!*
Merci bien... en passant, excellents contrôles

Commentaire de anorec le 17/07/2003 06:32:24

La listbox n'a pas de propriete Text ? Sinon un petit bug qui a du etre liste: la propriete forecolor de optionbutton n'a aucun effet a l'execution.

Commentaire de Renfield le 18/07/2003 06:39:25 administrateur CS

etrange.......
comme je l'ai dis, la listbox presente ici n'est pas terminée....... (comme tous les controles sans icone...)

je dois effectivement integrer le Word Wrap, aisin qu'au label...

Commentaire de ABL-Online le 18/07/2003 18:06:41

La listbox n'a pas de propriete Text ---->>> Utilise la propriéter LIST exemple : listbox.list (listbox.listitem) et tu obtiendra la même chose que le .text qui est effectivement absent , mais bon libre à toi de l'ajouter au contrôle

Commentaire de anorec le 18/07/2003 19:14:05

Merci pour l'info sur la listbox! Ce serait avec plaisir que je rajouterais la propriété "text" et corrigerais le controle optionbutton si j'en étais capable :(

Je félicite encore Renfield pour ce boulot fantastique.

Commentaire de vinc le 26/07/2003 05:12:18

Renfield....pense tu que les controles V2 vont etre plus vite a loader?

ce que je veut dire cest que jai compiler en ocx que jai intégré a un projet...jai mis quelque bouton et quelque frame...mais quand je fais run...cest tres long avant que la form ouvre.

C'est dommage mais cest tres bien quand meme!! héhé

Commentaire de Renfield le 26/07/2003 22:57:52 administrateur CS

les controles V2 seront effectivement plus rapides, de maniere generale. pour l'instant, seul le bouton est realise, et partiellement, encore !

mais je fais mon possible pour trouver le temps de m'y mettre, mais je suis pas franchement en vacances, donc, il faudra attendre s'ils vous interessent.

encore merci pour l'interet que vous portez a mon travail.

Commentaire de AmyInside le 20/08/2003 23:23:11

bonjour je cherche la version 1 de ces controle, est ce que qq peut me les envoyer par e-mail sur : berrada@usa.com
c vraument urgant,
merci
@+

Commentaire de Renfield le 21/08/2003 06:57:42 administrateur CS

voila, c'est envoye.

je vous expliquerai pourquoi je les ai enlevés....

Commentaire de badmoon le 04/09/2003 12:10:24

Tout d'abord bravo pour ces controles !
ils sont beaux et tout et je n'imagine pas m'en passer...

sinon j'ai deux trois remarques, j'imagine que tu y a deja pensé pour la V2 mais je le dis tout de meme :
   pour les command il n'y a pas de multiligne, si ton texte est trop long, on n'en voit qu'une partie.
   meme remarque pour le textbox s'il allait a la ligne a la fin du textbox se serait pas mal, de meme pour la legende (a propos c sensas :))
   et bien sur a quand les sstab et autres combo box ??
   et pkoi tu as retiré tes sources
Bon courage et encore bravo

Badmoon

Commentaire de vinc le 07/09/2003 22:37:49

badmoon....tu na qua faire dans form_load...ou peut importe lequel :
reyxpcommand.text = blablabla & vbnewline & blablabla & vbnewline & blablabla ect.
vinc

Commentaire de badmoon le 08/09/2003 10:46:12

tres bon merci vinc

Commentaire de Renfield le 24/10/2003 21:28:58 administrateur CS

Enfin, la page a été debuggée !!! Merci Nix !! on ne pouvais plus acceder a mon source !!

Commentaire de echo200 le 26/10/2003 23:06:41

Merci d'avoir remis les sources Renfield... Surtout bon courage pour la suite !! C'est vraiment un excellent projet : 1000/10  ;)

Commentaire de samir36 le 05/11/2003 12:52:56

Merci Renfield pour le projet.

MAIS MOI J'AI UN PROB:

des ke je lance le projet il se bloc a form load et m'affiche le message suivant : PROJET OU BIBLIOTHEQUE INTROUVABLE

ici exactement
Dim tt As New ReyToolTips


pouvez vous m'indiquer la solution ?
merci


Commentaire de moustachu le 05/11/2003 13:13:11

Mets le en commentaire, je crois que c'est parce que la classe ReyToolTips ne fait parti du projet, tu auras deux ou trois autres trucs du même genre. Me trompje Renfield ?

Commentaire de Renfield le 05/11/2003 13:39:16 administrateur CS

peut-etre, moustachu...

quand j'ai developpé cette version, j'en avais des copies un peu partout, et tout s'est quelques peu mélangé.....

ceci dit, il suffit effectivement de mettre cette ligne en commentaires pour ne plus avoir cette erreur,...... mais c'est pareil, si tu n'a pas les Tooltips, ca n'est pas très bien......

je vais voir ce que je peux......


---------------------------------------------------------------------------



petit sondage, combien utilisent Windows 98 ??

Commentaire de moustachu le 05/11/2003 13:46:06

>> si tu n'a pas les Tooltips, ca n'est pas très bien......
Tu exagères.. même sans eux c'est déjà top
>> petit sondage, combien utilisent Windows 98 ??
Même sous NT4 mais alors là beaucoup de problèmes dûs aux API mais par exemple textbox marche bien (sauf multiligne)

Commentaire de azerty25 le 06/11/2003 13:56:23

Salut

Tout d'abord, bravo pour ta source, elle me plait beaucoup. Le seul probleme, c'est que je voudrai mettre une autre taille de caractère ou meme en gras le texte d'une checkbox et sa ne fonctionne pas, sa revient à chaque fois comme c'était avant. Mais pour changer de police, c'est impec. J'ai aussi un autre probleme c'est que quand je veux faire tenir le texte sur 2 lignes, le texte reste sur la premiere et les autres lignes qui peuvent etre utilisées ne le sont pas. Voila, je sais pas si sa vient de moi qui c'est pas m'en servir ou koi, mais sa ne fonctionne pas en tout cas. Peut etre le probleme a déja été évoqué dans les commentaires, dans ce cas, désolé de te le redire, mais j'ai pas eu le temps de tout lire par manque de temps. (eh oui, ta source a bcp de succes lol)

Commentaire de Renfield le 06/11/2003 14:07:03 administrateur CS

Tout d'abord merci pour l'interet que tu portes pour mon travail.

j'ai effectivement relevé le bug avec le changment de style de caractere. Il existe egalement avec le label, je crois.

pour avoir plusieurs lignes de texte, tu es obligé de mettre VbCrLf.
encore que je ne crois pas avoir prévu grand chose a ce sujet, pour les optionbuttons.....

'------------------------------------

Quoi qu'il en soit, je ne vais plus toucher (désolé) a cette version. Mais je vais tacher d'etre plus vigilant sur ce genre de choses pour mes controles V2.

en fait, je recommence ces controles, de 0. En prennant en comptes certaines des remarques recues par des membres de VbFrance, et en incorporant certaines choses issues de mon esprit tordu.

pour l'instant, j'ai bien entammé le bouton, et ca promet....
j'espere que le code de la V1 ne vous posait pas de probleme particulier, car celui de la V2 est encore pire !! lol.

disons, que je donne désormais la possibilité a l'utilisateur de modifer a peu pres tout. On peux même skinner les controles assez facilement. Tres bavards, des tonnes d'evenemtns existent. De plus ,je redige une doc tres tres detaillée au fur et a mesure du developpement.....

enfin, rien de tout cela ne m'auait ete possible sans vous, vos conseils et votre soutien. Merci encore une fois !!!

Commentaire de samir36 le 08/11/2003 14:03:46

salut

merci Renfield comme meme pour la source .
Mais
le zip ke jé telechargé contient bien deux classes : ReyToolTip , ReyToolTips.
est ce ca suffisant?

merci

Commentaire de Renfield le 08/11/2003 19:23:06 administrateur CS

normallement oui..... ca devrais fonctionner.... sont ils bien chargés avec le projet ?

Commentaire de azerty25 le 10/11/2003 19:28:51

Hello Billou

J'ai un pb, je veux mettre dans une frame a toi un objet (en l'occurence labelbox et textebox (de toi ou meme de VB) et on ne vois pas l'ojbet que j'ai inséré. On dirai que ta frame prend le premier plan. Est-ce normal ? Ou moi qui ne sais pas m'en servir ?

Commentaire de Renfield le 10/11/2003 22:28:10 administrateur CS

pas normal du tout.... as tu bien crée l'objet dans la frame, et pas simplement la deplacer.....

essaie Ctrl + J ou Ctrl + K pour changer la disposition (plan) de tes controles.......

c'est pas normal, en tout cas, tu imagine bien qu'il m'est arrivé de mettre mes controles dans ma frame !!!

Commentaire de chiffre le 18/11/2003 17:17:46

Bonjour..

J'ai essayer le txtBox -- frame --ReyButton.

C'est très,très,très bien.
Merci pour ces controles.

Je suis fier de voir qu'une personne(Mr.Renfield) peut réussir si bien
des controle et les partagés.

Question puis-je les utiliser dans un programme qu'on veut vendre?

Merci..

Jmg...

Commentaire de Renfield le 18/11/2003 17:32:19 administrateur CS

Tout d'abord merci.

ensuite, ces controles sont entierement libres.... je vous demanderais juste de ne pas vous en approprier la création, et si vous pouviez penser a moi dans les crédits.....

mais bon, faite comme vous voulez, ca me fait plaisir de voir que cela vous conviens.


"Et encore, ca n'est que la V1...."

Commentaire de moustachu le 18/11/2003 17:36:59

C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?C'est quand la V2 ?

Commentaire de Renfield le 18/11/2003 17:43:17 administrateur CS

c'est vrai que j'en parle beaucoup, et que seul l'un d'entre vous en aura eu un apercu.... (Liquid)

mais Renfield est très occupé, et tente de s'y mettre le plus souvent possible.

Le bouton est pratiquement opérationnel. reste que je compte y intégrer le même système que pour les labels (les balises)
mais bon, ca peut attendre, et je vais peut-etre décaler cette option, pour vous fournir le bouton avant la fin de l'année (Joyeux Noel)

sinon, des tas d'idées me viennent contamment, qui sont d'autant de nouvelles choses a developper.

reste que deja, le bouton promet franchement du bonheur, et du temps de developpement reduit (si si)
en effet, il possede plein d'option, comme le clic a retardement, l'adoption d'un comportement, de checkbox, d'optionbutton, ou l'aide a l personnaliation (skinning). Enfin, je ne vous en dis pas trop, gardons du mystère.

merci de votre interet, et de votre patience.

> Moustachu, si tu as MSN, prends stp contact avec moi

Commentaire de virginia le 19/11/2003 10:52:11

bonjour,

C'est vrai que tes controls sont super, mais moi il me manque le
fichier vbscript regular expression 5.5 que je n'arrive pas a trouver
si quelqu'un pouvait me dire ou le trouver....

merci

Commentaire de Renfield le 19/11/2003 11:05:46 administrateur CS

sur le site de Microsoft.

Il te faut mettre rechercher Scripting ....

(je crois www.microsoft.com/scripting )


merci de ton interet.

Commentaire de chiffre le 19/11/2003 16:33:34

Bonjour Renfield..

Encore merci pour cette exploit...

Concernant m'approprier la création de tes boutons Rey non je ne puis faire ça.
Car je suis une personne qui à le respect des autres.

Ce que je peut faire c'est d'indiquer ton nom dans mon programme.
Si tu le désire.

Ex:Renfield clic et le texte suivant devient apparent Les boutons ont été créer par Mr.Renfield.

Concernant (crédits) ça me feras plaisir de penser à toi.
Pour ceci peut-tu me contacter à   jean_simard@cgocable.ca

Petite question: ça fonctionne très bien pour textBox,Frm,ProgressBar
Sans Contrôle d'utilisateur.

Mais pour checbox il disparait si je ne mais pas le Contrôle Utilisateur
As-tu une idée.

Je travaille avec Window XP -- Vb6

Merci beaucoup.

Commentaire de chiffre le 21/11/2003 16:08:43

Re Bonjour Mr.Renfield...

Je suis désolé car j'avais toutes disposé les nouveaux boutons
Ce qu'il arrive ReyProgressBar Ex:Créer une Soumission

1...Le ProgressBar démarre et si tu joue pas avec la souris il ne continue pas.
C'est à dire il continue si tu déplace la souris

2..J'ai inclus 6 reyCmdBotton en ligne
Le 1er et 2ième fonctionne très bien. Le 3ième et les autre n'ouvre pas le dossier voulu...
Sauve si je retourne au premier et saute le 2ième.Ils fonctionne.

3...Le Label il fermer l'application.

Et autres petit détails...

Ce n'est pas une crétique c'est des constation...

J'ai décider de revenir aves mes boutons ordinaire.

Et espérant que tout ce place de nouveau comme avant d'avoir Implanter les REY Button.

J'espère qu'un jour je revienne à tes nouveaux boutons..

Merci.

Ceci est à titre d'iformation..

Bonne journée..

Jmg....

Commentaire de Renfield le 21/11/2003 16:19:21 administrateur CS

oula !!

ca coince sérieusement, chez toi !!

Tu sais quoi, je vais faire un checkup complet de mes composants V1 ce Week End.

En effet, j'avais enlevé mes controles du site pendant un certain moment, et il seblerait que la verison que j'ai remise ne soit pas la dernière que j'avais dévoloppé...... je vais tou vérifier..... je viens de les telecharge et ai deja constaté un pb dans le progressBar....

voila, je m'excuses pour le desagrément apporté.

je vais de plus tacher de vous apporter le bouton V2 pour noel.

Commentaire de virginia le 27/11/2003 13:54:21

Bonjour

Comme je commence a utiliser tes controles j'ai remarqué
une anomalie dont je te fait part

Si on place un combobox, qu'on le "deroule" pour choisir un item
et s' il y a un Reycheckbox en arriere plan on perd le focus sur le combobox

Bonne journée

Commentaire de virginia le 28/11/2003 08:49:04

Bonjour

Loin de moi d' oser critiquer ton travail, mais j'ai trouvé une autre
anomalie.
Lorsqu'il y a des combobox de placés sur ma feuille et que je selectionne ton ReyTextbox tout les combobox prennent le focus ???

bonne journée

Commentaire de Renfield le 28/11/2003 09:05:56 administrateur CS

Merci virginia.

Ont peut tout a fait critiquer, dans la mesure ou ca comporte des bugs !

je vais voir ce que je peux faire, même si je préfere me consacrer sur la Version 2. Je Vais m'y remettre dès que j'aurais finis les deux contrôles que je fabrique en ce moment.

Merci en tout cas de prendre le temps de faire cette remontée de bugs.

Commentaire de Renfield le 28/11/2003 09:27:07 administrateur CS

Euh....

j'ai pas vu ce bug tu TextBox..... Mais j'ai corrigé les CheckBoxes & OptionButtons qui buggaient avec les Comboboxes.

Commentaire de virginia le 28/11/2003 15:32:01

En fait j'ai oublié de preciser que les combobox je les mises
dans un ReyFrame (Pas le ReyTextBox)

Bon week end

Commentaire de azizoun le 08/12/2003 11:58:43

C'est vraiment un OCX de 10/10 8-)
mais un exemple peut mettre en clair l'utilité des certains contrôles, (Label par exemple qu'il m'apparaît ordinaire ;) aussi va aider à tirer pleine profit de ces controles 8)
Bon continuation

Commentaire de Renfield le 08/12/2003 14:45:17 administrateur CS

Merci.

Il est vrai que la source pourrait montrer davantage les avantages de mes controles....

Le label n'est pas un label comme les autres, en effet, tu peux placer dans son caption des balises style HTML, afin de souligner des mots, changer de couleur......

essaie des choses comme... :  <C=FF0000>Bonjour</C> A <B>Toi</B>

au pire, j'ai separe ce controle, il est dispo sur le site, avec une application de test qui explique un peu mieux le fonctionnement des balises.

Commentaire de Renfield le 10/12/2003 17:31:00 administrateur CS

Comme je l'ai annoncé, cette semaine, je remet les mains dans le cambouis de mes controles V1.

j'ai déjà modifié 2-3 trucs dans le textbox et le progressbar....
aussi, si vous avez des remarques ou des demandes, profitez en.....

sachant qu'il ne s'agit là que d'une session de correction et de legeres ameliorations.... la revolution viendra dans la V2....

a bon entendeur....

merci d'avance.

Commentaire de Appil le 11/12/2003 15:48:53

Bravo

Commentaire de pino2 le 11/12/2003 21:59:28

Excellent j'aime tes boutons il font revivre vba
2 petites questions
je cree 2 userform chacun avec un reycommand.
le 1 boutton ferme userform1 et ouvre  userform2
le 2 boutton fait le contraire mais là un message d'erreur apparait
vous devez d'abord fermer ou masquer la feuille modale de premier
plan.
je precise que sa marche avec des commanbutton d'origine

2 eme questions

est il possible d'avoir les userforms excel 2003 par patch ou une
autre maniére?

d'avance merci
salutations à tous
pino

Commentaire de Renfield le 11/12/2003 22:03:59 administrateur CS

ton message d'erreur me laisse perplexe, si tu me dis qu'en intergangeant les boutons avec des controles classiques, ca fonctionne..... attention, si tu fait Form2.Show VbModal, et Form1.Show VbModal, forcément, ca coince !!

pense a bien décharger ta Form2 AVANT d'afficher la form1.....

Unload Form2
Form1.Show VbModal

ou alors, je vois pas ce qui coince....
--------------------------------------------------------------------------

le look 2003 (et d'autres) est d'ores et déja prévu dans mes controles V2.... merci quand même de le suggérer...

Commentaire de pino2 le 11/12/2003 22:16:24

je décharge avec userform.Hide
puis ouvre avec userform.show

je voulais simplement integré tes boutons dans mon programme
cela marche très bien avec des bouttons origine
j'ai remarqué aprés le message d'erreur si je mets debogage il
se place au départ de la macro du reycommand comme si j'avais appuyer 2 fois
encore plus étrange en mode débogage ca marche!!

Commentaire de Renfield le 11/12/2003 22:17:44 administrateur CS

je vois, j'ai corrigé ce bug, mais je n'ai pas encore releaser....

Commentaire de pino2 le 11/12/2003 22:22:45

Merci encore pour ton travail.
pino
j'attendrais tes futurs mise à jour.
pino

Commentaire de Renfield le 13/12/2003 12:07:26 administrateur CS

j'ai mis a jour le progressbar :
http://www.vbfrance.com/code.aspx?ID=6566

Commentaire de pino2 le 14/12/2003 11:39:07

aurais tu l'amabilité de releaser sa me serais utile
merci

Commentaire de Renfield le 14/12/2003 18:38:15 administrateur CS

Releasé..... je n'ai pas eu le temps de faire tout ce que je comptait faire..... les composants ne sont pas encore compatibles w98

Commentaire de radada le 15/12/2003 15:52:24

Des contrôles V2??? Watcha!! Je me languis déjà... Tu a une date en gros déjà ou pas??? Et ton aspirateur d'infos Allociné avec BD, tu le release quand???? Les deux m'interessent au plus au point jeune Cowboy :D:D:D

Commentaire de Renfield le 15/12/2003 16:50:11 administrateur CS

Mon Xtracteur Allocine, d'ici la fin de l'année, dans une version Light....

Et mes controles V2, je dirai, pas avant Fevrier Mars (pour les premiers controles...) ( vers la date anniversaire des controles V1, presque...) mais je vais voir, ca peux avancer très vite, ca peut trainer, ca depends de mon taux d'occupation ;-)

Commentaire de radada le 15/12/2003 17:00:49

Cool, j'attends alors :D:D. Merci chef ; p

Commentaire de Bitmapking le 15/12/2003 17:04:52

Très bien mais trop de commentaires...

Commentaire de Bitmapking le 15/12/2003 17:13:58

Ah, làlà, je tente de désactiver l'option "Etre averti, etc..", DONC je renvoie ce commentaire... Cela dit, je trouve cette source fort instructrice mais j'en ai marre de recevoir n fois 2 mails par jour à son sujet...

Commentaire de pino2 le 15/12/2003 20:44:40

je me permet de poser une question peut etre bête
mais je me suis décide a me lancer dans vb
car actuellement je travaille avec vba.
le reylabel lorsque je l'insere dans une form
il me ferme vb et cause une erreur génerale
pourquoi?

Commentaire de Renfield le 15/12/2003 21:35:46 administrateur CS

J'ai effectivement constaté ce genre de manifestations...

Le label utilises un composant Microsoft, qui doit être présent sur ta machine pour que le Label fonctionne. Cependant, en l'absence de celui-là, il ne devrai pas advenir d'erreur windows, c'est limite incompréhensible.

Seule chose que je puis t'indiquer, c'est le nom du composant Windows a mettre a jour, en esperant que ca ira pour toi pour le mieux. NB, je n'ai remarqué ce genre de comportement que sur W98...

www.microsoft.com/scripting  (ou fait une recherche Scripiting sur le site de Microsoft, ca dois être la versiion 5.6 je crois

Commentaire de pino2 le 15/12/2003 22:19:12

le reylabel ferme vba pas d'erreur windows
j'utilise windows xp
que faire...

Commentaire de Renfield le 15/12/2003 23:36:59 administrateur CS

Je ne vois vraiment pas ce qui cause ce problème..... ca fonctionne très bien chez moi..... je viens cependant de modifier deux trois trucs.... essaies avec cette nouvelle version.....

Commentaire de yomm le 17/12/2003 12:07:04

salut renfield comme on se retrouve...

je cherchais justement des ocx pour des style XP et que vois-je......
Renfield à encore frappé!!!!

Bon et bien je pense que je vais faire comme pour l'explorateur windows, si tu le permets....En gros je vais une nouvelle fois me plonger dans tes sources afin d'en tirer de quoi faire des ocx....voir un nouveau groupe de control façon VB...au fait pour le l'explorateur (enfin l'abre qui sert à cela) , faut que je mette a jour les sources sur le forum et que t'y jette un oeil pour me dire ce qu'il y aurait à ajouter...

bon comme tu le sais, je suis du genre chiant et insatisfait....souvient toi du taf qu'on a fait sur l'explorateur ;-) , donc je vais posé une petite question:
c'est normal que lorsque je mette mon curseur dans le textbox il me sélectionne le texte de gauche?

En même temps je demande ça mais j'ai encore rien regardé de ton code ni des options....et comme des fois y a des fonctions demandées par certain, tu l'as peut être fait pour quelqu'un....enfin bref......

je vais me plonger dans tout ce code.........
(encore des heures et des heures de sommeil qui vont disparaître lol )

Bon je te laisse @+
Yomm

Commentaire de yomm le 17/12/2003 12:33:55

Bon j'ai fait un petit tour vite fait....très vite fait....et j'ai notés quelques petits trucs...on te les as peut être dèjà signalé mais j'ai lu que la moitié des messages tant y en avait.....et je souhaitais pas me refaire tout l'historique.Enfin bref:

*donc il y a ce petit truc de la sélection du textbox, en effet j'ai bien vu l'option "SelectOnFocus" mais il se passe un phénomène étrange, tout le texte est bien sélectionné puis , poufffff, on n'obtient au final qu'une sélection de la partie gauche...enfin presque car en fait cela marche certaines fois et j'ai pu noter la différence...En fait si ton curseur "I" pointe totalement sur le texte, tu auras la partie gauche du texte sélectionnée.Toutefois si tu clique avec le haut de ton curseur sous le texte (inversement : le bas du curseur au dessus du texte), et bien là tu auras toute ta sélection.....

*deuxième chose:pour le progressbar...j'ai mon texte qui s'affiche dessus quand je suis en smooth=true mais pas lorsque je suis en smooth=false....

*le mouseover du command doit bouffer pas mal de ressources car si tu lance ton timer en cliquant puis que tu fais bouger ton curseur sur puis hors du bouton tu influance la vitesse de progression du progressbar.....je me suis tout d'abord dit qu'il y avait du code dans le bouton_mouseover() mais non.........je sais pas si tu vas pouvoir faire quelque chose pour ça mais c'est tout de même pas mal génant ..

bon je te laisse je jetterai un coup d'oeil plus approfondi ce soir...car c'est pas tout ça mais je suis au taf ;-)

bon sur ce @+

Commentaire de pino2 le 17/12/2003 13:11:32

voila je suis un débutant vb
je voudrais crée ocx
ex:2 fichier ReyLabel.ctx et  ReyLabel.ctl
comment les ouvrirs ensemble sous vb
je dois crée un ocx pour chaque control ?
merci
A+

Commentaire de moustachu le 17/12/2003 13:50:12

Renfield t'as mis l'ocx dans le zip.

Commentaire de pino2 le 17/12/2003 16:44:02

il n'y a pas de fichiers avec extension ocx ?

Commentaire de yomm le 17/12/2003 16:53:56

modif pour le problème décelé au sujet des ressources du bouton qui fait ralentir le progressbar ( et par conséquent tout code ) lorsque la souris est sur le bouton:

-dans le timer du ReyCommand modifier les test afin de ne raffraichir l'apparance du bouton que lorsque cela est "nécessaire"....cad lors d'un changement d'état (MouseOn ou MouseOut)

Private Sub OverTimer_Timer()
    
    If Not isMouseOver <b>And mOver = True</b> Then
        If Not (mButtonType = [Office Xp] And mBackStyle = lvwTransparent) Then OverTimer.Enabled = False
        mOver = False
        Call Refresh
    Else<b>If mOver = False Then</b>
        mOver = True
        Call Refresh
    End If
    
End Sub

Commentaire de yomm le 17/12/2003 16:55:54

DESOLE JE PENSAIS QUE LES BALISES HTML <B> </B> ETAIENT GEREE

-------------------------------------------------------------------------------


modif pour le problème décelé au sujet des ressources du bouton qui fait ralentir le progressbar ( et par conséquent tout code ) lorsque la souris est sur le bouton:

-dans le timer du ReyCommand modifier les test afin de ne raffraichir l'apparance du bouton que lorsque cela est "nécessaire"....cad lors d'un changement d'état (MouseOn ou MouseOut)

Private Sub OverTimer_Timer()
    
    If Not isMouseOver And mOver = True Then
        If Not (mButtonType = [Office Xp] And mBackStyle = lvwTransparent) Then OverTimer.Enabled = False
        mOver = False
        Call Refresh
    ElseIf mOver = False Then
        mOver = True
        Call Refresh
    End If
    
End Sub

Commentaire de Renfield le 17/12/2003 17:41:45 administrateur CS

merci yomm pour tous ces commentaires....

le teste de la progressbar, c'est normal, je vais modifier ca, je vais en fait l'afficher que d'une couleur, en NonSmooth...

pour le timer du bouton, je sais que ca pose des soucis...... mais dans les controles V2, je l'ai carrement enlevé, c'est LARGEMENT MIEUX.....   je ne vais sans doute pas propager la modif, puisque je reprends activement les developpements, et comme le bouton V2 sera le premier a sortir.......

pour la selection du TextBox, je vais regarder, a mon avis, ce qui se passe, c'est que le controle cherche a assigner lui même SelStart, après que je ne le fasse.... je vais tacher de voir ca..

Pino, l'ocx du zip (s'il y en a un), n'est surement pas a jour, pour l'integrer, il te faut, dans un nouveau projet 'Controle ActiveX' inserer ReyLabel.Ctl (et CTX) et le module1.... dans lequel sont declarées les API...

En tout cas, merci a tous, je release ca dans la nuit ;-)

Commentaire de yomm le 17/12/2003 17:57:35

j'avais fait les modifs pour le textbox mais j'avais plus de connexion net au moment de posté donc j'ai oublié après coup de t'en informer:

pour la sélection voiçi ce ke j'ai fait:
dans le text1_gotfocus j'ai mis en commentaire
**************************
*    If mSelectOnFocus Then    *
*        Call SelectText(0, -1)    *
*    End If                              *
**************************
et
**************************
*    HasFocus = True              *
**************************

que j'ai déplacé dans le mouseup en testant le HasFocus
********************************************
*    If mSelectOnFocus And HasFocus = False Then    *
*       Call SelectText(0, -1)                                    *
*        HasFocus = True                                          *
*    End If                                                             *
*    RaiseEvent MouseUp(Button, Shift, x, y)             *
********************************************

Commentaire de yomm le 17/12/2003 17:58:31

j'avais oublié :

BON BOULOT!!!!!!!!!!!!!!!!!

lolll ;-)

Commentaire de pino2 le 17/12/2003 19:27:25

je m'excuse mais je n'arrive pas crée.
j'ouvre vb, nouveau controle active x, il cree projet 1 user control 1.
ensuite projet, ajouter un module, existant, module1.
puis projet, ajouter un fichier, reylablel.ctl.
je suppose que je dois supprimer user control1 crée au départ.
comment inserer fichier ctx?
j'aimerai tellement avoir la démarche a suivre
encore merci

Commentaire de Renfield le 17/12/2003 19:35:16 administrateur CS

le fichier CTX est a mettre dans le même repertoire que le .Ctl, c'est tout...... ca consiste juste en l'icone a afficher dans la barre d'outils...

Commentaire de Renfield le 17/12/2003 19:49:04 administrateur CS

pour le coup du focus, ca n'a rien a voir avec ce que je pensait....

si tu regarde bien, ca ne se comporte pas toujours mal....

dans une form, j'ai une progressbar, un textbox et un bouton...
quand je cliques sur le textbox, ca selectionne bien tout. quand je clique sur la PB puis le TextBox, ca marche aussi, si je cliques sur le bouton pui le texbox, cette fois, ca coince : le bouton ne prendrait-il pas le focus ?? en tout les cas, GotFocus n'est pas appelé dans ce cas précis.....

Commentaire de jean132 le 17/12/2003 21:34:32

bonjour,


comment puis-je me desabonner lorsque des commentaires sont ajoutés pour eviter des recevoir des mails.

Merci :)

Commentaire de Renfield le 17/12/2003 21:46:02 administrateur CS

cette fonction n'est pas encore implémentée sur le réseau, j'en suis désolé.... ;-)

Commentaire de yomm le 18/12/2003 18:38:30

j'ai trouvé un super bug!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

pour le moment je sais pas d'où ça vient mais bonjour les dégats!!!

je t'explik:
c'est super simple:
paramètre ton progressbar pour une direction vers la droite
paramètre l'affichage de la valeur du caption en pourcentage
paramètre le style en smooth

click sur ton bouton qui active ton timer pour le progressbar...
et attents.........

au bout d'un certain temps, le pourcentage continue à s'incrémenter mais le progressbar reste à la valeur 0 (cad sans barre bleue de progression)

passe alors ta souris sur le bouton!!!!!!!!

je te laisse la surpriz du résultat ;-)

je pense que cela est valable dans d'autre contexte mais je te donne celui çi car je sais que le bug existe!!!!

PS: j'ai testé avec mes modifs sitées dans des post çi-dessus mais également avec le source original du zip!!!!!!!!!!

re-PS:je te contacterai en perso ce soir hors du forum car je pense que le forum n'est pas fait pour des posts sur le débuggage de sources...surtout pour les user du type jean132 qui ne souhaite plus recevoir de message sur cet sources ;-)

Commentaire de Renfield le 18/12/2003 20:04:33 administrateur CS

Fuite de mémoire..... je regardes ca...

Commentaire de Renfield le 19/12/2003 00:56:36 administrateur CS

Je viens de releaser a nouveau :

correction du CommandButton
correction de la fuite de memoire pour le progressbar, et possibilité d'afficher le caption en NonSmooth.

correction du textbox, au niveau de la legende, et du choix de son contenu.

Commentaire de azizoun le 23/12/2003 11:44:46

Petite remarque esthétique, concernant, le Textbox et sa légende;
Le pointeur de la souris doit être, préférablement, au default (Arrow) même au passage sur la zone légende, et il ne se transforme au format (I-Beam) que lorsqu'il soit au dessus de la zone d'écriture. ;)  8)

Commentaire de Renfield le 24/12/2003 15:18:14 administrateur CS

c'etait fait exprès (pas un bug, quoi !!)..... mais je l'ai enlevé ;-)

j'en ai profité pour ajouter la propriété Text au listbox.
j'ai d'ailleurs vu qu'il ne fonctionnait pas sous NT, dnc surement pas sous 98, je ferais donc le necessaire....

Commentaire de azizoun le 26/12/2003 11:26:39

La même remarque pour le Textbox, cette fois ci, en cas, de multi-lignes activé, avec la barre de défilement 8)

Commentaire de Renfield le 28/12/2003 19:45:48 administrateur CS

Mise a jour : Les progressBar peuvent maintenant être ronds !!!!
la progression s'affiche sous forme de camembert...

Commentaire de dsc1 le 31/12/2003 07:06:42

Il manque le fichier "Rey_SubClasser.dll" avec ton zip car j'ai plusieurs messages d'erreur dans tes users controls ...

merci

Commentaire de Renfield le 31/12/2003 07:23:33 administrateur CS

J'ai mis a jour sans cette dependance, qui n'etait de toute facon pas utilisée.

J'ignores si c'est toi qui a descendu ma note (et je m'en fiches) mais merci la patience !!

sur ce, bonne continuation

Commentaire de dsc1 le 31/12/2003 20:41:03

Merci

Pour la mise à jour sans la dépendance du fichier "Rey_SubClasser.dll".

Je vais pouvoir essayer tout ça et te donner mon appréciation et mes suggestions très bientôt.

Pour ta note, je ne sais pas ce que tu veux dire, mais si elle a descendu, j'imagine qu'elle va maintenant remonter ... surtout après un premier survol de ces contrôles qui semblent très bien.

dsc1, prgm

Commentaire de alexx860 le 01/01/2004 23:08:12

en trois mots : MA - GNI - FIQUE !
mais un petit "bug" : quand on reste appuyé sur le bouton et qu'on deplace la souris ailleurs, quand on relache le bouton reste appuyé si tu vois ce que je dire..

Commentaire de Renfield le 01/01/2004 23:21:31 administrateur CS

Merci.

Je viens de supprimer ce bug.

Commentaire de Fraggy le 03/01/2004 08:03:36

Excellent boulot (comme d'habitude !)
J'attends avec impatience la V2 (je sais c'est pas pour demain)
Il n'empeche que Reynfield, non seulement il release, en plus il :
- partage ses sources
- rectifie les erreurs
- est rapide
- est aimable
- est disponible
- est toujours pret à aider les autres
Désolé Reynfield mais ta source mérite un 10/10 !  ;-)

Amitiés,
Fraggy.

Commentaire de FAS le 16/01/2004 17:55:42

EXCELLENT!!! Je cherchais justement ça. J'attends avec impatience la v2 (d'ailleurs, quand? :D).

Juste un petit truc : dans les optionsbuttons, quand on mets la propriété backstyle à transparent, ça marche pour le texte, mais pas pour "l'image". Serait-il possible de corriger ça?

Merci d'avance

20/10 ;)

Commentaire de celiphane le 22/01/2004 23:19:06

C'est très joli... mais alors quel tas de code !

En fait je pose ce commentaire pour 2 choses :
- d'une part je suis impressionné parceque c'est quand même sympathiquement très sophistiqué graphiquement, bien fait et de bon gout. c'est "à bien utile à pas cher", comme dirait notre ami Bellemare.
- et d'autre part pour souligné le point que ça me semble lourd en ressource pour servir dans une application professionnelle qui se veut optimiser.

Mais comme tranche souvent ma petite amie, "on ne peut pas avoir le drap ET la couette"

LOL ;)

Si mes commentaires nécessitaient des conclusions, alors pour cette participation ce serait : joli, mais faut le vouloir.

Bonne continuation en tout cas.

@+
Celiphane

Commentaire de Renfield le 22/01/2004 23:21:18 administrateur CS

thanks Celiphane, tu te fais rare, ces temps ci, me semble-t'il.

coté ressources, je suis d'accord, on y travaille, pour la V2 ;)

Commentaire de celiphane le 23/01/2004 02:58:06

Nan  nan pas de thanks, c'est vraiment une bonne source.

en effet je me fais rare, je n'ai plus le même âge qu'autrefois... ha le bon temps où je critiquais... ha.... c'est fini tout ca, maintenant je travaille, c'est plus le même timing ! Analyste développeur, ça tire sur les horaires !

De toute façon, ma présence n'était pas unique et irremplaçable ! D'ailleurs j'ai toujours trouvé curieux que tu remarques mon absence prolongée, en effet ce n'est pas la 1ere fois que tu me fais la remarque... c'est bizarre ça donne l'impression d'avoir eu une importance ! Ai-je été remarqué ? Dissocié du lot et du flot interminable que représente les membres de la communauté VBfrance ? ai-je donc apporté cette pierre à l'édifice ?

que de questions... sans réponse... et sans doute tant mieux sans réponse pour ne pas blesser mon ego si gonflé.

@+
Celiphane

Commentaire de Renfield le 24/01/2004 02:19:35 administrateur CS

J'ai mis a jour le bouton (correction...)

j'ai egalement mis a jour le textbox, vous avez maintenant plus de gadgets avec la légende, la possibilité d'arrondir les coins que vous souhaitez, selon un angle que vous choisissez....

j'ai aussi fais le ménage dans les déclarations d'API, en utilisant un fichier Tlb....(TypeLib)

Commentaire de leseb le 27/01/2004 10:35:50

Salut,
excellent boulot. c très pratique. J'ai une petite qst: Dans mon textbox le texte est  plus "élevé" que la légende est-ce-que cela bient de ma police ?

Et encore félicitations

Commentaire de ABL-Online le 27/01/2004 10:55:29

Salut leseb,

Dans le control utilisateur du text box ReyTextBox tu as la déclaration suivante :

Private Sub UserControl_Resize()

Dans cette déclaration il y a la ligne suivante :

Text1(0).Height = Text1(0).Font.Size * 2

Tu remplaces le * 2 par * 1 et ton text sera aligné par rapport à la légende.

Bonne Prog a tous

Didier

Commentaire de leseb le 27/01/2004 12:17:07

Ok, ça marche très bien. Mais quel était l'intérêt d'avoir une hauteur équivalent à 2* la taille de la police ?
Et j'allais oublier: Merci ;-)

Commentaire de aj33 le 03/02/2004 22:08:53

pas de problèmes 10/10, par contre un petit détail avec la version du 24/01/2004 sous XP en vb6 lorsque je lance l'éxécution avec compile du vbp Rey_XPbasics dans la partie listindex[property let] du contrôle ReyListBox je me plante car la table mSelected() n'a pas encore été dimensionnée, pour que tout remarche j'ai rajouté
if mLiscount < 1 then Redim mSelected(0)
je suis conscient que c'est une ruse de balayeur , je ne sais pas ce que je peux avoir de spécifique sur ma machine pour que cela m'arrive , quelqu'un a-t-il observé un tel petit détail qui n'empêche pas tout le reste de bien marcher.

Commentaire de yoman64 le 07/02/2004 20:56:29

Vraiment excellent tes controle merci beaucoup,sa ameliore beaucoup l'apparence de mes prog ;)
10/10

Commentaire de Renfield le 07/02/2004 22:53:03 administrateur CS

yoman64, le retour ?? ca fait longtemps que je ne t'avais pas croisésur ces contrées informatisées.... (merci pour le comment .)

Commentaire de pino2 le 08/02/2004 17:06:51

Bonjour Renfield
ta source vaut vraiment 10/10
J'ai toujours le même problème pour crée ocx
peut tu m'expliquer en détail coment le crée.(débutant)
ou peux-tu le reloader sur le site?
vraiment merci encore car je voudrai utiliser sur excel.

Commentaire de Renfield le 08/02/2004 20:37:02 administrateur CS

mis a jour.....

pour faire un OCX, dans un projet de type "Controle ActiveX", fais Fichier, Créer XXXXX.ocx

Commentaire de Multiprise le 15/02/2004 19:53:40

C'est du bonheur en ligne. J'avoue être bluffé par la qualité du résultat. Ca vaut 10/10 ne serait-ce que par la somme de boulot que ça représente.

Commentaire de yomm le 16/02/2004 02:25:34

salut Renfield

bon voilà, je me suis dis "ça fait maintenant pas mal de temps que tu as testé les composant de Xp de Renfield, voyons où cela en est aujourd'hui"

et donc me voici en testeur acharné (oui tu vas voir la suite) de ces controles ma fois super intéressants pour tout le monde...
et donc je me suis dis (oui je pense bcp lol) teste les de nouveau....ainsi, tu pourras peut etre faire avancer les choses ;-) ou tout au moins signaler quelque petites choses posant problèmes (bon j'arrête là pour l'intro car le développement va etre long)

infos...je n'est pas relu tous les postes de ces derniers temps , donc peut etre que certaines remarque auront déjà été signalées...et je m'en excuse d'avance...

donc voici un récapitulatif bilan de mes tests...
Oui, j'ai cherché la p'tite bête (note perso : comme tu l'as fais avec mon controle CDDB lol , les autres ne comprennent pas mais ça viendra..oui cet ocx n'est pas encore en ligne)

donc voilà par bilan par controle:
Attention:j'ai pas regardé comment les controle ils étaient créés, j'ai juste fait l'utilisateur bête et méchant...

le ReyCheckBox:
par grand chose à dire si ce n'est que si l'on met Value à Grayed et bien il ne se passe rien...
ha si!! je viens de tester un problème que j'avais noté pour le ReyOption,je me suis dis qu'il était fort probable que cela se passe également pour le ReyCheckBox,et en effet, j'ai le même problème...tu verras plus bas

le ReyCommand:
pas grand chose a dire si ce n'est que mettre le BackStyle du ReyCommand à Transparent lorsqu'on est en ButtonType [Windows XP] ne sert à rien...pourkoi ne pa faire 3 style alors? [Windows XP] , [Office XP] et [Office Xp Transparent]...a toi de voir

le ReyLabel:
Si on passe de style 3D à Flat ça change la couleur du BackColor...c'est génant car je me retrouve avec une couleur qui n'est pas celle définie dans la propriété BackColor

le ReyListBox:
euh...j'ai voulu mettre un icone...il est bon de savoir qu'il faut choisir une image autre qu'un fichier ico dans la proprièté icon lol.un gif ou un jpg , aucun pb..avec un fichier ico il m'augmente la hauteur comme pour réservé la place a l'image, mais rien ne s'affiche
quant à la liste, c'est assez génant de ne pas pouvoir l'initialiser avant l'execution...sinon, j'ai un effet bizard ...crée un ReyListBox assez large, change le listindex et met le a 5 par exemple, dans les propriétés...tu as un effet de redimenssionnement étrange...

le ReyOptionButton:
tout d'abord .....ReyOptionButton.Value = vbGrayed ....c'est possible ça...je ve bien voir ce que ça donne LOL
Sinon, voici le problème (identique pour les ReyCheckBox):
-crée un ReyBarElement
-place y dedans 3 ReyOptionButtons
-sélectionne les tous grace à la touche Ctrl (disons...pour modifier le BackStyle en transparent)
-donc modifie la propriété BackStyle à transparent
-click maintenant n'importe où sur ta fenêtre pour désélectionner tes 3 ReyOptionButton
=>premier pb on peut pas
-faisons plus fort...déplace les vu qu'ils sont encore sélectionnés ;-)
=>c'est comme s'ils se dédoublaient
-maintenant , fait F5 pour voir le résultat de tout ça...
-passe la souris sur les ReyOptionButton les uns après les autres
=>ils passent en effet MouseOver (avec le rond jaune) et cela même si la souris n'est plus dessus...et ils reste dans cet état
-plus génant encore..mais nettement plus dur à réaliser, d'ailleur j'ai bien vu dans quelle circonstance cela se passe vraiment...amuses toi à double clicker sur les textes des ReyOptionButton, en t'assurant que les autres sont bien en état MouseOver (même s'ils ne devraient pas l'etre, mais c'est ainsi que j'ai vu le bug)...à un moment, sans comprendre pourquoi , le cercle disparait...Le ReyOptionButton se transforme en Label ;-) fait alors Stop et tu plante vb méchament avec un message d'erreur que j'avais encore jamais vu LOL

le ReyProgressBar:
des peits détails
-pourrais tu renommer tes enum CaptionAligment sans le terme CaptionAligment au début des valeurs ;-)ma fentre proprité doit faire 1/3 de mon écran pour voir la fin du text de la valeur ;-)
-serait il possible d'avoir un dégradé vertical ascendant ou descendant lorskon choisi une progression vertical up ou down

le ReyScrollBar
il sert vraiment à l'utilisateur ce controle???non vu ton boulot c'est un commentaire mal placé et c'est a prendre au second degré biensur, enfin bref...
-en clikant sur les fleches cela ne fait ni monter ni descendre la barre de progression,ni même en cliquant sur une zone entre le rectangle de progression et les zones de flèches d'ailleurs..
-sinon,serait ce possible d'avoir un scroll horizontal

le ReyTextBox pour finir
-tout d'abors même commentaire que pour le CaptionAligment du ReyProgressBar mais avec les propriétés de la légende genre LegendAlligment
-on ne peut mettre la légende en verticale qu'en mode texte multiline...c'est un peu domage mais pas bien grave
-l'option Filter est intéressante mais facilement détournable avec un copier coller depuis le bloc note ;-) (plutot que de gérer ça dans le keypress, il serait peut etre mieux de le gérer dans le Change non?)
-on peut pas faire de password caractère en multiline...c'est pas bien grave mais je vois pas pourquoi etre limité...
-on peut pas avoir de Scrollbar en mode multiline=false ça parait "logique" mais alors à koi sert le ScrollBar horizontal, c'est vrai, en multiline je mets ScrollBar = Both, mais mon texte revient
automatiquement à la ligne lorsque j'arrive en bout de ligne, moralité, j'ai jamais besoin du scroll horizontal ;-)

Bon voilà pour cette fois ;-)
c'est un super boulot que tu fais et tout ces commentaires ne sont pas des crituiques négatives mais disons que je veux signaler certains points que tu n'as peut etre pas vu ou pu tester..un avis extérieur est toujours intéressant, du moins je pense...

sur ce je pense que tu as du boulot et que peut etre que mes remarques te motiveront davantage à laisser tomber cette version et faire avancer la version 2 ..ke j'attends avec inpatience d'ailleurs...

@+

Commentaire de yomm le 16/02/2004 02:28:49

euh désolé pour la longueur du poste...si je continue comme ça je vais avoir la palme du plus long poste ;-)

Commentaire de angelia le 16/02/2004 02:36:47

salut Renfield,
je suis nouveau et novice et je peux te dire que j'apprécie le travail que tu fais et tes controles sont superbe. Juste quelques remarques sur ce que j'ai pu voir :
pour les commandbutton : dommage que l'on ne puisse pas avoir plusieurs images de sélectionnable (1 pour le survol....)
pour le Text box : dommage que le focus ne prenne pas toute la zone de texte, j'ai remarqué qu'elle prenait que l'espace d'une ligne.
a quoi sert ton ReyDrawEdge ?
J'attends impatiemment une combo !!
connais tu un picture box qui permet d'avoir un masque color comme dans des bommandbutton ? car souvent on traine une zone blanche derriere l'image !!!!
Pour coller une image de fond dans une form ya t-il aucun moyen plus simple que de coller une picture box dans le fond (avec basculement en arriere plan) et en plus, l'image se déforme et il n'est pas capable de multiplier l'image (en mosaique) ?
Merci pour tes réponses et vraiement bravo et bon courage pour la suite.

Commentaire de Unreal le 19/02/2004 10:03:19

Super tes controles, mais j'ai des petites remarques:
La couleur des boutons ScrollBars (les flèches) sont les mêmes que la couleur de fond (forecolor). Ce serait cool d'avoir les mêmes couleurs que dans celle de la listbox.
Aussi, il faudrait mettre plus d'events aux controls ex=comandbutton = MouseDown,MouseMove,MouseUp,KeyDown...
Sinon très bonne source (10/10)
@++ Flo

Commentaire de psycho le 24/02/2004 02:52:10

salut, alors moi, ca fait deux heures que j essaie de les faire marcher!
j ai bcp d erreurs du genre procedure sub non definie(j ai beau inclure tes modules....ainsi que les modules de classes, rien a faire..)
Il y a aussi des constantes que je ne trouve pas a l aide de la visionneuse d api(IDC_HAND par exemple). Alors deux questions me viennent a l esprit :
1/ Sur quel os tu a programmé ca?(je suis sous win Xp pro)
2/ Aurais tu par hasard oublié d'inclure des fonctions dans tes modules?(j en doute, vu le nombre de personnes qui arrivent a s en servir!)

voila, ben j attend une aide, car j aimerais bien pouvoir les utiliser ces jolis ocx

ps : j arrive tout de meme a faire marcher l ocx renframe. C est un début....^^

amicalement, psycho

Commentaire de azerty25 le 24/02/2004 08:31:42

Oué ses OCX sont aseez chiant quelques fois, la moindre étourderie ne pardonne pas :o
Tu essaye surement de prendre un control tout seul pour le remettre dans ton projet ? Si oui, n'oublie pas de remettre les références, les fonctions des modules etc

Commentaire de yomm le 24/02/2004 10:12:39

psycho, il se peut que tu puisse en effet rencontrer quelques problème....rien de bien grave....pour tester tout ça, supprime le pojet2 (celui avec la form qui sert d'exemple) et recrée un nouveau projet avec les ReyControls (si je puis les appeler comme ça) de ton  choix...normalement tes problèmes devraient se résourdre d'eux-même......
sinon , si tu veux exporter les ReyControls (oui en fait ça sonne bien) pour tes applis perso,compilent les en ocx et importent les ocx dans tes projet se sera plus sûr.....cela t'évitera d'oublié des références comme le dit si bien azerty25 ;-)

Commentaire de FAS le 24/02/2004 18:37:15

psycho >> N'oublie pas d'ajouter comme référence le tlb qui est dans le zip. J'avais fait la même erreur. ;)

Commentaire de Renfield le 24/02/2004 20:19:39 administrateur CS

a mon avis ca viens effectivement du fait qu'il manque le fichier TLB.....

Commentaire de psycho le 24/02/2004 21:46:15

merci, en fait, j ai fait ce matin(avant de voir qu il y avait autant de réponses à mes questions) ce que dit yomm. Et puis ben la...POUF! plus aucun message d insultes diverses et variées comme seuls le monde merveilleux de l informatique sait le faire!! ;)
En tout cas, merci renfield d avoir pondu d aussi joli controle, que j utilise alegrement dans mon application.(ne t inquiete pas, tu es cité ^^ )
merci les gars...au fait renfield, a quand un controle ReyTreeView ? un joli tout beau comme tu en as le secret?
@+ psycho [8)]

Commentaire de psycho le 27/02/2004 02:13:22

euh, au fait, ils sont qd mm gourmand en memoire tes ocx...mais qu'est-ce qu'ils son beaux!

Commentaire de Renfield le 28/02/2004 11:28:17 administrateur CS

C'est vrai qu'ils consommaient pas mal, ces vieux controles V1 ;)

Patience.....

Commentaire de zx10 le 28/02/2004 14:03:42

Bonjour à tous.
Tout nouveau en Vb je cherchais des infos sur les controles personnalises.Je suis tombé sur ce forum, et là je pensais ne pas etre bon, mais en realité je suis completement a la rue.
A part çà TOI qui à air de tout savoir (surtout par rapport à moi) sur le sujet je voudrais si t'as le temps, que tu me dise si c'est possible de prendre un controle standar et de relooker uniquement le graphisme.Et eventuellement me fournir un exemple: vu que je n'ai aucune connaissance en VB, j'essaye d'apprendre en telechargeant des exemples et en essayant de les comprendre.
Même si je ne comprend pas grand chose en programmation tes controles sont TRES TRES jolis.
Merci encore de permettre à des ignares de mon especes d'esperer evoluer un petit peu. Y a du boulot mais faut jamais d'esperer.
Merci encore de mettre des sources à dispo.
zx10.

Commentaire de azerty25 le 28/02/2004 14:49:31

Man, un petit conseil, ,n'essaye sourtout pas de débuter en lisant des codes aussi compliqué, essaye de commencer en lisant par exemple des bouquins pour débuter, par exemple en grande surfaces ou a la bibliotheque, apres tu regarde les sources les plus simple du site,et tu verra, peut a peut que t'aura l'impression de comprendre, tu va commencer sans t'en apercevoir à lire des codes complexes avec succès, et la, tu serai devenu meilleurs ;) mais faut pas essayer de mettre la charette avant les boeux ! la tu essaye de lire des codes compliqués sans connaitre les bases du VB et sa t'apportera rien ;)

Commentaire de psycho le 01/03/2004 02:07:08

salut
si je peut me permettre zx10, azerty25 a raison. Commence par des codes simples(par exemple les convertisseurs euros-francs sont des codes tres simples, avec des une utilisaton des controles dans leurs évènements de bases, tu peut toujours regarder celui que j ai fait si le coeur t en dit(un peu de pub ne tue pas! ^^). L adresse est : http://www.vbfrance.com/code.aspx?ID=3403 )

sinon, pour commencer a apprendre le basic, ou tout autre language, va sur developpez.com section visual basic. Tu as d excellents tutoriels qui te permettront de posséder les bases de ce language. Tu pourras ensuite migrer vers d autres languages.

si tu as d autres problemes, on est là...et tu as un forum a ta disposition
psycho

Commentaire de Frank569 le 01/03/2004 16:11:44

Alors la je dis good job... J'ai testé la plus par de tes control et je doit dire qu'il sont formidable.

Une petite chose quand même pour le ReyTextbox, je n'ai rien vu pour pouvoir le connecter à un control Data1.

Pense tu le faire ???
Sa serait trop cool :o)

Encore merci, super boulot

Commentaire de Renfield le 02/03/2004 06:45:41 administrateur CS

J'avoues ne jamais avoir utilisé la liaison aux données.....

je l'ajouterais dans mes controles V2, ajoutons ça à la longue déjà liste ;)

Merci en tout cas de ces encouragements...

Commentaire de azerty25 le 02/03/2004 08:54:20

C'est quoi la liaison aux données ? :-/

Commentaire de moustachu le 02/03/2004 10:18:55

A propos de tes controles V2, on peut remonter dans la liste des échange au 15/12/2003 à 16h50:11 (précis...) où tu dis :

"Et mes controles V2, je dirai, pas avant Fevrier Mars (pour les premiers controles...)"

Donc ça approche ?? :o)

++

Moustachu

Commentaire de yomm le 02/03/2004 10:59:41

c'était sans compter sur son souci de crash disk! du moins je pense ;-)
Allez soyons patient encore un petit peu...On a tous compris k'il aimait se faire désirer....bien que là, cela devient preske vicieux LOL...
Il passe son temps (de dev) sur ces controles V2 mais ils ont l'air prometteur du moins c'est l'impression k'il nous en donne...donc attendons patiemment...tout vient à point à ki c'est attendre ;-) c'était la petite pensé du jour ;-)

Yomm

Commentaire de yomm le 02/03/2004 11:01:54

euh..... à ki sait attendre (autant pour moi)

Commentaire de Renfield le 02/03/2004 13:20:27 administrateur CS

L'architecture de mes contrôles avance...

En effet, j'ai fait plein de test et de diverses maquettes, et j'ai trouvé quelques choses interessantes...

Le bouton 'CommandButton' en a d'ailleurs fait les frais, puisqu'il sera vraissemblablement le 'premier né'.
avec le Label, je pense, puisque la plupart de mes contrôles auront cette possibilité d'utiliser des balises pour le formatage des texte...

Quand je parlai d'architecture, je vais pas tout réveler, mais quelques choses risquent de surprendre au début, mais a terme, se montreront très profitables.... je pense nottament au 'ReyRessourceProvider' qui réunit tout un tas de petites choses sympas...

Je ne peux donner de date actuellement, mais je compte bien réussir à recruter 3 ou 4 Beta testeurs..... je vous tiendrais au courant en temps et en heures...

Commentaire de azerty25 le 02/03/2004 13:25:07

Si tu veux unb testeur, je suis la ;)

Commentaire de fanny2 le 02/03/2004 17:00:19

hello, laisse moi te dire un grand bravo je viens de tester tes controles et c'est vraiment du on taf !
je ne sais pas ou tu en est en ce moment, si un jour tu pouvais inclure des msgbox au style xp ça serait hypper génial !
Mais de toutes façons c'est vraiment excellent !!!

merci. 10/10 sans pb.

Commentaire de jlfcdvg le 02/03/2004 20:52:31

Bonjour
Très bien tes contrôles style XP
Pour ma part j'ai inclus l'ocx dans access 2002 pour avoir des formulaires ayant un look xp
Mais je n'arrive pas à inclure des images sur les boutons de commande
Est ce prévu ?

Commentaire de Renfield le 02/03/2004 21:08:32 administrateur CS

Ils en ont déjà la possibilité...

j'ai du appeler ça 'Picture'...

Commentaire de angelia le 02/03/2004 23:20:01

salut rentfield,
petite question, est-ce possible de rajouter un son quand on clic sur un de tes boutons ? et en général comment fait-on pour lancer un son?
Merci d'avance

Commentaire de azerty25 le 02/03/2004 23:32:16

Ta les API, fait une recherche avec "sound" ou "play" sur allapi.net, tu trouvera pr diffuser un son ;)

Commentaire de leocat le 04/03/2004 11:19:45

salut renfield, franchement bravo pour tes controles!
je les utilise pour un petit projet là et j'ai un petit souci :
j'affiche une msgbox , et quand je clik sur oui ou non et que sous le curseur il y a une ReyCheckBox ça ne clik pas sur la msgbox mais sur la ReyCheckBox.....

Commentaire de Renfield le 04/03/2004 13:27:06 administrateur CS

"Amusant"...

Les MsgBox sont des boîtes dites 'modales', elles piquent le focus à ton application....

Reste que je crois savoir d'où viens le soucis, et cette technique d'utiliser des Timers pour vérifier la position de la souris par rapport au controle est plutot mauvaise, en plus d'etre couteuse.

Vous allez surement avoir l'impression que je me repète, que je joues a vous faire languir ou pire, a vous mener en bateu, mais tant pis, je le dis quand même, ce sera réglé, dans la V2.

Merci tout de même pour l'interet porté à mon boulot, ca fait toujours plaisir de voir comme l'endroit est fréquenté ;)

Je plaint simplement ceux qui ont laissé des commentaires tout en haut, en qui recoivent de nombreux mails annoncant un nouveau commentaire ici même ;) (allez, hop, un de plus)

Bonne continuation....

Commentaire de Unreal le 04/03/2004 21:27:35

Vraiment ils déchirent tes controls !!!
C pour quand la version 2 ?? :-)
@++

Commentaire de KroKy le 05/03/2004 01:57:11

J'suis pas le premier et je serais surement pas le dernier à te le dire : EXCELLENT !!!!! Vivement la version 2 ! Bonne continuation @+

Commentaire de moustachu le 05/03/2004 09:31:24

Non, Renfield, tu sais, j'ai laissé le deuxième commentaire, donc je reçois (très) régulièrement des mails de CS. J'attends qu'il y en ai cinq ou six et puis je viens voir ;o)

++

Moustachu

Commentaire de yomm le 05/03/2004 12:28:53

moi je trouve ça sympa de recevoir plein de mails;...j'ai l'impression d'avoir des amis LOL
non sérieux, même s'il est vrai que certains messages ne sont pas utilent a tous c'est toujours intéressant de voir les commentaires des autres...du moins je pense.....et puis les commentaires du style: "c'est trop fort" , "trop bien tes controles" etc....font toujours plaisir au développeur non? même les posts (façon roman) qui liste certains "problèmes" sont utilent non? (là je parle pour moi LOL)...

Enfin voilà.....un post inutil pour certains...mais je voulais le dire.....c'est vrai qu'il est toujours intéressant de savoir ce que pensent les autres (c'est mon avis perso...)

Commentaire de Fraggy le 08/03/2004 00:09:59

Un petit UP pour cette source qui en vaut (encore et tjrs) la peine !
Puisque le gratin de CS se retrouve ici, j'en profite quand même pour
dire ces quelques mots :

- Merci à Yomm,
  pour ces diff. sources et pour ses analyses sur les CTL de Renfiled.
- Merci à PcPunch,
  ses sources sont intérressantes et me permettent de progresser.
- Merci à Renfield,
  Pour ses travaux, ses aides, sa disponibilité.
  J'ajouterais encore que pour moi tu es un maître en la matière.

Msg à Azerty25 concernant son post du 02/03/2004 13:25:07 :
Je pense que Renfield à déjà une idée de ses futurs beta testeurs ;-)
Ceci dit, tu fais peut-être partie des heureux élus qu'il a en tête :p

Fraggy

Commentaire de jlfcdvg le 08/03/2004 06:54:15

Salut Renfield !
Je me serts de ton ocx pour créer des formulaires Access 2002
Très bons résultats !
Pour ce qui est des boutons , scrollbar, checkbox picture pas de problèmes mais j'ai un petit souci avec les boutons d'option
Je n'arrive pas à faire en sorte que lorsque l'un est choisi , l'autre ne l'est pas et vice-versa.
Est ce la propriété groupe qu'il faut utiliser et comment ?
Avec les boutons de chez Microsoft il faut les inclure dans un cadre d'options , pour les tiens est-ce la même chose?
As tu prévu de faire une MsgBox du même style?
Merci d'avance et encore félicitations pour ton boulot .

Commentaire de liquide le 08/03/2004 13:00:21

salut

jlfcdvg: c'est étonnant car en les indexant et le meme "name", je n'ai aucun souci, ca marche tres bien et meme sans qu'ils soient indexés et "pas" le meme "name", tu dois donc jouer de la propriété "group".

l'option "Group", est que sur une meme form, tu peux différencier les options sans passer pour autant par les frame. Par exemple dans une meme form, tu as 3 options appartenant au groupe 0 et 6 autres options appartenant au groupe 1, et une option de chaque groupe peut etre active en meme temps.

a mon avis ton pb doit venir de la.

bonne prog

Commentaire de DuncanIdaho le 08/03/2004 20:37:06

Euh, dsl, ce commentaire ne sert a rien, mais ca me soule de recevoir des mails a chq fois kil y a un commentaire ici ;-) j'espere que sa va me desabonner :/
@++

Commentaire de Unreal le 08/03/2004 21:15:09

ouai moi aussi lol
cette source est trop bien, mai g tro de msg !!! :-(
@+

Commentaire de celiphane le 08/03/2004 21:38:09

Idem, c'est saoulant ce spam... dsl pour ceux qui viennent encore une fois d'être spammé :( !

@+
Celiphane

Commentaire de kehops le 09/03/2004 09:06:27

Rien à dire a part Félicitation et 10/10 --> source excellente

Commentaire de zx10 le 10/03/2004 16:08:17

Bonjour,

Un petit problème sur les options bouttons:
J'ai fait une form avec 3 options çà marche très bien tant que tu n'écrit pas de code dans ReyOptionButton1_Changed ou ReyOptionButton1_Click. autrement les boutons disparaissent et plante VB.

Ce que je voulais faire était de changer la couleur de texte Forecolor
quand une option est choisie.

C'est un Bug ou une mauvaise manip de ma part?

Pour ma part je te mets au moins 20/10!!!

Encore merci controles très sympa...

Commentaire de celiphane le 10/03/2004 23:15:10

Mauvaise nouvelle : le spam ne s'arrête pas pour autant... >(

Vraiment pas content >[

@+
Celiphane

Commentaire de Frank569 le 12/03/2004 15:33:49

J'ai le même problème que zx10, quand je rentre du code dans ReyOptionButton1_Changed ou ReyOptionButton1_Click, les boutons disparaissent et me plante VB.


Sinon je veut bien faire le beta testeur vu que tu cherche :o)

Encore merci
@+

Commentaire de angelia le 13/03/2004 12:14:56

salut tout le monde,
j'essaye de lancer le projet Rey_xbasic.vbp et il me lance un message d'erreur me disant qu'il ne peut pas charger le composant Rey_xbasic.ocs compatible ???? et pourtant l'ocx est bien dans system32 de windows et je l'ai bien enregistré dans le registre.
pouvez vous m'aider?
car en fait je ne vois pas à quoi sert le reybarretool et rey barre element. Il n'y  pas d'aide?
Merci d'avance

Commentaire de Renfield le 13/03/2004 17:21:14 administrateur CS

Franck569 , je ne sais pas grand chose de ce bug, mais je te crois volontiers, je f'rai gaffe pour la V2.....

le dessin des Caption avec les balises est en cours de développement, actuellement (comme ce que l'on peut voir avec les Labels)



Ces deux composants ne sont pas achevés et ne le seront jamais...


pour l'OCX, pas besoin de le placer dans le repertoire systeme...
par contre, il te faut bel et bien l'enregistrer avec RegSvr32

ca devrai pourtant fonctionner... lences-tu bien le .Vbg (euh, y'en a un il me semble)

Commentaire de jlfcdvg le 26/03/2004 08:45:59

Bonjour
J'essaie d'inclure tes contrôles dans un formulaire Access 2002
J'ai quelques problèmes car je n'ai pas toutes les options dans les propriétés par rapport à celles que j'ai dans VB 6 .
Par exemple pour les boutons je n'ai pas la possibilité d'inclure une image alors que dans VB6 ça marche très bien.
Il y a surement quelquechose que je ne fais pas bien !!
Peux tu me donner un peu plus de détails à ce sujet
Merci d'avance

Commentaire de Maho le 01/04/2004 12:26:35

Pfff, chapo la source, c enorme, merci d'avoir autant bosser pr pas cher.... (D'ailleur, si t'enleve ts les bugs tu peux faire une fortune avec ça [:ddr555] )


Aller 10/10 sans hésiter !

Commentaire de bouv le 13/04/2004 20:34:48

Que de commentaire en moins d'une semaine. Ta source les mérite bien. je te met 10/10 et je vais essayer de faire cour.

Ta source est géniale, mais qq controle comme le ReyListBox n'ont pas d'icone propre dans la barre des composants et cela peut être utile pour retrouver plus vite le controle.

Un truc serait génial. Ce serait des msgBox, au style ReyXP.

Très bon travail et code très propre.

Commentaire de Renfield le 13/04/2004 23:10:30 administrateur CS

Sympa.

Euh.... les MsgBoxes sont dans le Zip ;)

les composants sans icones sont tout simplement des tests.... ils ne sont pas terminés, quoi !!

En ce moment, j'ai pas trop le temps de développer, mais je vais m'y remettre, j'espere bientôt ;)


Merci encore

Commentaire de jaycek38 le 21/04/2004 15:53:07

Salut,

Super boulot, ces contrôles sont vraiment top.

Juste une petite question :
Serait-il possible sur la ReyListBox d'ajouter la fonctionnalité du ListBox classique qui permet de surligner un item lorsque l'on execute ListBox.Selected(index) = true ?

Merci d'avance et encore bravo

Commentaire de sadate le 26/04/2004 20:27:17

Bonjour,

Un petit problème sur les options bouttons:
J'ai fait une form avec 3 options a force de cliquer sur chaque bouton les boutons disparaissent et plante VB.

Mais le service pack de VB6 n'est pas installer encore

Pour ma part je te mets 9/10!!!

Encore merci controles très sympa...

Commentaire de Renfield le 26/04/2004 20:29:31 administrateur CS

Quand a tu fais ces tests ?? J'ai justement corrigé ce point ce midi.....

Commentaire de sadate le 26/04/2004 20:52:16

Bonjour,


Je viens juste de le faire

14:30 du Québec

Mais j'avais pas le service pack 6 de VB installer

Je vais l'installer et revenir sur le sujet.

Commentaire de sadate le 26/04/2004 21:06:53

Bonjour
toujour le même problème
le dessin du bouton option disparait des trois boutons et vb plante

je regarde de mon bord

A +

Commentaire de Renfield le 26/04/2004 21:14:50 administrateur CS

Retelecharge le Zip, et regarde la form qui est présente dedans, il y a justement quelques option buttons. Normallement, ils ne devraient pas faire planter VB.....

attention, je n'ai pas recompilé l'OCX

Commentaire de sadate le 26/04/2004 21:36:03

Encore moi

J'ai compiler le OCX
j'ai créer une forme avec 3 bouton option

et quand je clique dessus chaqu'un sont tour le dessin disparait et vb plante

Voici ma configuration

Microsoft Windows 98 4.10.2222 A
AuthenticAMD AMD Athlon(tm) XP 2000+
512 Mo RAM
Sound Blaster AudioPCI Legacy Device
RADEON 9800 PRO

VB 6.0
Service pack 6 : Vs6sp6B.exe

Peut être la mise à jour ne s'est pas fait

Commentaire de yomm le 27/04/2004 21:32:44

salut Renfield petite info , ce bug est référencé dans mon test du 16/02/2004 (cf post plus haut).....

Laisse tomber cette version et concentre toi plutot sur la V2 ;-)
Pourrais tu toutefois lister les bugs corrigés parmis ce qui étaient référencés dans mon post...

Pour tout le reste du monde, je vous invite à lire mon post d'etre informé des bugs connus...toutefois il est tout a fait intéressant de rappeler les bugs qui n'ont pas été corrigés...je pense perso qu'il est plus intéressant de laisser les bugs de cette version là où ils sont...afin de laisser Renfield bosser sur la V2 (toujours en cours de développement ;-) , mais qu'on attend avec impatience)

Bon courage encore à toi..... Et bon dev aux autres!!!

Commentaire de bubble44 le 13/05/2004 22:46:55

J'ai particulierement apprecié cette source qui tente a la meme chose :

http://www.freevbcode.com/ShowCode.Asp?ID=5688

mais la, si ca a le look xp, c'est juste une couche de peinture dessus donc aucune modification de vos forms ! c'est pas des faux controles developpés.

Bref bcp moins buggé, mais helas il manque qqs controles. Un projet a reprendre, pour les + talentueux ici.

Commentaire de Amstelsoft le 19/05/2004 18:25:43

Bravo, c'est super !!! A quand la version 2 ??
Il manque plus que les listes déroulantes, les onglets une barre de progression également au style XP. Je sais, je suis exigeant... mais bon, peut etre qu'un jour... Bon courage !

Commentaire de issmany le 02/06/2004 03:01:44

salut c  un tres bon travail.tu as dis ke la v2 comportera des listview .je cherche une listview avec un look xp ou justement comme la list presente ds la  version 1.si c possible si tu as une reponse et ben je l'attends tres impatieament.c tres urgent et merci d'avance

Commentaire de Reebok_08 le 09/06/2004 19:27:16

Tout d'abord, félicitations pour ton travail: je viens de le découvrir depuis qq jours et j'apprécie bcp !!!!!

J'ai un pb avec le LABEL: je modifie la propriété FORECOLOR et 1x que j'éxécute, la propriété est réinitialisée ?!
Autre chose, je souhaite utiliser 2 "lots" de 2 OPTIONBUTTON dans des frames différentes mais je dois pouvoir effectuer 2 sélections disctinctes et en fait seulement 1 des 4 options est sélectionnable !
(j'espère avoir été clair !)

Evidemment, j'ai mis 10: c'était le mininmum acceptable pour une source de cette qualité ! Bon courage à toi !

Commentaire de Renfield le 09/06/2004 19:43:00 administrateur CS

pour le label, c'est bel et bien un bug...

il te suffit cependant de passer par le caption pour selectionner la couluer que tu souhaites (oui, je sais, mais bon !)


pour le OptionButtons, ils ne fonctionnent pas en fonction du Parent.... mais de leur propriété OptionGroup (ou Group qq chose, je sais plus bien)

Commentaire de Reebok_08 le 09/06/2004 21:01:31

Le fait d'utiliser le caption pour la propriété FORECOLOR du label ne change rien au pb !?
Par contre, pour le optionbutton, la propriété GROUP répond bien à mon attente !
J'ai lu que tu préparais la v2 (SUPER !!!!): est-ce que tu as prévu d'ajouter des zones text "spéciale num" ou "spéciale date" avec une sélection sur un type (double, single, long ...) ou une plage (-10 à -5 ou date1 à date2 ...)
Merci de ta réponse rapide !

Commentaire de partyboy2004 le 18/06/2004 11:31:38

c pour quan le version 2????????????
elle est tro bien cette version...
t es un balaise toi...

Commentaire de bubble44 le 18/06/2004 15:36:40

Ce que j'aimerais bien savoir moi c'est niveau perf :

Les boutons, les checkbox, etc ... etc ... y a des timers pour CHAQUE, reglés a 3 milliemes de sec, ca fait quoi niveau performance, tous ces controles qui passent leur temps a etre constament appelés ?.

Ca gagnerait pas un peu, de mettre seulement 30 milliemes de secondes ?.

Le plus etrange, et ca a rien a voir avec cette source c'est les themes XP, me suis amusé a enablé avec un manifest, les controls VB et ca rame a l'affichage genre une bonne panoplie de controles ca mettait 3 sec de plus a s'afficher.
Bref, vivement dans 2 ans, que tout le monde soit en minimum Pentium 4 a 2 giga hertz.

Commentaire de yomm le 18/06/2004 18:26:26

>>bubble44

nivo perf c'est vrai ke ça bouf pa mal...et c'est pourkoi la V2 tant attendu n'utilisera plus de timer...

Commentaire de Renfield le 19/06/2004 11:05:03 administrateur CS

c'est sur...

Je me suis recemment remis activement a la programmation, après un petit moment de repos....

les boutons sont presques opérationnels  (il manque quelques tests, de petites fonctionnalités, et un Caption !).
enfin, le bouton n'en est plus vraiment un : c'est un caméléon, puisque vous pouvez lui attribuer l'apparence / le comportement d'un bouton / optionButton / checkbox

affaire à suivre...

Commentaire de bubble44 le 21/06/2004 00:34:25

J'ai un ptit bug, dommage je voulais utiliser qqs control pour mon client caramail, la c'est en XP le screen, mais c'est les boutons renfield ! pour que ca sois + joli tout OS confondu :

http://nantaises.free.fr/tr0p_xp.jpg

Le bug c'est avec les renfiedtextbox, ca dessine mal le cadre j'ai fais une demonstration du bug ici, avec un timer apres 1 sec :

http://nantaises.free.fr/bug.zip

C'est sans doute pas la mere a boire a corriger, mais ca serait cool, j'ai environ 200 utilisateurs en tr0piiic.
Par contre je le dis si tu developpes des nouveaux controles, ca serait bien que les textbox gere l'unicode (textbox avec Microsoft Forms 2.0 Object Library)
c'est pratique quand fait du collé chinois, arabe etc ... sinon ca colle que des ??? a la place des ÇáãÚåÏ ÇáÚÑÈí áÍÞæÞ

Commentaire de BruNews le 28/06/2004 11:25:34 administrateur CS

ADMIN INFO:

je viens de virer une legion de posts steriles et discourtois.
Je ne veux plus voir au dela de celui que des questions de code et seulement de code, plus aucun avis sur la valeur programmatique de telle ou telle autre personne.
J'ESPERE AVOIR ETE BIEN COMPRIS.

ciao...
BruNews, Admin CS, MVP Visual C++

Commentaire de Dorcan le 04/07/2004 16:08:10

Bonjour à tous,
Et un grand bravo à Renfield pour son ocx, c'est magistral. Je me joins aux autres commentaires en disant "vivement la V2!"
Après les louanges, la critique. Comme plusieurs autres dont j'ai pu voir les posts plus haut (Yomm notamment), j'ai un problème avec les ReyOptionButton : même si je n'en mais qu'un seul et que je teste mon application, dès que je passe la souris dessus, il s'en va et VB plante. Et moins la machine est puissante, plus vite il plante. En fait, ce contrôle ne fonctionne parfaitement que sur ma plus récente bécane (à base de P4HT à 3,2 Ghz et 1024 Mo de mémoire).
Toutefois, cela n'enlève rien à ce magnifique travail.
@+

Commentaire de Renfield le 05/07/2004 00:25:40 administrateur CS

étrange....

Ce Problème a normallement été réglé il y a un certain temps...

même là, sur ma machine, je viens de retelecharger le ZIP, et pas la moindre fuite de mémoire qui expliquait ce Pbm....

Commentaire de Dorcan le 05/07/2004 02:33:00

Pour compléter mon post précédent, ça plante sur une machine équipée d'un Athlon T à 1,3 Ghz et de 512 Mo de mémoire mais également (et encore plus vite) sur un vieux portable Dell équipé d'un PII 400 et de 128 Mo de mémoire. J'ai essayé en remplaçant les ReyOptionButtons par les OptionButton proposés par défaut et là, plus de problème. Mais gros inconvénient : c'est nettement moins chouette (sans parler que ça fait un peu tâche avec la charte graphique que j'ai adopté dans mon projet)!!!
@+

Commentaire de Dorcan le 05/07/2004 02:36:27

PS au post juste au-dessus : les deux machines citées sont en W98 avec les Service Pack qui vont bien.
Cette fois-ci, c'est tout !
@+

Commentaire de Reebok_08 le 05/07/2004 12:36:10

Salut Renfield,

je rejoins Dorcan dans ses soucis avec l'ocx: j'ai constaté (aucun scénario à te fournir, désolé) que sur une appli compilée, le fait de passer le curseur de souris sur un optionbutton et/ou un checkbox, faisait disparaitre les possibilités de choix !? Par contre, pas de plantage, mais obligé de relancer l'appli pour pouvoir utiliser la totalité des choix !
Pour palier au pb, j'ai remis le "standard", mais graphiquement, très moyen !!!!
Bon courage - A+

Commentaire de sanid le 13/07/2004 05:48:53

Salut

Euh une question d'ignorant

ça sert à quoi tous ces trucs ?

J'ai téléchargé le zip par curiosité mais je n'y pige que dalle.

Ne me tapez pas, je suis curieux ;)

Commentaire de Renfield le 13/07/2004 07:36:52 administrateur CS

Certains vont être soulagés !!

vous pouvez maintenant désactiver la reception de mail pour ce code ;) (et tous les autres !)

Cliquer sur "Gérer vos alertes mails".


Sanid > Ce sont des controles utilisateurs. En clair, j'ai refait des boutons, cases a cocher et autres controles classiques, en changeant quelques peu leurs fonctionnalités et leur apparence. Ca permet de personnaliser un peu ses applications....

Commentaire de sanid le 13/07/2004 18:58:00

Merci pour ta réponse.
En gros j'ai plus qu'a supprimer le dossier :D

En tous cas vu les commentaires ton boulot à l'air d'être apprécié.
Je rappasserai si un jour je me met à la programmation ;)

D'ici bon courage et continue de nous embellire les applis ;)

Commentaire de bouv le 20/07/2004 10:32:52

Salut Renfield, j'ai un petit pb avec ta source.
Je met un bouton ReyCommand sur une feuille et je le nomme CmdOK.
Je met ensuite un groupe de 5 ReyOptionButton qui s'appel Option1(0) à Option1(4).
Et ensuite un autre groupe de 5 ReyOptionButton qui s'appel Option2(0) ) Option2(4).
Et quand la feuille se lance, mon appli plante. Erreur de defaillance system.........
Si je ne met que les OptionButton avec un bouton VB, pas de pb.
Si je ne met que le Bouton avec des OptionButton VB, pas de pb non plus.
Mais quand les deux controles sont sur la meme feuille, ca plante.
Ton controle est de loin le plus jolie et complet que j'ai trouvé, et je voulais l'utiliser dans une de mes appli. Peux-tu m'aider ?
Je peux te mailer la source eventuellement !

Merci d'avance et bonne prog
++

Commentaire de bubble44 le 20/07/2004 10:47:06

C'est interessant ton bug, avec tous ces Timer dans chaque controle ca doit etre special ("Erreur de defaillance system).
Si tu codes un truc qui plante SEULEMENT avec des ReyCommand (collection de boutons ou pas), je suis preneur de ta source ! car j'utilise un ReyCommand modifié pour mon client cara.

Et donc je voudrais pas que le client devienne instable, suis pret a recoder les boutons pour que ca plante pas, donc ton prog buggeant m'interesse :

tr0piiic@hotmail.com

Commentaire de Renfield le 20/07/2004 12:10:32 administrateur CS

Je vais regarder ce que je peux faire.....

revoyant mon code des controles V1, je suis d'accord avec bubble44.... a bas les timers ;)

je n'en ai d'ailleurs plus dans mes nouveaux controles, (que certains ont d'ores et deja testé....)

Commentaire de bouv le 20/07/2004 12:26:58

bubble44>> Voila je te mail la source, mais mon Reycommand ne plante que s'il y a les OptionButton, sinon aucun probleme.
Merci de me tenir au courant.

Si qq1 a le même pb, merci de m'en informer !

Bonne prog
++

Commentaire de Renfield le 20/07/2004 12:46:34 administrateur CS

j'ai fait une mise a jour des controles.... essaye maintenant...  (j'ai supprimé les Timers ;) )

attention, cela fait que la transparence des controle n'est plus utilisable.... la souris n'es plus capturée.

Commentaire de bouv le 20/07/2004 13:29:23

????
Je place les controles sur ma feuille sans pb,
mais qd je la lance :

erreur d'execution '429'.
Le composant ActiveX ne peut créer l'objet.

Au fait sur la V1, quand je passe la souris sur les controles ils disparraissent jusqu'à ce que le prog se ferme avec un gentil message d'erreur.

Commentaire de bubble44 le 20/07/2004 13:40:03

Y a un Renfieldsvr32 sur la dll a faire ...
;-)

Commentaire de Renfield le 20/07/2004 14:56:15 administrateur CS

Comme je l'ai indiqué, et comme le rapelle bubble44, il faut enregistrer la Dll :

Demarrer > Executer > RegSvr32 C:\...\ReySubClasser.dll

Commentaire de bouv le 20/07/2004 15:00:08

Ok j'ai enregistré la dll.
J'ai fais un test, et j'ai eu un soupçon de réjouissement, ça a tenu 2 secondes de plus qu'avec ReyXp v1.

Voici le message désormais :

VB6 a exécuté une instruction non valide dans
le module <inconnu> à 0000:0069b190.
Registres :
EAX=0069aee4 CS=017f EIP=0069b190 EFLGS=00010286
EBX=00000000 SS=0187 ESP=007fdb28 EBP=007fdb80
ECX=0069b014 DS=0187 ESI=023088b0 FS=5d87
EDX=000007bc ES=0187 EDI=023089bc GS=0000
Octets à CS : EIP :
f0 d1 34 65 d8 d1 34 65 70 d0 34 65 00 00 00 00
État de la pile :
023089bc 023088b0 007fdb80 007fdb48 00000000 0000075e 0069b014 0069ae81 73454c04 0069aeec 00000000 00000000 00000000 bff55102 023088b0 00001011

Foutus rapports Win98 : indechiffrables.

Au fait bubble44, tu as constaté l'erreur toi aussi ou c'est juste chez moi que ça déconne ?

Commentaire de Renfield le 20/07/2004 15:25:56 administrateur CS

tu parles d'un message !

je veux bien que tu me mailes ton projet....

thomas_reynald@msn.com

(je testes sous NT)

Commentaire de Renfield le 20/07/2004 16:54:47 administrateur CS

Merci pour ton mail,
Le UID dans ton projet et tes forms ne correspondaient pas a la dernière version de l'OCX, et l'espace de nom des controles non plus.

j'ai mis a jour manuellement a l'interieur de ton fichier VBP et Frm.

j'en ai d'ailleurs profité pour corrigé quelques bugs d'affichage des OptionButton et des CheckBoxes.
(Mis a jour sur le site)

voila voila...

Commentaire de bouv le 20/07/2004 17:14:35

Ouaip, peut-etre parce que j'avais modifié le nom du projet. Tu as laissé Projet1 et j'ai mis ReyXP pour qu'il apparraissent sous ce nom dans l'onglet VB.
Je viens de faire un test avec la dernière MAJ, et toujours le même pb (sans modifier quoi que ce soit).

Commentaire de bubble44 le 20/07/2004 17:28:51

D'un autre coté, 2 secondes de plus qu'avec ReyXp v1 c'est pas negligeable !.

;-)

Commentaire de Renfield le 20/07/2004 17:40:45 administrateur CS

A noter que ce qui se trouve dans le Zip n'est PAS les controles V2, ceux que je développe actuellement.... ce sont simplement les V1, corrigées......


Je testerai ce soir sous 98.
Ici, sous NT, ca fonctionne bien....


Commentaire de bouv le 21/07/2004 08:11:30

Ok j'ai fait un essai sur XP sur un PC "sain" puisque l'installation vient d'être fini, et il n'y a que VB6 dessus et les pilotes vidéo. Cela est effectivement beaucoup plus stable. On peut choisir sans probleme l'option voulue et même en changer puis valider pour quitter la feuille. Pas de problème en utilisation normale.

J'ai essayer de m'acharner dessus et de changer de valeur plein de fois, de faire passer la souris rapidement sur chaque controle et de cliquer encore, et au bout de 10 a 12 secondes, les controles ont disparus... Etonnant.
Alors j'ai eu une idéé. J'ai utiliser ton groupe de projet et sur la feuille permettant de farire des msgbox j'ai ajouter les optionbutton, j'ai encore réussi à les faire disparaitre.
Enfin, je ne sais pas si le fait que cela soit plus stable vient du fait que sur ce poste j'ai Win98 ou le fait que le PC soit beaucoup plus puissant (vitesse de rafraichissement plus élevé).
Voila essai de ton côté et dis mois ce que tu en pense ! Tu peux peut-etre faire un essai avec le debogger (moi je sais pas trop) !

Bonne prog
++

Commentaire de yomm le 21/07/2004 10:20:57

bon désolé j'était très occupés ces deux derniers jours...mais me voilà ;-)

comme la signalé Renfield , certains ont déjà eut le droit de tester la V2 ...et oui on en parle , on en parle mais elle existe vraiment...

première impression pour les personnes qui se demandent ce ke cela va donner :
- en 1 mot : tout

Ok c'est un peu vague mais je vous assure ke Renfield nous a fait du bon boulot là-dessus...évidemment si vous avez déjà pu lire le résultat des mes tests sur la V1 (cf plus haut sur la même page ;-) ) ...vous vous doutez bien ke j'ai eut a redire, rien de bien méchant...d'ailleurs je site renfield chopé du log : "tu teste que ce qui fonctionne pas, toi ! lol " ...Donc garderai-je le role de beta testeur pour la suite ;-) ..oui surement, car des remarques intéressantes sur un boulot excellent...ça pe donner ke du bon non?

Enfin pour conclure :
serieusement je vais me répéter mais : si vous avez des bugs avec la v1 (j'espère bouv ke tu t'es reconnu ;-) ) et ke vous pouvez encore vous contenter des controls vb6 pour le moment, faites le et attendez la V2....

PS: la version testée ne possède pas encore le style XP

Re-PS: Rey, encore bravo a toi...

Commentaire de bouv le 21/07/2004 15:08:22

yomm>> ouaip je me suis reconnu. Rassure toi je reconnai que Rey nous a fais du super boulot, je me suis servi de cette source a plusieurs reprises et aucun pb. Mais c'est la premiere fois que j'utilise les OptionButton et la Bug ! Donc je voulais juste savoir si j'étais seul ou pas. Mais en aucun cas je ne néglige cette formidable !

Renfield>>Juste une chose. Quel dommage que l'on ne puisse pas mettre de fichier image de type *.ico dans les Bouttons (seulement BMP, sinon ça ressemble à rien). J'espere pour la V2

Commentaire de bouv le 21/07/2004 16:25:34

Resalut,
s'etait juste pour dire que je viens de me rendre compte que sadate dans son message du 26/04/2004 t'avais deja signalé le probleme. Mais il y a tellement de message que j'avais pas vu.
Voila si tu as du nouveau, merci de m'en informer.

Bonne prog
++

Commentaire de dalefou le 28/07/2004 11:45:06

Salut à tous !! j'ai un soucis lorsque j'essaie d'utiliser les boutons ... Il me pète une erreur sur toutes les méthodes de type visible ou show de ma form principale ... ("Active x can't load visible ...").
Si quelqu'un a une idée, merci d'avance

Commentaire de dleclair le 28/07/2004 15:22:18

Salut

Tout d'abord, félicitation car c'est du chouette travail!

Néanmoins j'ai remarqué certains problèmes à l'usage.

Le contrôle ReyListBox comporte une erreur. La mise à jour des éléments de ce listbox n'est pas effectuée de manière correcte. En effet, lorque des éléments sont ajoutés puis retirés, le contrôle semble conserver en mémoire les éléments qu'il pouvait contenir précédemment alors que visuellement celui-ci n'apparait plus dans la liste. Ceci devient gênant lorque que l'on vérifie si tel élément est toujours présent ou non.

Voilà et bonne prog!

A+

Commentaire de leocat le 01/08/2004 00:32:38

salut renfield,
encore une fois félicitations :)

j'espère que la v2 avance bien, et j'aurais quelques suggestions à te faire...

concernant les listbox: ça serait pratique si il y avait une propriété alignement, et si la scrollbar se déplaçait en meme temps que le curseur lorsqu'on la fait glisser

et pour les frame, dans la v1, lorsqu'on active la propriété transparent, tous les objets à l'intérieur deviennent invisibles... ça serait bien si on pouvait mettre uniquement le fond transparent, pour afficher une image de fond par exemple en meme temps que le contenu de la frame

Commentaire de MadM@tt le 04/08/2004 12:53:13

j'ai jamais vu autant de commentaires sur une source alors autant en rajouter un :
c'est du boulot tout ça, bravo c'est génial !

Commentaire de zipzip le 10/08/2004 11:08:24

Bonjour à tous,
tout a bord félicitation pour cette superbe source. Maintenant j'ai un petit problème lorsque j'ai voulu mettre un listbox. "Fichier  msimg32 introuvable" c'est koi ce fichier ?

Après avoir eu cette erreur, toutes les propriétées caption de tes controles, ont été égale à la propriétés name.

Quelqu'un peut - il me donner une explication SVP.

Bon courage

Commentaire de azerty25 le 11/08/2004 22:08:58

Je crois que ce fichier fait parti d'Outlook Express, apres je sais pas

Commentaire de bouv le 12/08/2004 10:11:21

Salut,
question concernant les tooltips multilignes.
Quand je fais un Call ToolTip.Add, seule la première lettre du Tootilp apparait (par contre le titre est entier) et l'icone apparait bien.
J'ai donc jeté un oeil sur ta source n° 8183 qui reprend ces mêmes tooltips. Et la cela marche bien. Cependant si j'enlève le module1 et que j'ajoute ReyXpBasics.tlb au références du projet, même erreur seule le première lettre du tooltips apparait.
Mais le fait d'ajouter le module1 à mon projet ne change rien, le ReyXpBasics.tlb prend le dessus.
Et comme je n'ai pas les source de ce .tlb je ne vois pas d'où cela peut venir.

Bien cordialement
++

Commentaire de Renfield le 23/08/2004 02:45:20 administrateur CS

pour msimg32 , ca dois venir de l'OS utilisé....  

les API utilisées, nottament SendMessage n'ont pas forcément les mêmes appels....
je vais tacher de regarder cela.... ca ne doit pas être grand chose....

Commentaire de guilleto le 01/09/2004 15:01:52

Bonjour,

Tout d'abord bravo c'est impressionant ce que tu as réaliser !!

Cependant (il y a toujours un Mais) j'ai déceler quelques petits problèmes :

Dans le contrôle Frame lorsque tu mets des contrôles à l'intérieur et que la Propriété BackStyle à Transparent les contrôles situés dans la Frame disparaissent aussi !!

Le Contrôle ScrollBar n'a pas d'événement Change ce qui est dommage pour récupérer la valeur que l'on vient de changer !!
Ce qui serait avantageux c'est un événement Orientation qui permette de choisir entre : Horizontal, Vertical (et pourquoi pas incliné d'un certain angle) !


Je suis désolé mais je ne vois pas de changements quant au contrôle Label !

Les contrôles CheckBox et OptionBox sont géniaux (surtout la notion de Groupe) dommage qu'ils aient perdus leur Style Graphique !

Sinon je ne sais pas à quoi sert (ou comment utiliser) le contrôle ReyDrawEdge !

Encore bravo et bonne continuation !

Commentaire de Renfield le 01/09/2004 15:36:00 administrateur CS

Merci.

a noter que je ne vais pas remettre le nez dans le code de cette version de mes controles

Le controle Frame, en transparent n'est plus un conteneur... il sert uniquement de cadre, au dessus d'un fond avec une image, par exemple.

ok, pour le scrollbar

le Label, il a la possibilité de contenir des balises (du pseudo HTML)  exemple "<b>Mot en gras</b> ou pas"

le controle DrawEdge sers a afficher des cadres de differents styles, il est la comme cela, sans but précis...

pour info, des nouvelles du DEV des V2, le bouton / checkBox et OptionButton sont utilisables. pas finis sur tous les points, mais utilisables.....

Commentaire de bmwz3tds le 03/09/2004 15:02:40

Alors là... bravo !
Aussi bien conçu que réalisé : félicitations !
En plus, je vois que tu assures même un "service après vente", puisque ça fait presque 1 an et demi que ta source est parue, et je vois que tu continues à la corriger et surtout à l'améliorer... quel professionnalisme ! ...la différence se fait toujours là.

Pour reprendre la question de ZipZip ( 10/08/2004 ) qui avait le problème "Fichier  msimg32 introuvable", je voulais savoir si tu avais trouvé une éventuelle réponse ?
Comme tu l'as indiqué, je pense que l'erreur provient d'une divergence de fonctions APi entre les OS. Je suis personnellement sur NT 4 Workstation, et je confirme ton idée. Mainteant pour savoir quelle est la fontion qui diverge entre ton code et mon Os...
Si t'as une idée, n'hésite pas... ;-)

Encore bravo, pour l'ensemble. (11/10 )

Commentaire de Renfield le 03/09/2004 15:07:53 administrateur CS

c'est bien une question d'OS...

TransparentBlt en cause...

Merci.

(plus d'amélioration, developpement de la version future en cours les "ReyComponents")

Commentaire de bmwz3tds le 03/09/2004 15:28:44

(Re)Salut Renfield.

j'ai trouvé la réponse :-))  mais pas la solution  :-(
L'erreur "Fichier  msimg32 introuvable" est dû au système d'exploitation :
Dans ton code tu utilises la fonction GradientFillRect qui se situe dans la DLL msimg32.dll
Or cette dll ( pour je ne sais quelle raison...) n'existe pas sous Windows NT ( server et workstation ) mais existe uniquement sous 98 - 98 2E - 2000 - Mill. - XP
Vraisemblablement cette API permet de faire un blit avec transparence sur certains de tes objets.
Dommage pour les possesseurs NT...
snif snif...  ^_^

Commentaire de Renfield le 03/09/2004 16:46:14 administrateur CS

Cela est génant pour la listbox me semble t'il.


je pourrais remplacer l'appel a cette API par une fonction "maison" , en utilisatn la compilation conditionnelle, les perfs ne changeront pas pour les 'heureux' possesseurs des autres Windows....

Commentaire de guilleto le 03/09/2004 16:50:38

Salut,

Tu prévois la suite des ReyComponents dans combien de temps ?

Il est vrai que si ces futurs composants sont mieux que ceux déjà présents sur ce site alors tu vas faire des heureux !!

Tout simplement Géniaux !

Attends la suite avec impatience !!

Commentaire de Renfield le 03/09/2004 17:09:03 administrateur CS

Euh....... c'est une date, que je dois mettre, là ??

je me suis planté sur toutes les estimations faites jusque là, donc.... je prefere dire ce qui est fait, au moins je me trompe de moins ;-)

Les ReyComponents ne sont pas une suite a proprement parler (enfin, si, mais ce ne sont pas un complément, c'est un remplacement de la version actuelle)

pour l'instant (qqs users les ont testés...) bouton de commande, checkbox et optionbutton ont (re)fait leur apparition.
avec plein plein plein de fonctionnalités, un code plus rapide et moins gourmand (et moins buggé, je l'espère)

mon but ? simplifier la vie du programmeur au maximum, tout en n'ajoutant que des fonctionnalités (dans la mesure du possible) réutilisables dans un maximum de cas.....


un exemple concret ?

vous avez la possibilité de rester appuyé sur le bouton, et vous recevrez un evenement tout les X millisecondes....


pour résumer, les trois controles cités sont opérationnels mais non terminés...

Commentaire de yomm le 06/09/2004 18:15:12

Salut et oui toujours là de temps en temps ;-)
Ce source est le seul que j'ai mis dans mes sources favori ;-) car j'aime faire le suivi de ce projet fort intéressant...

Je fais parti des heureux ayant pu testé les premières versions de la V2...Et comme je l'ai déjà dit ce que nous prépare Rey est fort sympatique...D'ailleurs, Renfield si tu veux que je teste les version actuelles n'hésite pas je suis toujours là...LOL

Bon ciao @ tous

>> Renfield , bon courage a toi, tu sais où me trouver ;-)
PS-perso : T'as testé la V2 de mon appli mp3 ? Maintenant elle se compile lol...VB6 était en effet un peu capricieux quant au groupe de projets...et j'ai apporté 2-3 modif quant aux DirExplorer et FileExplorer mais j'ai pas encore update les sources...mais les ocx finis sont ceux du projet mp3, si tu veux voir le résultat...Enfin bref @ plus

Commentaire de bouv le 06/09/2004 19:05:32

Renfield>>A tu vu mon message du 12/08 (ci-dessus) concernant les tooltips multiligne ?
Je suppose que tu a bcp de boulot et on est nombreux a te faire des reclamations (lol).
Enfin je pense que c'est pas grand chose, puisque cela fonctionne sur ta source n° 8183.

Si tu a 2 sec merci de me repondre, je souhaitait utiliser ces tooltips sur un projet qui utilise egalement les controles ReyXP. Or le .tlb prend le dessus sur le module des Tooltips (normal tu va me dire, je sais), mais le pb c'est que l'on a pas la source du .tlb et que le type declarer dedans dois etre different (enfin je pense) de celui declarer dans le module du projet 8183 car cela ne fonctionne pas dans le projet ReyXP.
Enfin je sais pas si j'ai été bien clair. Sinon vois mon post du 12/08/04 en complement.

Merci d'avance

Bonne prog
++

Commentaire de bouv le 09/09/2004 11:25:02

Salut, je pense avoir trouver la sol au probleme des ToolTis multilignes. J'ai fait des test avec ta source qui ne traite que de cela (8183). Et j'ai comparer.

Il me semble que c'est l'API

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

qui manque au projet car si je l'ajoute au projet ReyXP dans un module cela se met a fonctionner correctement.

Voili voilou

++

Commentaire de bouv le 09/09/2004 11:27:18

heu j'oubliai, si quelqu'un pouvait me confirmer s'il a le meme resultat que moi cela serait sympa.

Et si tel etais le probleme, pourrais-tu (Renfield) l'ajouter au .tlb

Bonne prog
++

Commentaire de Renfield le 09/09/2004 11:49:09 administrateur CS

Mis a jour....

comme je te l'avais repondu, il s'agit bien de la déclaration de l'api SendMessage....

elle est bien présente dans le .tlb (sinon, tu aurais une erreur) mais la déclaration des parametres n'est pas tout a fait la meme...

j'ai donc redeclaré l'API dans la class ToolTip et voilà ;-)

Bonne continuation

Commentaire de bouv le 09/09/2004 14:29:13

Tu m'avais repondu ? Desolé j'avais pas vu. Enfin c'est pas grave. En tout cas merci.
Au fait, concernant les OptionButtons je viens de refaire un test sur un nouveau pc (un portable) et je n'ai plus d'erreur (disparition des controles) donc je sais pas trop ce qui se passait sur l'autre pc, peut etre un conflit ou je sais pas trop.
Enfin bon le pb est resolu chez moi.

Merci encore et bonne prog
++

Commentaire de cgutman le 16/09/2004 19:23:00

Hi, MY ENGLISH AND FRANCE IS VERY, VERY, DOWN

pero esto esta espectacular !!!!!!!!!!!!!!!!!

te felicito por el trabajo

Very, very, good  job, best regards

Commentaire de liquide le 16/09/2004 19:40:35

Mais c'est la mondialisation de son code !!! :-)

la World renfield company !!!!! ............. and Co
of course

Commentaire de Renfield le 17/09/2004 08:40:28 administrateur CS

Thank you very much,

I'm currently hardly working on the new ReyComponents package...

Commentaire de bouv le 17/09/2004 10:08:01

Une petite question, sur les boutons de la v1, je n'arrive a afficher ques des bmp comme image, si je met par ex des .ico cela rend un truc horrible. Est-ce un bug de chez moi ?
Si non, la v2 corrigera-t-elle ce pb ?

Bon courage pour la suite

Commentaire de Renfield le 17/09/2004 12:46:47 administrateur CS

le format de fichier n'est pas le même...

pour la V2, je considérerait ce point ;-)

Commentaire de marm0tte le 21/09/2004 11:55:49

Salut, genial ton travail, continue comme ca vraiment bravo.

J'ai juste un probleme, quand j utilise un bouton et que je dis de .show la form avec ce bouton, il me dit que l' ActiveX ne peut pas créer l objet.

Et sinon, petite suggestion, sur la listebox, avec la methode clique, il faudrait pas qu elle se déclenche si tu clique pas sur un objet, comme la vraie.

Sur se bonne continuation

Commentaire de Renfield le 21/09/2004 12:52:38 administrateur CS

Merci ;-)

le bouton fonctionne en conditions "normales" ?

je n'ai jamais vu un tel comportment.... étrange !

noté pour la listBox, j'y penserai dans les ReyComponents (V2)

Commentaire de yomm le 21/09/2004 15:27:18

je confirme et plus précisément c'est le ReySubClasser ki poz problème...j'essaie de voir pourkoi...

Commentaire de yomm le 21/09/2004 15:29:13

ok j'ai la réponse:

un simple regsvr32 Rey_SubClasser.dll

er le problème est corrigé

Commentaire de marm0tte le 21/09/2004 16:17:41

Ok merci bien, j'étais en cours, heureusement que je suis passé par la avant de tester mon soft :D

Commentaire de Renfield le 21/09/2004 20:20:34 administrateur CS

Merci yomm....

et avis aux autre utilisateurs....

Commentaire de bouv le 23/09/2004 08:11:16

Salut, petite question technique.
Est-il mieux de compiler les Controles Utilisateurs dans l'exe ou de distribuer l'ocx ?

Commentaire de Renfield le 23/09/2004 11:42:44 administrateur CS

bien sur.... l'un ou l'autre....

1 - tu ajoutes les fichiers dans ton projet que tu compile ensuite...

ou

2 - tu compile un projet de type Controle ActiveX et tu aura un bel  OCX

Commentaire de bouv le 24/09/2004 19:48:23

oui je sais que je peux faire les deux, je me suis peut etre mal expliquer je voulais juste savoir si une methode est mieux que l'autre.

Merci d'avance

Commentaire de Renfield le 24/09/2004 20:57:10 administrateur CS

meilleure, je sais pas....

si tu integre le tout, tu as un Exe qui fonctionne, et pas besoin d'enregistrer X Dll ou OCX

si tu laisses ca en OCX, ton exe es plus petit, et les composants sont réutilisables. Ca simplifie de plus les mises a jour : il suffit de mettre a jour l'OCX...

bref, tout depend de ton cas de figure !

Commentaire de bouv le 24/09/2004 22:04:13

ok effectivement j'avais pas pensé au coté mise à jour.

Merci bien
++

Commentaire de yoman64 le 25/09/2004 00:48:00

Ayoye , c'est la source la plus populaire de vbfrance on dirais :P .
Depuis mon dernier comment ya eu plus de comment qu'il y en avais au compklet avant :S
En t-k lol encore felicitation ;)

@++
PhPKoDe.Com

Commentaire de Renfield le 25/09/2004 16:49:32 administrateur CS

Je me sers de mes controles dans l'un de mes projet professionnels...

j'ai decelé quelques choses qui me dérangent

je modifie legerement quelques trucs, et je poste les mises a jour

Commentaire de Tony518 le 30/09/2004 22:56:17

Je suis vraiment ravi de voir des gents comme Mr Renfield, ici aux US nous avons quelques gents comme Renfield...I am very happy that some poeple do nice job in France. I will contact you dear friend

Commentaire de krafi le 01/10/2004 00:37:49

Cet OCX est vraiment parfait, la plupart des ocx que l'on peut trouver dans ce genre, avec un aussi bon rendu sont payant !

Un grand Merci à toi, ca va aider pas mal de monde a arranger ses interfaces et moi le premier :)

J'aurais une question  un peu bidon, mais si quelqu'un pouvait y répondre ça m'arrangerais bien, vous inquietez pas c'est pas trop dur :

Où est ce que l'on peut trouver des images, qui lorsqu'on les charges sur un des controles, le fond reste transparent. Car à chaque fois, sur un browser par exemple, le fond est transparent et des qu'on les applique
sur un des controles le fond passe au blanc... ?
En gros, des img pour avoir un rendu comme sur le screenshot.

Je sais c'est une question con, mais bon... ;)

Merci encore pour cette source !  

Commentaire de Renfield le 01/10/2004 00:58:43 administrateur CS

c'est la propriété MaskColor (et UseMaskColor) qu'il faut utiliser pour spécifier la couleur de transparence

en Web, on a souvent recours aux Gifs.... qui ne sont pas supportés ici.

parfais, je sais pas, les résultats des V2 me font penser le contraire ;-) Merci quand même...

Commentaire de krafi le 01/10/2004 18:13:57

A quand la V2 ???

car me tarde vraiment de voir le résultat et de l'exploiter.

a mon avis ça promet!

Commentaire de Renfield le 04/10/2004 09:13:17 administrateur CS

MAJ des ListBoxes, correction de quelques points

Commentaire de titnamoureux le 10/10/2004 15:49:59

Hello,

G un soucis sous windows 2000, j'ai bien enregistrer la dll et l'ocx.. mais ça me génére une erreur d'automation à chaque fois que je veux lancer mon executable.. :(
Une solution, peut être ?

Commentaire de titnamoureux le 10/10/2004 16:45:25

Oki... G rien dit... C juste l'utilisation des labels qui fait tout planter.. Donc solution, ne pas utiliser les labels de l'OCX !

Commentaire de Renfield le 11/10/2004 14:28:05 administrateur CS

si, il te faut par contre mettre a jour ta Dll de Scripting (utilisée pour les RegExp)

http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp

Commentaire de Fraggy le 12/10/2004 07:38:10

Salut,

Je fesais un test sur la dernière version du ReyFileListbox.
C'est moi, ou ReyListBox1 à un petit problème ?
La propriété ".Path" n'existe pas ?

Si tu le tape, il apparait pas dans la liste.
Il est dès lors difficile de l'utiliser ;)

Si je me trompe, merci de me corriger.

Commentaire de titnamoureux le 12/10/2004 10:14:49

Mici RenField !!
ça marche nickel ! :P
En tout cas super source ! Qui m'a été très utile pour mon appli !

Commentaire de titnamoureux le 12/10/2004 17:58:40

Dans ta source, tu as mis Rey_SubClasser.dll.. Mais.. Bizarrement g du la renommer en ReySubClasser.dll pour que mon logi fonctionne.. Est ce normal ?

Commentaire de yomm le 12/10/2004 18:36:04

oui car elle a changé de nom...j'ai remarqué ça pour quelqu'un que j'ai aidé et il utilisait une ancienne version....

Il en est de même pour les Rey_XpBasics ou un truc comme ça...si un message apparait en vous disant que tel ou tel control n'a pas pu etre chargé, éditez votre fichier frm avec un editeur de texte et modifiez le avec le nouveau nom qui est ReyXpBasics si je ne m'abuse...cela doit fonctionner...

@+

Commentaire de Renfield le 13/10/2004 08:57:30 administrateur CS

changé de nom ? ah..... pas fait gaffe, désolé...

j'ai pas recompilé ma Dll depuis un bail pourtant...


Fraggy, tu me parle d'un FileListBox ? Je n'en ai pas implémanté; pas étonnant que la propriété Path ne fonctionne pas....

Commentaire de Fraggy le 13/10/2004 13:02:59

Renfield,
non non, je parle bien d'un "ReyListBox" dans cet OCX.
Cet OCX est daté du 04/10/2004

- Entreprise : Banque Nationale de Paris (mouarf)
- Langue : Français (France)
- Non du fichier d'origine : ReyXp.ocx
- Nom du produit : Rey_XpBasics
- nom interne : ReyXp
- OLESelfRegister :  (néant)
- Version du fichier : 1.0.0.0
- Version du produit : 1.00

Rey_XpBasics.ocx, contient les contrôles suivant :
- ReyBarElement
- ReyBarTool
- ReyCheckBox
- ReyCommand
- ReyDrawEdge
- ReyFrame
- ReyLabel
- ReyListBox   <== ;-)
- ReyOptionButton
- ReyProgressBar
- ReyScrollBar
- ReyTextBox

Je persiste en disant que ce contrôle ne possède pas la propriété "path" dans la liste déroulante :(

Sinon, est il encore besoin de dire ce que tout le monde n'a de cesse de répéter, à savoir SOURCE GENIALE !!!

Vive le roi, Vive la Reine et vive RENFIELD lolllllllll

Commentaire de Renfield le 13/10/2004 13:43:00 administrateur CS

- Entreprise : Banque Nationale de Paris (mouarf)
compilé au boulot, a la BNP

le ListBox n'est qu'un ListBox...... pas de fichiers ici !!!!

sauf si tu télécharge la version que j'ai changée durant la pause déjeuner.......

Commentaire de ludovic05 le 14/10/2004 15:36:27

Bravo pour les controles

J'ai un bug sur les CommandButton en mode CheckBox : Il s'enfonce correctement mais je n'arrive pas à les faire revenir à l'état initial

merci

Ludovic
..

Commentaire de Fraggy le 14/10/2004 21:05:22

Comme d'habitude, Rapide, dévoué, et serviable.
Mille merci pour cela.

Mais encore des problèmes avec ce contrôle ReyListBox.
- Le fond de la Scrollbarre est transparent.
Résulat quand on clique en dessous la barre pour faire descendre la ScrollBarre, il ne se passe rien.

- Lorsque je clique (et reste enfoncé) sur la ScrollBarre  pour faire coulisser celle ci, il n'y a pas de refresh (mode 1. FileList). Le résultat n'apparait qu'une fois le MouseUp déclenché.

J'ignore si tu comptes rendre ce contrôle utilisable dans sa version 1 ou si tu l'abandonnes complètement pour le sortir dans sa nouvelle version avec les Rey_Components. En tout cas si tu l'abandonnes ce serait vraiment domage.

Tout en ignorant la tache que cela implique de créer ce genre de contrôle, il ne reste pas grand chose (selon moi) pour le finir entièrement et en faire un contrôle complet et fini dans sa version 1 (surtout connaissant tes capacités) :-)

Je pense que cela feras plaisir à tout le monde, histoire de nous faire patienter pour les Rey_Components ;-)

Dans tout les cas de figure, je n'hésites pas à redire merci ;-)

Commentaire de Renfield le 14/10/2004 21:47:15 administrateur CS

ludovic05 , effet de bord de certaines modifs précedentes corrigé....

Fraggy, je suis conscient que le ScrollBar du ListBox est inutilisable. En Fait, la listbox n'etait qu'un test, a la base.... j'ignore encore si je vais corriger

Commentaire de marm0tte le 15/10/2004 15:21:10

Il y a un bug que j ai remarqué, c'est quand tu mets enabled = false par défaut sur les boutons et textbox, on peut pas ecrire, mais ce n'est pas grisé (pour le boutons) donc on peut cliquer dessus...

Commentaire de Renfield le 15/10/2004 22:29:58 administrateur CS

marm0tte > et maintenant ?

Commentaire de Dragonmaster le 24/10/2004 21:15:05

Salut. Excelent code ! bravo !

Juste une question: est-il possible demettre une autre image pour les bouton, lescheckboxes... etc ?

Commentaire de Renfield le 25/10/2004 09:35:30 administrateur CS

"une autre image" un skin ?

pas sur cette version des controles, dsl....

Commentaire de Dragonmaster le 25/10/2004 20:51:31

Je pensais exactement à ça !(images déjà prêtes !) Enfin dommage... Bonne continuation.

Commentaire de MoiDebutantVBA le 05/11/2004 07:05:57

comment on applique le look XP ?
parce que j'ai VB.net et donc ca marche pas

Commentaire de GbxDev2 le 16/11/2004 11:04:09

Bonjour,

Je souhaite utiliser cet ActiveX sous Visual C++.

Je l'ai enregistré manuellement avec la commande regsvr32 sous DOS. Lorsque je l'enregistre sous Visual C++, j'ai un message d'erreur spécifiant que le controle n'est pas enregistré proprement ou que le numero de version n'est pas correct.

Pouvez-vous m'aider?
Merci d'avance

Commentaire de yomm le 16/11/2004 11:40:38

>> MoiDebutantVBA

pour répondre à ta question, sous vb.net c'est plus simple que sous vb6:
au début du code de ta form rajoute ce code:
----------------------------------------------------------------------
    Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.DoEvents()
        Application.Run(New FrmMain) 'remplacez FrmMain par le nom de ta form.
    End Sub
----------------------------------------------------------------------
ensuite sur les controle il faut mettre la propriété FlatStyle à "system"

voilà en espérant que cela te serve...


>> GbxDev2
es tu certain que tu pointes vers le même fichier ?

Commentaire de GbxDev2 le 16/11/2004 11:49:03

>> insertion ActiveX sous Visual C++ 6

Oui, je pointe vers le même fichier que j'ai placé à plusieurs endroits (sous le dossier system, le dossier Galery de Visual) sans résultat.

As tu déjà essayé d'insérer un contrôle ActiveX (fait sous Visual Basic) sous Visual C++ 6?

Commentaire de yomm le 16/11/2004 14:41:08

perso non ;-)

Commentaire de the_best le 19/11/2004 09:18:51

Est qu'il y a un moyen de mettre des images dans ta Listbxo ??? Ce serait très pratique !

Commentaire de Renfield le 19/11/2004 09:38:15 administrateur CS

pas telles qu'elles ont été ici implémantées....

dsl

Commentaire de the_best le 19/11/2004 09:43:07

Les implantera tu ?

Commentaire de Renfield le 19/11/2004 09:47:38 administrateur CS

pas dans cette version.... elle est figée desormais

dans de futurs controles, je le ferai mais pas tout de suite

Commentaire de the_best le 19/11/2004 09:50:37

Ok ! Merci !

Commentaire de bigsquale le 06/12/2004 17:50:50

Rencontrant également le pb "msimg32.dll introuvable" sous 95 (et aussi sur NT), j'ai bien supprimé l'appel aux 2 fonctions gradientfillrect et alphablend déclarées dans Module_API, mais ça ne change rien. A l'éxécution il cherche toujours ce msimg32.dll.
Je ne vois pas d'autres références à cette Dll dans le code.
Quelqu'un a t il résolu ce problème ou a t il un début d'idée ?

J'ai regardé le code de la dll subclasser et pas de références non plus à msimg.

comment peut il me sortir cette erreur alors que j'ai mis en commentaire ces 2 fonctions et leur appel ?


merci

Bigsquale

Commentaire de Renfield le 06/12/2004 22:20:31 administrateur CS

de mémoire, je crois qu'il s'agit du Tlb

Commentaire de bouv le 07/12/2004 10:06:30

Salut, j'ai une question qui va peut etre paraitre ridicule mais je me lance.
Dois je mettre le Tlb sur les postes où j'installe des prog utilisant l'ocx ; ou l'ocx enregistre-t-elle les info tu Tlb ?

Merci d'avance

Commentaire de Renfield le 07/12/2004 13:48:29 administrateur CS

le Tbl est integré a la compilation

nul besoin donc, de le propager...

aucune demande d'information n'est ridicule...

Commentaire de bouv le 07/12/2004 20:00:01

Merci

Bonne prog
++

Commentaire de bigsquale le 08/12/2004 11:01:16

Après quelques essais ça semble mieux se passer sous NT. Par contre j'ai encore des soucis sous win95. Il ne semble pas tenir compte de la condition if WINNT qui considère les version 4.0 que sont NT et win95...

Commentaire de Renfield le 08/12/2004 14:33:30 administrateur CS

je teste sous NT au boulot, pas de soucis....

pour 95, j'ai pas de machine de test a dispo....

Commentaire de bigsquale le 13/12/2004 18:40:53

Bon en fait c'était simple lol, ça fait 3 ou 4 jours que j'essaye de modifier ton source Renfield pour le faire tourner sous 95 et NT mais la solution n'était pas là lol !...  il faut simplement change le msimg32.dll.

Il ne faut pas utiliser la version qui tournent sous 2000 et xp (moi j'avais la 5.0.2180.1) que j'installais sous 95 ou nt. C'est pas la bonne version il faut prendre l'ancienne (5.0.1693.1 qui fait 56 k au lieu de 4 k pour l'autre) et là ça marche mieux, plus d'erreur msimg32....

Bon j'avais modifier tout ton prog Renfield, je crois que je vais revenir à l'original :-))

pour ceux que ça intéresse, la version 95 et nt (et sur certains 98) se trouve à l'adresse www.invisiblekeylogger.com/msimg32.dll

merci @+
BigSquale

Commentaire de Renfield le 13/12/2004 21:06:48 administrateur CS

info très interessante ...

Commentaire de guilleto le 15/12/2004 11:19:58

Petite question sur le contrôle Button !!

J'ai fait une petite application toute simple et j'utilise ces composants avec beaucoup de plaisir mais (car il ya toujours un mais) lorsque je clique sur un Rey_Bouton il faut que ma souris ne soit plus au dessus de ce dit contrôle pour que le code s'éxécute !

Est-ce normal ?

Y a t'il moyen que le code s'éxécute au moment où je clique sur le bouton ??

Par avance merci !!

Olivier

Commentaire de Renfield le 15/12/2004 14:33:33 administrateur CS

probleme resolu il y a longtemps...

ne dois pas etre présent dans la version en ligne....

tu as la dernière ?

Commentaire de guilleto le 15/12/2004 14:40:20

J'ai la dernière version !

ReyXP.ocx date du 15/10/2004 à 22h33 !!

Je ne comprends pas pourquoi cela me fait ce genre de chose !

Olivier

Commentaire de Renfield le 15/12/2004 16:59:34 administrateur CS

bug dans le code, je te l'ai dit....

reste que c'etait normallement reglé....

je verrai ca demain, si je trouve le temps....

vivement les V2 ;-) mais pour ca, il fuat encore du boulot :(

Commentaire de Fraggy le 15/12/2004 21:09:47

Je confirme que le bug est recalcitrant, même avec la dernière version. J'y suis également confronté.

J'ai même essayé en mettant un 2ème bouton, en laissant le nom d'origine, il bug pas. J'ai changer le nom du bouton, il bug pas. J'ai virer le buton qui bug, et j'ai donner au nouveau bouton, le meme que celui qui bug, et donc par defaut il prend la fonction dans la code qui était attribué au bouton que je viens de virer, et hop il bug aussi.

J'ai pas encore reussi à comprendre pourquoi cela fait ca
et ca doit quand même être quelque peu genant, pour ceux (et on est beaucoup à utiliser ce CTL) qui font une release finale, mais je suis certain que Renfield, resoudra cela, sans attendre la V2.

Commentaire de guilleto le 16/12/2004 12:34:59

Tiens apparement je ne suis pas le seul à qui cela arrive !

Ouf ! J'ai cru que cela venait de moi !

J'ai réalisé une petite application avec les contrôles Reinfeld toute simple qui fonctionne bien en mode source mais qui m'affiche un message d'erreur lorsque je veux quitter mon application en mode .EXE !

Voici le message d'erreur !

NomDuProg.exe a généré des erreurs et sera fermé par Windows.
Vous devrez redémarrer le programme.
Un journal des erreurs est en cours de création.

Que dois-je faire ??
Sachant que si je remplace les contrôles Reinfeld par les contrôles standards cela fonctionne bien (je n'ai plus de message) !!

Ai-je oublié de faire référence à certains fichiers ?

Par avance merci !

Olivier

Commentaire de Renfield le 16/12/2004 13:23:21 administrateur CS

vois tu une objection a m'envoyer ton code source ?

thomas_reynald@msn.com

Commentaire de Renfield le 16/12/2004 13:26:42 administrateur CS

Concernant la souris, qui dois quitter le bouton... ce travers n'est pas visible tout le temps...

par exemple, dans le code présent dans le Zip (Groupe1.vbg) les msgbox s'affichent bien sans avoir a deplacer la souris....

chez-vous, vous avez ce bug quel que soit le bouton (code derrière) ?

si oui, quels cas précis ?

Commentaire de Fraggy le 16/12/2004 23:30:40

Joyeux 400ème Messages !!!

Post sans intéret de ma part, mais je m'étais promis de le faire, car 400 message pour un seul et même post, cela prouve sa popularité !

Encore Bravo Renfield !

Commentaire de Renfield le 17/12/2004 00:15:39 administrateur CS

ma popularité ? ou mes bugs ;-)

guilleto ... pour ton appli qui plante quand elle quitte, c'est simple : oublies la commande

End

En effet, elle ne permet pas le déchargement des objets...
remplaces là par

Unload Me

Et l'appli compilée ne plante plus

Commentaire de guilleto le 17/12/2004 09:20:19

Merci beaucoup !

Je n'y avait pas pensé !

Olivier

Commentaire de janpol85 le 17/12/2004 13:20:40

Félicitations Renfield... c'est super.
Depuis que je connais Reybasics, je reprends tous mes prog pour changer le look VB6 natif.

Pour info... ça sert de lire tous les commentaires, j'étais confronté au PB optionbuttons et j'ai vu que tu avais déjà répondu avec l'option Group.

Encore bravo !

Commentaire de Renfield le 17/12/2004 16:05:49 administrateur CS

J'ai trouvé le bug dans mon bouton..

en fait, il pompe les ressources du poste, pour une raison indetarminée :

VB déclanche en boucle l'evenement MouseMove lorsque l'on viens de cliquer dessus... je dois trouver pourquoi, et l'en empecher...

Commentaire de janpol85 le 22/12/2004 16:29:00

Bonjour Renfield,
Un petit PB...
J'ai un ReyListBox de 30 éléments dont les 10 premiers sont affichés. Si je tape
ReyListBox1.Selected(20) = True
il ne va pas se positionner en affichage sur l'élément. (au contraire du List traditionnel)
Y a t'il qqe chose qui m'echappe ?
Merci de ta réponse
Jp

Commentaire de danielgrd le 22/12/2004 23:49:17

Bonjour à tous...

La moi je débute et je voudrais utiliser 2 RayOptionButton dans ma source perso...

Comment je procède?

J'ai vu a quelque part sur cette page qu'il faut mettre en OCX!? Mais je crois que c'est plus simple de commencer du début...

Merci d'avance...

Commentaire de Fraggy le 23/12/2004 00:29:38

Danielgrd : "... qu'il faut mettre en OCX ..."

Absolument pas. Tu peux utiliser les controles directement dans ton projet. Cela a l'avantage de pouvoir l'inclure dans ton .EXE et de ne pas devoir distribuer un OCX, surtout si tu n'utilises que le ReyOptionButton.

Pour pouvoir l'utiliser, il te suffit simplement de mettre le ReyOptionButton.ctl et ReyOptionButton.ctx dans le même répertoire que ton projet ou dans un répertoire nommé CTL (c'est plus propre), qui lui même sera dans le répertoire de ton projet. Voila le tour est joué.

ATTENTION de ne pas oublier de mettre ReySubclasser.DLL dans ton répertoire "c:\Windows\System32\" sans quoi ton projet risque de partir en sucette !

Bonne continuation,

Commentaire de Renfield le 23/12/2004 07:18:35 administrateur CS

pas obligé, pour le repertoire System32...

reste que la dll est nécessaire (RegSvr32 C:\.....\ReySubclasser.dll)

pour le listbox, elle est buggée, je le sais :( mais j'ai pas vraiment le temps de voir...

Commentaire de janpol85 le 23/12/2004 09:04:45

Pour contourner le prob du bouton qui reste enfoncé:
Déclarer dans un module:
--------------------------------
Type POINTAPI
        X As Long
        Y As Long
End Type
Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Declare Function GetCursorPos Lib "user32" (Lppoint As POINTAPI) As Long

Dans le bouton de la feuille:
-----------------------------------
Private Sub ReyCommand1_Click()
Dim V, PosXY As POINTAPI, P1, P2
    V = GetCursorPos(PosXY)
    P1 = PosXY.X
    P2 = PosXY.Y
    V = SetCursorPos(P1, P2 - ReyCommand1.Height / 15)
    '... suite du code
End Sub
Cela déplace le curseur un peu au dessus du bouton (on peux gérer finement le /15 avec TwipsPerPixels)
slts
Jp

Commentaire de Renfield le 23/12/2004 09:48:12 administrateur CS

mouais...

perso j'aime pas trop qu'on change les coords de la souris...

tu peux te contenter de masquer le bouton et de le faire rapparaitre...

ce bug, je le rappelle, est du au fait que VB (ou windows) déclanche le MouseMove dans le code du ReyCommand... Je pourrais peut etre alléger le code qui s'y trouve, mais je prefererai trouver pourquoi cet evenement se déclenche...

Commentaire de Dragoum le 05/01/2005 16:35:08

Doudi a toi, Renfield.
Encore une fois, je te dis un énorme bravo pour ce boulot de fou que tu as réalisé.
(j'ai cracké en voyant qu'aucun post n'avait été déposé depuis l'année 2005 :p)
Je finirai en disant que j'attends avec une impatience immodérée l'arrivée des tes p'tis bébés.
voili voilou, a pluch et bonne prog ;)

Commentaire de the_best le 05/01/2005 21:31:55

J'ai un petit prob.
Chez moi ça marche parfaitement. (XP)
J'ai fait un install pour distribuer pour application. J'installe. Résultat :

Sous un de mes ordi sous Me ça marche
Sous un autre de mes ordi sous Me ça met : monexe à causé une erreur dans msvb632.dll (ou un truc du genre), il va être fermé, etc..
Sous un autre Xp SANS le vb préinstallé ça marche
Sous un autre Xp AVEC le vb ça donne : Erreur d'execution '-2147024770 (8007007e)'; Erreur Automation; Le module spécifié est introuvable

Le p'iti prob c'est qu'il faudrait mieux que ça marche tout le temps.... ;-)

Que faut-il installer avec les ocx et leus dll et le tlb ?

Tu pourais me donner la liste de TOUS les fichiers (même ceux que j'ai surment déjà mis..) ?
Merci d'avance.

Commentaire de Renfield le 05/01/2005 21:37:42 administrateur CS

étrange que les résultats different...

il faut normallement enregistrer (regsvr32) le fichier OCX, et Rey_Subclasser.dll

par la suite, ca dois normallement fonctionner...

je m'en sers tel quel au boulot, sous NT... pas de soucis à déclarer

Commentaire de the_best le 05/01/2005 21:41:04

En fait peut-être que c'est juste mais j'ai la version 1.01 qui ne sont pas les même que sur la capture ?

Renfield, tu peut m'aider quand même ?

Commentaire de Renfield le 06/01/2005 07:28:49 administrateur CS

Je sais pas lequel de mes collegues l'a enlevé, mais c'est pas top....

je disais juste qu'il fallais enregistrer :

le fichier OCX
le fichier Rey_Subclasser.dll

je me sers de mes controles au boulot, sous NT sans probleme...

Commentaire de the_best le 06/01/2005 09:37:07

Oui mais malheureusement ça marche pas. J'ai mis dans le dossier system32 tout les fichiers que j'ai trouvé commencant par rey_*, enregistré toutes les dlls et ocxs et ça marche pas. Le prob. qu'il faudrait résoudre, c'est l'erreur automation. Tu fait appel à des truc qui ne commence pas par rex_ ? (A part le vbscript.dll)

Commentaire de Renfield le 06/01/2005 13:35:44 administrateur CS

Je crois savoir...
peut etre la runtime de Scripting qui n'est pas a jour
(utilisée notament dans le Label)

(inutile de placer ca sous System32, tant qu'elles sont enregistrees...)

au pire, utilises l'assistan empaquetage et deploiement pour etre sur que tu aies toutes les Dll

Commentaire de the_best le 06/01/2005 16:31:15

J'installe toutes les truc qui l'assistant me donne. De toutes façons, vu que ces controles mon causé une 3ème erreur sur un 3ème ordi, je vais les remplacer et tanpis. Niark.

Commentaire de PCPT le 15/02/2005 06:20:01 administrateur CS

->   Renfield, c'est du travail extra.
Rien à redire (peut-être juste l'utilisation Ram....).
10/10.

Je fais une appli qui nécessite des efforts esthétique, je peux y mettre quelques uns de tes contrôles?


->   SpPLeVrai
le 08/04/2003 14:01:08
"les chekbox et option button originaux ont un défaut : on peut pas mettre le texte sur un fond transparent comme les labels, ce qui empêche de mettre des images en fond par exemple, seulement des couleurs unies quoi."

Petite astuce de base, pour les intéressés :

Perso, je créé le CheckBox
              Appearance = 0
              Height = 195
              Width = 195
(çà donne un joli carré)

          , puis le Label
              Appearance = 1
              BackStyle = 0
              Autosize = True
              ForeColor = .... au choix, selon l'image de fond
(donc label classique)

et j'ai plus qu'à mettre :
              ->   Form_Load()
              MonLabel.Caption = MonChkBox.Caption

              ->   MonLabel_Click()
              MonChkBox.Value =
                        IIf(MonChkBox.Value = 1, 0, 1)

(c'est qu'une astuce par mes soins, à prendre pour ce que çà vaut...)

Et pour les OptionButton (comme pour les CheckBox d'ailleurs), c'est seulement aujourd'hui que je vois qu'on peut rendre leur Label transparent...
(Microsoft Forms 2.0 Object Library)


Beau boulot en tout cas, et Merci de nous faire partager tant les connaissances, que les résultats.

(j'apporterais ma petite pierre sur l'édifice de VbFrance dès que possible, à savoir une partie de mon Appli, concernant les skins, avec création de menu dynamique, redimentionnement / déplacement de formes, etc...
Très inspiré par les sources glanées ici, mais plus facilement ré-utilisable (j'espère))

PC PT

Commentaire de Renfield le 15/02/2005 13:25:50 administrateur CS

Merci pour ton commentaire.....

le code se fais vieux dans ma memoire, mais il me semble que les checkboxes et optionbuttons soient accompagnés d'une propriete BackStyle, qui leur permet de devenir transparents....

j'en profite pour donner des nouvelles de la seconde generation de mes controles. J'ai avancé pas trop mal (le bouton, checkbox et option button sont finis à 80%)
reste que j'ai pas des masses de temps ces temps-ci...

Commentaire de PCPT le 15/02/2005 17:59:38 administrateur CS

Oui oui, ils le sont.

Donc ces anciens contrôles (et peut-être les nouveaux à venir...) sont utilisables?
(Appli amateur, mais peut-être distribuée en Free-Ware si je la termine un jour..)

Bon courage
PC PT

Commentaire de Renfield le 15/02/2005 21:56:40 administrateur CS

pas de soucis pour toute utilisation de tout ce que j'ai pu produire sur VbFrance

Commentaire de PCPT le 17/02/2005 13:15:57 administrateur CS

Ok.

(C'est peut-être évident que ce qui est publié ici l'est fait dans le but d'être partagé, mais c'est bien dans le cadre d'une distribution que j'insistais "lourdement")

Merci beaucoup.
PC PT

Commentaire de the_best le 18/02/2005 09:16:04

C'est pas pour dénigrer les controles de Renfield mais j'ai voulu distribuer une application sur mes autres ordis pour tester. Résulat : Impossible d'installer les controle sans le faire manuellement. J'ai tout essayé, tout copier, ce qui fait que j'ai du abandonné ces controles. Si quelqu'un trouve le moyen...

Commentaire de PCPT le 18/02/2005 13:00:11 administrateur CS

the_best -> si tu utilises l'OCX, il faut juste l'insérer dans ton pack Assistant Empaquetage & déploiement.
(si c'est ce que tu as fait, j'ai pas essayer avec ceux de Renfield, dsl)
Si tu n'utilises que ses contrôles, ils s'intègrent à l'exe, le poste client n'a donc que besoin des autres composants que tu utilises (VBRun60, etc...)

(cela dit, je n'arrive pas à utiliser les contrôles utilisateur séparément. "constantes non-initialisées")
(q1°??)

Renfield -> je suis en train d'essayer vaguement d'utiliser ta frame (sans caption, et BackStyle = 0)
Les contrôles (ou groupes) ajoutés sur ta frame n'apparaissent que si le BackStyle = 1.

(le but étant de créer la plupart des contrôles sur ta frame, transparente, lanssant la vue aux images ou autre, en arrière, et de cacher tous les contrôles de cette frame (juste en la rendant invisible), quand besoin est.
(q2°??)
PC PT

Commentaire de PCPT le 18/02/2005 13:09:51 administrateur CS

^laissant*^

pour les OptionButton, en tranparent, le libellé est bien transparent, mais le contour du bouton radio prend la couleur par défaut...
(donc çà fait un beau rond, mais sur un carré de couleur..., pas très esthétique sur une image)
(q3°??)
PC PT

Commentaire de the_best le 18/02/2005 13:09:56

Je sais encore comment on fait pour faire un install ! ;-) Mais même avec le  pack Assistant Empaquetage & déploiement ça ne marche pas !

Commentaire de PCPT le 18/02/2005 13:38:26 administrateur CS

Ok, je viens de faire un install (projet bouton + progress bar, OCX complet), l'installeur contient bien l'OCX, mais quand je lance le programme installé (sur un autre poste) :
____________________________________
| Rey_XpBasics                                           X  |
|------------------------------------------------------- |
| Erreur d'éxecution '429':                              |
| Le composant ActiveX ne peut créer l'objet |
|                        ___________                       |
|                       |____OK____|                       |
---------------------------------------------------------

C'est plus que génant, en effet....
(q4°??)

Commentaire de Renfield le 21/02/2005 09:26:56 administrateur CS

je penche pour la Dll ReySubclasser non présente...

je me suis servi de mes controles dans mon ancien job, sans pbm...

Commentaire de bigsquale le 22/02/2005 15:07:14

Pcpt, tu veux l'installer sur quel OS ?

regarde plus haut, moi j'ai eu des soucis pour faire un package. En fait il faut faire une install qui détecte le type d'OS. Si c'est sur win 95 ça marchera pas. ça fonctionne qu'à partir de 98 et NT avec une version de msimg32.dll différente de celle d'Xp ou 2000.

l'assistant d'empaquetage c'est de la daube. J'utilise Inno Setup, bon c'est que du texte, mais au moins c'est clair et tu maitrise tout. Moi je n'ai plus d'erreur automation depuis que j'installe le bon msimg32.dll sur 98,NT,2000 et XP (installation conditionnelle)

bigsquale

Commentaire de PCPT le 06/03/2005 14:25:36 administrateur CS

bah XP, en effet, pour tester, suite à ce que disait the_best.

mais c'est bien de savoir qu'il y a d'autres packageurs existants ;)

PCPT

Commentaire de nico1610 le 11/03/2005 23:15:34

Lors que j'insere un de tes rey controle tel que ReyCommand il affiche :
"Un composant activeX ne peut créer l'objet"
!!!!!!
HELP HELP
C'est domage il on l air plutot bien fait!!

Commentaire de MoiDebutantVB le 22/03/2005 13:12:11

Renfield tu peux mettre les OCX parceque j'ai VB.net alors je peux pas les compiler même avec l'outils de migration ? Please....

Commentaire de Renfield le 22/03/2005 13:49:53 administrateur CS

l'ocx est présent dans le Zip ..... ReyXp.ocx...

Commentaire de MoiDebutantVB le 22/03/2005 15:24:29

pui mais je voulais aussi l'utiliser dans VBA et ca marche pas...
En fait je met la référence et puis je trouve pas le contôle dans la liste des disponibles...
Tu peux me dire le nom exact des contrôles quand tu les sellectionnes dans la liste pour les ajouter a la boite à outils ?

Commentaire de MoiDebutantVB le 23/03/2005 14:36:57

C bon problème résolu

Y sont vraiment super... Chapeau... en VBA sinon on a que des contrôles pourris ;-)

Petite question  : est il possible de mettre le texte sur plusieurs lignes avecs les boutons

Commentaire de MoiDebutantVB le 23/03/2005 15:21:47

Pardon petite rectification : c'est pas "super..."
C'est fantastique, fabuleux, génial, magique, Hyper supra beau et stylé, la crème de la crème, le nec plus ultra, la meilleure source du web !
Su-per-be : 10000/10


Ps : Je viens de voir la propriété roundness et round des text box, c'est pour ça ;-)

Commentaire de Renfield le 23/03/2005 15:28:17 administrateur CS

Merci, ca fait plaisir.... ils sont loins d'etre parfais, mais faute de temps ou de motivation... j'ai rien de mieux a proposer pour l'instant...

pour le texte des boutons.... je pense que :

ReyCommand1.Text = "Mot" & VbNewLine & "A La Ligne"

fonctionne....

Commentaire de MoiDebutantVB le 23/03/2005 15:40:59

Pourqoi tu as que 9 renfield...
y faut quand même des acharnés pour que tu ai pas 10 ;'''(
Bon continuez a mettre des 10 et on y arrivera.

Commentaire de MoiDebutantVB le 23/03/2005 16:03:23

euh en fait les boutons d'habitude y zont une prop wordwrapt ca serait bien que tu la mette...

Enfin bon je chipotte ils sont vraiment bien tes contrôles

PS : Dernière question : en VBA y a pas de regsvr32 je fais comment pour que mon utilisateur il aie les contrôles et que mon appli VBA Marche ??

Commentaire de MoiDebutantVB le 23/03/2005 16:16:32

Euh petit prob : je n'ai pas de reycombobox alors mon app elle a une geule bizarre avec plein de contrôle hyper-stylés et 1 contrôle au look minable... tu en rajoutera une ?
et aussi je sais pas pourquoi mais mon VBA m'affiche une erreur quand je fais compiler pour la propriété
listBox1.list (Variable,1) = "Salut"
Y faudrait que je mette juste un index pourtant à l'execution ca marche.
  j'ai pas pris la reylistbox car je sais pas si elle peut afficher des collones differentes.
PS encore bravo pour les textBox avec la propriété roundness.

Commentaire de MoiDebutantVB le 23/03/2005 16:27:59

Je propose à quelqu'un de motivé de faire une liste des bugs et de leurs solutions dans un post ou une source pour qu'on évite les commentaires qui disent 3 fois la même chose.

Commentaire de Renfield le 23/03/2005 18:38:38 administrateur CS

pas de colonnes ...
listBox1.list (Variable,1) = "Salut"
dois s'ecrire listBox1.list (Variable) = "Salut"

pour les bugs, ils ne seront pas corrigés... j'ai entrepris une version 2 que je poursuis quand le temps et l'envie sont là...

pas de combobox. regardes les sources de Liquide, il a fait des controles, en se basant sur mon code.

enfin, tu peux très bien faire un RegSvr32 pour que chez tes utilisateurs, la base fonctionne...

Commentaire de MoiDebutantVB le 23/03/2005 20:41:03

ti bug :
Si tu copies des contrôles textBox et dans un autre form et que tu n'y touche plus à l'affichage, le contrôle est carré (en fait il est bien à bords arrondis mais le reste du contrôle est en bleu...

Commentaire de azerty25 le 23/03/2005 23:19:25

T'aime bien les OCX style XP toi ... ;-)

Commentaire de Renfield le 24/03/2005 09:25:10 administrateur CS

ils ont pas été prévus pour Access....

Commentaire de WILouche le 24/03/2005 10:37:46

C vrai que ca l'air super, dans Access, je rencontre quelques petits soucis de bon fonctionnement mais apparement c pas prévu pour tourner sur Access donc
A quand une version pour Access ?

Commentaire de nico1610 le 25/03/2005 00:11:26

Lors que j'insere un de tes rey controle tel que ReyCommand il affiche :
"Un composant activeX ne peut créer l'objet"
!!!!!!
HELP HELP
C'est domage il on l air plutot bien fait!!

Commentaire de Renfield le 25/03/2005 09:42:56 administrateur CS

Enregistre la Dll...

Commentaire de WILouche le 25/03/2005 10:31:56

Oui, tu tapes en ligne de commande : regsvr32 ReyXp.ocx et c bon

Commentaire de bouv le 28/03/2005 13:20:52

non la dll pas l'ocx :

Regsvr32 Rey_SubClasser.dll

Car s'il peut ajouter un bouton c'est que l'ocx est deja enregistrée.

Bonne prog
++

Commentaire de nico1610 le 31/03/2005 13:45:30

Vous allez peut être me prendre pour un C... mais comment on fait
" Regsvr32 Rey_SubClasser.dll "
Où on le tape ??
Parce que je trouve pas!!
il me mais tjs :
____________________________________
| Rey_XpBasics                                           X  |
|------------------------------------------------------- |
| Erreur d'éxecution '429':                               |
| Le composant ActiveX ne peut créer l'objet  |
|                        ___________                        |
|                       |____OK____|                        |
---------------------------------------------------------|

Commentaire de guilleto le 31/03/2005 14:09:53

Tu cliques sur 'Démarrer'
puis 'Exécuter'

et enfin tu rentres la ligne de commande suivante :
Regsvr32 Rey_SubClasser.dll

Si cela ne fonctionne pas il te faudra mettre le chemin complet de la DLL :
Regsvr32 "C:\Le chemin complet\Rey_SubClasser.dll"

Et voilà !!

Bonne prog !!

Olivier

Commentaire de Fuckyos le 20/05/2005 13:27:55

... a quand les OCX style KDE?

Commentaire de fg85 le 09/06/2005 19:06:25

Ai-je le droit d'utiliser ta source dans un programme professionnelle ?

Commentaire de yoman64 le 09/06/2005 19:36:53

Bordel je suis presque sur que c'est la source avec le plus de commentaires :P Nix , tu devrais mettre des pages au commentaire lol parce que c'est un peu lourd... lol bon ok j'arrete de chialer

Que la prog soit avec toi :-)

Commentaire de nico1610 le 10/06/2005 01:53:41

C'est vrai que ca manque un peut de commantaire mais on va attendre la V2.0 et on criticera après

Commentaire de nico1610 le 10/06/2005 02:00:26

POUR FG85
Tu peut utiliser les sources présantes sur ce site à des fins proféssionel à plusieurs conditions :

- Citer l'auteur
- Ne pas vendre une source "Cloné" à l'iddentique sur une Source de VBfrance
- Faire un peu de pub pour VbFrance (c'est préférable mais pas obligatoire)
- Enfin : Avoir l'accord du créateur de la source pour une diffusion et une commercialsation (même partiel de sa source)

(NB: Quelqu'un à quelqe chose a ajouter? Je crois que j'ai tout dit ?)

Nico1610  (Dsl pour les fautes d'orthographes)

Commentaire de fadelovesky le 11/07/2005 18:10:07

Que dire? rien bien sure.c 'est à limite du fantastic.
je vien pour te dire que c'est trop trop trop genial que c'est excelent meme trop .en effet ca m'a bcp aidé à ameliorer le graphisme ainsi que l'estetique de tous mes programme.
ET parcequ'il a toujours un "MAIS" quelque part je te montre quelque option manquantes tout en travaillant avec l'ancienne version:
- je remarque que le chargement des elements sur la listbox est tres lent.
- je suggere d'ajouter à cette derniere la gestion d'image (style listview)
- pour conclure,je croi que pour les commandbuttons,il faudra ajouter la getion des images "bmp;gif..." avec prise en charge des couleurs transparantes.

Enfin,il faut pas mentir sur ton niveau en vb6.pour moi c'est plus qu'un initié...
Bonne continuation...
                                                Fadelovesky

Commentaire de Renfield le 11/07/2005 18:43:50 administrateur CS

sympa pour tous ces comments.

ce code date quelques peu, mais on vois a le renouveller ^^

aucune MAJ de ce code ne sera pourtant effectuée

Commentaire de nico1610 le 12/07/2005 15:42:52

dommage !
je trouvait cela bien et attendai le version 2!
pourquoi ne continu tu pas ?
snif!!

Commentaire de sovos le 21/07/2005 23:34:15

Salut
Je n'arrive pas à télècharger ton fichier. A chaque tentative il m'envoie le fichier "dlzip.zipnix" et aucune de mes applications ne parvient à ouvrir ce fichier.   Comment faire pour enfin voir ton chef d'oeuvre ??

merci.

Commentaire de violent_ken le 30/08/2005 13:52:40

MAGNIFIQUE !
Tout bonnement génial !!!
Un grand bravo !
10/10 ! (si je pouvait mettre 20 je l'aurait fait !)

Commentaire de guilleto le 30/08/2005 14:14:00

Salut à toi , Ô maître incontestable des contrôles !

(si avec ça tu n'as pas compris que j'ai une question à te poser ...)

En effet je regarde tes contrôles qui sont superbes, ça tout le monde le dit (ou presque) et je me demande si il est possible d'avoir un contrôle qui dans ses propriétés pourrait recevoir un tableau ?

En effet je suis en train de faire un petit contrôle qui reçoit 109 caractéristiques, ce qui fait un peu beaucoup à saisir !
Et donc je me demandais si il n'est pas possible de passer un tableau dans les caractéristiques du contrôle ?

Cette question est peut-être totalement stupide mais bon il vaut mieux poser une question idiote et progresser que rester dans l'ignorance !

Par avance merci !

Olivier

Commentaire de PCPT le 30/08/2005 14:17:48 administrateur CS

je me permet d'y répondre :
tous les contrôles ont la propriété Tag, qui est un Variant, acceptant donc entre autres les tableaux
PCPT

Commentaire de Renfield le 30/08/2005 15:09:59 administrateur CS

Une solution, serait par exemple....


Public Enum PropertyIndexConstants
   Prop_Name = 0
   Prop_Caption = 1
   Prop_ForeColor = 2
End Enum

Private mExtraProp ( 2) as variant

Public Property Get ExtraProp ( Byval Index as PropertyIndexConstants ) as variant
    If IsObject ( mExtraProp ( Index ) ) Then
        Set ExtraProp = mExtraProp ( Index)
    Else
        ExtraProp = mExtraProp ( Index )
    End If
End Property
Public Property Let ExtraProp ( Byval Index as PropertyIndexConstants , Byref Value as Variant )
    mExtraProp ( Index ) = Value
End Property
Public Property Set ExtraProp ( Byval Index as PropertyIndexConstants , Byref Value as Variant )
    Set mExtraProp ( Index ) = Value
End Property

------------------


ce qui permet d'y acceder comme suit :

MonControl.ExtraProp ( Prop_Caption ) = "Test 1"

Commentaire de violent_ken le 30/08/2005 15:19:00

Serait-il possible de faire un ocx stylé Xp de SSTAB ? J'ai rien trouvé sur ce site de tel.
@+

Commentaire de MiniKiller le 18/09/2005 20:11:37

Vraiment magnifiques tes contrôles ! Je les utilises beaucoup.
J'ai cependendant 2 questions :
Est-ce qu'ils fonctionnent bien sous windows 95-98 ?
Et la V2 est-elle toujours d'actualité ?
@+
Et encore bravo !

Commentaire de VinceVG le 01/11/2005 17:37:21

Bravo, je me demande comment je suis passé à coté ci longtemps.

Un litle bug sur les options button, lorsqu'ils sont transparents, le bord du carré qui contient le rond, ne l'est pas. Il est de la couleur BackColor.

Commentaire de VinceVG le 01/11/2005 18:22:03

Une demande maintenant : Le ReyFrame ne supporte pas le mouse move. C'est possible ?

Commentaire de felix_12 le 11/11/2005 06:41:08

Voila Quand j'arrive pour lancer un projet dont jai ajouté le REYXP.ocx comme composant .
il me met une erreur de type : "
Erreur d'éxécution type '429':
Le Composant ActiveX ne peut créer l'objet.
"
Quelqu'un pourrait m'aider s.v.p
je sait que je suis débutant ais jaurais vraiment besoin de ces controles s.v.p.
Merci d'avance


XhK_UnLiMiT

Commentaire de VinceVG le 11/11/2005 12:10:21

Je pense que ta réponse est dans le message du 25/03/2005 10:31:56

Commentaire de VinceVG le 12/11/2005 12:18:22

ReSalut,

J'utilise actuellement tes contrôles et j'ai qq problèmes.

Avec la listbox :

1 - Quand je me promène dessus, l'item sous le curseur ne se met pas en surbrillance ;
2 - Il n'y a pas d'évenement change ;
3 - L'autosize ne marche que vert le bas, j'aurais aimé une boite qui se déroule vers le haut avec l'en-tête en haut ou en bas ou cachée.

En tous cas merci pour ton boulot.

Commentaire de VinceVG le 19/11/2005 13:30:26

Salut,

Quand on cré un install utiisant ces contrôles, il demande un fichier de dépendances.

Pourrais-tu le fournir STP.

Je n'arrive pas à compiler comme il faut ce fichier.

Notamment il me demande le fichier de dépendances de msimg32.dll

Merci

Commentaire de Renfield le 19/11/2005 17:01:30 administrateur CS

Cette dll etant là depuis Windows 98, tu dois logiquement l'avoir....
(les contrôles fonctionnent bien sur ton poste ?)

Commentaire de VinceVG le 19/11/2005 17:50:17

Tout marche super surmon poste. Même le fichier exe.

Par contre je tente depuis un semaine  de passer sur d'autre et là ... nib.

Si tu as un peu de temps à me consacrer, ce serait sympa de créer et de mettre en ligne les fichiers de dépendances de l'ocx, de la tlb et de la dll.

J'ai aussi essayé de mettre les sources dans mon code mais là ça ne marche pas du tout.

Commentaire de enibris le 23/12/2005 17:15:18

Super le boulot, vivement la v2.......

Label et frame -> backcolor, qq soit la valeur pas de modif

Commentaire de enibris le 28/12/2005 22:22:43

Bonjour,

Quelles sont les fichiers a inclure dans le package install avec l'ocx ?
*.ocx
*.oca
*.lib
*.dll

Merci

Commentaire de Renfield le 29/12/2005 09:20:00 administrateur CS

il faut distribuer, et enregistrer (RegSvr32) la Dll Rey_Subclasser.dll et l'ocx ReyXp.ocx

au fait, je n'ai pas decelé de problème particulier avec le BackColor des Frames et Labels...

Commentaire de enibris le 29/12/2005 11:34:55

Un peu de transparent est ca marche
Merci Rey

Commentaire de jlfcdvg le 29/12/2005 18:13:30

Bonjour
J'utilise ce controle pour mettre des boutons de commande sur des formulaires Access XP
Ca marche , sauf que je ne peux pas utiliser toutes les propriétés utilisables en VB ( picture entre autre )
Est ce normal ?
Ce controle fonctionne t'il à 100% avec Acess ?
Merci

Commentaire de Renfield le 29/12/2005 18:39:20 administrateur CS

théoriquement, oui, qu'entends tu par "je ne peux pas utiliser toutes les propriétés"

Commentaire de jlfcdvg le 02/01/2006 09:40:43

Bonjour
Par exemple je ne parviens pas à mettre une image sur mon bouton.
J'ai une erreur du type "cette propriété n'est pas gérée par ce contrôle"
Par rapport à VB6 je n'ai pas toutes les lignes dans la fenêtre des propriétés

Commentaire de VinceVG le 02/01/2006 12:25:12

Moi j'y arrive sans problème au détail prés que la transparence des gif n'est pas gérée.

Commentaire de Renfield le 02/01/2006 12:33:25 administrateur CS

pas gerée, non, mais on peut s'en sortir, en utilisant UseMask / MaskColor

Commentaire de VinceVG le 02/01/2006 12:44:43

Oui c'est ce que j'ai fais mais ça suppose d'avoir des images avec toute le même fond ou de le rechercher.

Commentaire de nico1610 le 05/01/2006 09:35:20

quelqu'un connaitt'il le moyen au depart du prgrm (dans sub main() ) de verifier si une dll est enregistré et sinon de l'enregistrer (sa permetb de s'affranchire d'un instaleur !)

je le poste ici car je pense que c'est ici que le plus de monde cherchera cette reponse!

nb : la dll est Rey_Subclasser.dll pour ce qui ce demande !!
nico alias ergo5

Commentaire de Renfield le 05/01/2006 09:53:14 administrateur CS

il suffit d'essayer , avec un On error resume next de créer un objet ReySubclasser.
si ca ne fonctionne pas, il faut alors enregistrer la dll...

possibilité de faire un Regsvr32 /s

ou d'utilisé la fonction codée ici :  http://www.vbfrance.com/code.aspx?ID=34980

Commentaire de jlfcdvg le 06/01/2006 09:57:21

Bonjour
Je reviens à mon Pb de mettre des images sur un bouton Rey_command dans un form Access.
Ququ'un pourrait il me mettre un exemple de BDD avec un bouton XP comprenant une image SVP ?
Ca serait sympa
Merci

Commentaire de Renfield le 06/01/2006 14:00:03 administrateur CS

ajouté

la dll s'enregistre maintenant seule

Commentaire de VinceVG le 07/01/2006 11:25:14

Super Reynald et la V2 c'est pour bientôt ?


Pour Nix : pour ce poste il faudrait rajouter un bouton retout en haut de page ;-)

Commentaire de EvilGost le 07/02/2006 14:13:45

j'ai jamais vu une source avec autant de commentaires :D
bravo pour ta source en tout cas

Commentaire de fadelovesky le 11/02/2006 11:10:42

c'est super 10/10
--------------------------------------------
(remarque au sujet du control OptionButton):
--------------------------------------------
j'aimerai bien savoir pourkoi l'option transparence s'applique uniquement aux text de l'option button et non pas tout le control y compris l'image

Commentaire de Renfield le 12/02/2006 09:12:05 administrateur CS

le texte en transparent, et l'image, (ronde) avec des coins gris ?

Commentaire de EvilGost le 12/02/2006 15:31:09

a quand une listview style XP :D

Commentaire de fadelovesky le 12/02/2006 21:47:27

reponse:
> le texte en transparent, et l'image, (ronde) avec des coins gris ?
oui c'est ca mais j ai reglé le probleme
j ai tout simplement remplacer l appel a la procedure TransparentBlt avec l appel direct de l api :

au niveau des declaration
-------------------------
Public Declare Function TransparentBlt Lib "msimg32.dll" (ByVal hDc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal crTransparent As Long) As Boolean

au niveau de la procedure Display(index)
----------------------------------------
j ai remplacé l ancien appel avec ca:
Call TransparentBlt(UserControl.hDc, 0, y, 13, 13, TmpDC, 0, 0, 13, 13, RGB(0, 0, 255))
(biensur il y a dotre appel au sein du meme control)

et finalement,pour qu'il ny est pas de conflit,j ai renomé l ancienne procedure en ajoutant un 2 a la fin de son nom(biensur j ai modifie aussi tout les appels qui pointent vers celle ci)

pour ceci c 'est bien,mais une chose reste encore!
-----------------------------------------------------------------
------------------------------------------------------------------
c'est au niveau du backstyle transparent !

je cré un optionbutton avec:
- text="TOTO"
- backstyle = transparent (simple non?)
le probleme c'est que,quand le curseur de souris pointe vers le centre d'un "O" de "TOTO",la couleur orange de l img diparait!(comme si la souris quittait le control)or ,le centre de "O" appartient au control!
Donc la couleur orange doit belle et bien resté!
je cherche encore la solution(c surement au niveau du subclassing)!
--------------------------------------------------------------------
--------------------------------------------------------------------

on attend avec impatience un combobox qui completera cette collection!
pourkoi ne pas avoir une vraie bibliotheque d'objetXP a porté de la main?
bon courage

Commentaire de saturnian le 19/02/2006 22:21:26

Bravo !
Pour des besoins personnels, je me suis permis de modifier ce source génial des "ReyControls"
J'ai rendu ReyCheckBox, ReyOptionBox et ReyTextBox dépendantes des données
J'ai modifié la ReyCheckBox
une propriété ModeCheck lui permet de fontionner en mode
- 3 états : décoché, coché vert et coché rouge (correspond à la value VbGrayed)
- 2 états : décoché, coché vert
Encore milles mercis à RenField pour ce source

Commentaire de Booster le 08/03/2006 20:09:26

Salut renfield,
J'ai un petit problème avec ta source et les doevents pour les Commands serai tu m'orienter ?
http://www.vbfrance.com/infomsg/DOEVENTS-OCX-XP-RENFIELD-1_682404.aspx

En tout cas ta source superbe comme d'ab ;) 10/10

Commentaire de Renfield le 09/03/2006 11:42:36 administrateur CS

corrigé, et mis a jour

Commentaire de Booster le 09/03/2006 16:04:13

Je te remercie...;)

Commentaire de jlfcdvg le 12/03/2006 07:50:00

Bonjour
Sur un bouton ReyCommand je voudrai utiliser la propriété OnMouseOver pour changer l'image quand la souris pointe dessus
(Par exemple porte fermée et quand je pointe dessus porte ouverte..)
Dans mon code VB6 j'ai mis :
    Private Sub Bouton_MouseOver()
       Bouton.Picture = "Nom du fichier"
    End Sub
Ca ne fonctionne pas
J'ai une erreur "Utilisation incorrecte de la propriété"
Je crois qu'il faut définir une nouvelle Property ?
Mais je ne sais pas faire
Quelqu'un peut il m'expliquer
Merci

Commentaire de Renfield le 12/03/2006 08:30:43 administrateur CS

tu ne peux pas faire

monImage = monFichier....

il faut faire :

Set Bouton.Picture = LoadPicture ( "Nom de fichier" )

Commentaire de jlfcdvg le 12/03/2006 19:23:01

Bonsoir
Je te remercie
Ca marche parfaitement en VB6 et sous Access XP

Commentaire de EvilGost le 12/03/2006 20:20:24

moi, j'ai un petit bug, quand je clique sur un reycheckbox, le premier clic ne reagis pas toujours sur celle ci, il faut parfois cliquer une seconde fois pour que ca fonctionne...
Et je voulais savoir si c'était normal que, sous vb, les controls se nomment "Projet1" dans les composants.
merci beaucoup renfield pour ton travail en tout cas ;)

Commentaire de jlfcdvg le 07/04/2006 17:34:01

Bonjour
Il me semble avoir utilisé avec une de tes anciennes versions un petit bouton ( style Menu général de BDD access )qui s'appelait
Projet1.XpcmdButton.
Est ce bien toi qui avait fait cela ?
Je ne le retrouve pas dans le nouveau zip .
Pourquoi ?

Commentaire de Renfield le 07/04/2006 17:49:40 administrateur CS

J'ai pas l'impression que j'en sois l'auteur ^^

Commentaire de belpheg le 12/04/2006 09:09:35

Bonjour Renfield,

Merci de partager ton code comme tu le fais.
J'ai découvert ton travail en recherchant justement un ocx qui me permettrait d'avoir une textbox avec numérotation automatique des lignes...(je développe un parser html pour des besoins personnels).
Je me suis donc jeté sur ton travail pour utiliser au plus vite le composant qu'il me manquait, c-à-d la "ReyTextBox". Seulement voila, j'ai vu qu'il existe DEUX VERSIONS apparamment bien distinctes de cet unique contrôle (reytextbox.ctl)
Je l'ai trouvé dans sa version SEULE ici : 1->http://www.vbfrance.com/codes/OCX-LOOK-XP-TEXTBOX_6813.aspx
Mais il fait aussi partie de ce package ici :
2->http://www.vbfrance.com/code.aspx?ID=6656

Il semble que la version du contrôle contenue dans le lien 1 intègre des fonctionnalités (LineNumber) que la version du lien 2 n'a plus !

J'ai lu que tu travaillais sur la version 2 de tes composants, est-ce que la fameuse ReyTextBox (tant convoitée, par moi en tout cas ! (LOL) ) aura  à nouveau
cette fonction de comptage de lignes ?

Dernière question : J'utilises actuellement (j'essayes !) la version seule de l'ocx (http://www.vbfrance.com/codes/OCX-LOOK-XP-TEXTBOX_6813.aspx) mais je ne peux plus utiliser les fonctions "SelSTart", "SelLenght" qui n'existent pas sur ton contrôle. Je ne sais donc plus sur quoi m'appuyer pour calculer précisémment l'emplacement de mon curseur dans la zone de texte !
EN fait je souhaite pouvoir sauver dans 2 variables tout le texte qui est AVANT le curseur, et TOUT le texte qui est APRES le curseur...
Bon j'avoue aussi chui pô non plus une bête VB !
Encore merci à toi pour ton travail qui profite vraiment à la communauté (y'a qu'à lire les différents posts !)

@ bientôt
Frédéric

Commentaire de Renfield le 12/04/2006 10:45:38 administrateur CS

je regarde, et te reviens

Commentaire de guilau51 le 12/04/2006 11:21:35

bonjour Renfield
tes composants sont vraiment bien
cependant pour list box, ne serait il pas possible de rajouter un tri automatique

a bientot
Guillaume

Commentaire de belpheg le 12/04/2006 13:05:34

Private sub PasDeProblèmeJattends_Timer()

url = "http://www.vbfrance.com/code.aspx?ID=6656"
WEBbrowser.refresh(url)

End sub

Commentaire de Clad49 le 04/05/2006 21:55:36

Lut
trés beau travail ;)
Heu par contre je n'arrive pas a me servire de BarElement un pti coup de pouce serai sympa ;)

Commentaire de EvilGost le 05/05/2006 16:20:28

Bonjour, et bravo pour cette excellente source.

J'ai toutefois un petit bug.
Lorsque l'on utilise un bouton en style OFFICE XP et transparent, on ne peux cliquer sur le bouton que lorsque la souris se trouve sur le texte du bouton.
Pour exemple, il suffit de creer un bouton en Width = 3000 ,en type Office XP, en backstyle transparent, et mettre en caption "TEST", ca ne fonctionne que lorsque l'on clique sur le mot test, et pas aux alentours, sauf si on a passé, au préalable, la souris sur "TEST" et qu'on clique a coté.

Bonne continuation

Commentaire de TGTG le 07/05/2006 20:39:33

slt
fiou eh bah dis donc, ça c'est du boulot !!!
3 ans que tu es dessus ...
les controles sont géniaux
10/10 ( dommage, ya pas 14/10 )

Commentaire de Renfield le 08/05/2006 11:34:36 administrateur CS

3 ans que je suis dessus ^^

j'ai fait ça y'a trois ans, oui, je n'apporte qu'un très très léger support....

Commentaire de bouv le 09/05/2006 16:22:53

3 ans... que le temps passe...
Dis Renfield, la v2 est toujours en cours de developpement ?

Commentaire de Renfield le 09/05/2006 17:09:45 administrateur CS

La V2.... disons que c'est un projet en 'fil rouge'
je complète quand le temps (et ma demoiselle) me le permettent ^^

j'ignore encore si je releaserais les sources....

Commentaire de EvilGost le 10/05/2006 12:15:14

Bonjour, et bravo pour cette excellente source.

J'ai toutefois un petit bug.
Lorsque l'on utilise un bouton en style OFFICE XP et transparent, on ne peux cliquer sur le bouton que lorsque la souris se trouve sur le texte du bouton.
Pour exemple, il suffit de creer un bouton en Width = 3000 ,en type Office XP, en backstyle transparent, et mettre en caption "TEST", ca ne fonctionne que lorsque l'on clique sur le mot test, et pas aux alentours, sauf si on a passé, au préalable, la souris sur "TEST" et qu'on clique a coté.

Bonne continuation

Commentaire de Renfield le 10/05/2006 13:43:30 administrateur CS

c'est un problème que j'avais remarqué à l'époque...
et même maintenant, une solution à ce problème ne pourrait-être qu'un compromis.

ce coté transparent doit bien réagir avec le fond, qui peut changer...
ici, on applique à la fenetre, une région. ce faisant, tout ce qui est transparent appartient a la form : a la fenetre placéee sous le controle. Ce dernier ne peut etre avertit des déplacements de la souris.

Commentaire de EvilGost le 10/05/2006 14:11:02

ok, merci beaucoup renfield pour tes précisions :)

Commentaire de adamo901 le 06/06/2006 17:50:00

10/10 Bravo et bonne continuation
J'ai une demande, j'aimerai avoir une MSHFlexgrid qui pourra contenire plus de 1000 caractère dans une seule cellule
Merci d'avance.

;-)

Commentaire de VinceVG le 10/06/2006 15:44:41

Salut,

Je viens de me voir doté de visual 2005 et je tente la migration.

Le problème c'est que je n'arrive pas à inclure les ReyXpBasic dans mon projet (depuis le début il bloque sur la première déclaration de ReySubclasser). Par contre Tout marche trés bien quand je l'utilise en OCX.

Mon problème est le suivant à la migration il plante sur la première utilisation du contrôle. Il a l'air de dire qu'il faut retoucher l'initializer. J'ai donc retenté d'inclure les sources dans mon source mais sans réussite.

Comment puis-je faire.

Pour Reynfield : le source dont je parle est celui que tu m'as débugger en début de semaine.

Merci

Commentaire de mortalino le 15/06/2006 23:56:45

Salut CowBoy !!

Et bien respect. Pour une source qui date de trois ans, je trouve ces OCX super et ça m'a changé des contrôls standard de VB.
Tu ne m'en voudras pas si je n'ai pas lu tous les commentaires (+ de 500).
Quand j'ai vu tout le code, c'est là que je vois que je suis à la traîne et que j'ai encore énormément de chose à apprendre. Donc ce n'est pas moi qui te fera un commentaire constructif mais bon, vu le niveau, il ne doit rien avoir à dire..

J'espère que tu m'autorises à utiliser quelques uns de tes ocx pour ma prochaine source.

A bientôt Boss.

Le Mystérieux Chevalier "Provençal, le Gaulois"

Commentaire de Renfield le 16/06/2006 08:50:37 administrateur CS

étrange Vince...
j'avais dejà du faire un test très bref d'utiliser mes controles sous VS2005, sans osucis particulier (l'interop COM, c'est bien ^^)

pas de soucis, Mortalino, amuses toi tant que tu veux avec ces controles...

pour ma part, et malgré ce qu'on a dit, quand je revois le code, je suis malade ^^
bugs, code gourmand, approximatif... bref, j'ai fait du chemin depuis, et c'est tant mieux.

pour l'heure, j'ignore si je vais releasé le code de mes controles que je prépare, actuellement.

bonne continuation

Commentaire de EvilGost le 16/06/2006 16:17:57

pour l'heure, j'ignore si je vais releasé le code de mes controles que je prépare, actuellement.


>>> tu ferais bien des heureux si tu le faisais :D

Commentaire de VinceVG le 16/06/2006 17:08:03

j'avais dejà du faire un test très bref d'utiliser mes controles sous VS2005, sans osucis particulier (l'interop COM, c'est bien ^^)

>>> Oui mais toi tu as des année lumières d'avance sur moi. C'est quoi l'interop com ?

Commentaire de Renfield le 16/06/2006 17:18:52 administrateur CS

en simplifiant un brin, c'est simplement la possibilité de faire joujou avec des objects COM (comme mes controles, par exemple) dans un environnement .Net

la dll Rey_SubClasser est elle bien enregistrée (RegSvr32)

Commentaire de VinceVG le 16/06/2006 19:37:38

la dll Rey_SubClasser est elle bien enregistrée (RegSvr32)

Oui

Commentaire de tbbuim1 le 07/07/2006 10:44:26

Yo Ren, ils sont cool&thegang tes controles XP, MAIS
Tu n'as pas gérer les évènements Mouse_Up , Mouse_Down :(
Ou au moins un truc qui permette de récupérer le button de la souris utilisé pr le clic
Button (1 ou 2), ça serait vachement utile... meuuuh ;)

Commentaire de Renfield le 07/07/2006 11:15:24 administrateur CS

plus le temps passe, plus je vois que ces controles ont mal vieilli ^^

je viens de faire un tout beau bouton recemment, pour le boulot, y'a pas photo, j'ai progressé :p

reste que ben, j'y retouche plus, donc, si tu veux ajouter ces evenements libre a toi, ^^

Commentaire de VinceVG le 17/09/2006 20:26:35

Salut,
je n'acvais pas encore utilisé la barre de progression et je la trouve impressionante. Surtout depuis que j'ai trouvé le round. Mais j'ai un problème, sur un grand cercle le bas est tellement foncé ( à cause du dégradé) que les 50 premier % sont invisibles.

Commentaire de violent_ken le 24/10/2006 19:44:03

C'est trop fort ....

J'ai besoin d'un bout de code, je me dis "tiens, il me semble que Renfiled avait fait çà dans ses contrôles... je vais dans la zone des trophées (bien vide d'ailleurs....) et je download ce *.zip... et il y a tout ce que je veux dedans ^_^

Source excellente, y'a pas à dire ;)

@+

Commentaire de EvilGost le 27/11/2006 16:12:12

Moi, j'ai un soucis, j'ajoute l'OCX dans les références, je peux ajouter le controle dans ma form, mais je n'ai pas accès aux propriétés du controles (ex: propriété TEXT, etc..). Quelqu'un a-t-il une idée?
merci beaucoup

Commentaire de Renfield le 03/12/2006 01:39:58 administrateur CS

tu l'ajoutes dans les references ?

normallement, c'est dans les composants (ctrl+T)

Commentaire de EvilGost le 03/12/2006 19:39:00

oui, je l'ajoute, et dans les références, et des composants (la list avec les cases a cocher)...ensuite, je glisse le controle sur ma form, ca fonctionne impec, mais quand je clic sur les propriétés du composants, je n'ai que les propriétés de bases d'un controles, comme location, etc... et pas propriété TEXT ou autre...

Commentaire de Renfield le 04/12/2006 09:08:58 administrateur CS

pourquoi crois tu qu'il y en a d'autres ?

pour quel controle cherches tu la proporiété Text ? (pour un bouton, par exemple, c'est Caption, qui régit le texte affiché)

Commentaire de EvilGost le 04/12/2006 10:47:00

bah je sais qu'il y en a d'autres puisque j'utilisais tes controles sous VB6, et meme en passant sosu .Net, je me rends compte que j'ai un peu de mal à me séparer de tes controles :D (en esperant que tu nous fasses partager, éventuellement, tes futurs controles ;))

voici ce que ca donne sous .net pour un textbox:
http://membres.lycos.fr/evilgostdiv/reytextboxdotnet.JPG

Commentaire de nico1610 le 04/12/2006 12:55:29

HAAA !! le .net , beurk, vive VB6 !!

Désolé j'ai pas pu m'en empécher !

Commentaire de ecranbleu27 le 11/12/2006 16:43:22

je recherche en .net le style xp, donc je télecharge le zip et vais le tester, mais a quoi sert "AXREY_XPBASIC..." dans les composants de VS.NET ; en essayant ils donnent le style XP , mais je n'arrive pas à changer la couleur etc....

Commentaire de EvilGost le 11/12/2006 19:42:02

ecranbleu27 > c'est ce que je dis juste au dessus de ton post...
nico1610> c'est ce que je disais avant de passer a .Net et maintenant, je ne peux plus m'en passer :)

Commentaire de ecranbleu27 le 12/12/2006 03:27:34

oops!! exact , et en plus je m'apperçois en regardant le zip décompréssé de renfield que je le connais bien reyxpbasic.ocx, je m'en sers aussi à fond ds vb6, je pensais que ce post était pour sv.net, j'ai pas fait gaffe, trop content d'avoir trouvé l'équi valent pour .net,,,trop bu hier soir!!!!
pour les axrey_xpbasic, j'ai trouvé comment changer le nom; c'est tout! de même plus simplement (tjrs en .net) si on met "Application.EnableVisualStyles()" ds le form load ca suffit pour transformer nos controles en style xp (si si!!!) mais comment on leur change la couleur? si qq sait je suis preneur....

merci Renfield , pour cet OCX très pratique.
patrik

Commentaire de Exploreur le 12/12/2006 13:11:16

Salut Renfield,
Encore une fois, trop cool des sources...Un plaisir de découvrir.
10/10
A+
Exploreur

Commentaire de EvilGost le 12/12/2006 19:18:41

ecranbleu27> le probleme avec le EnableVisualStyle, c'est qu'il ne prend plus en compte les picture dans les controles (ex: listview ou button), et que la stabilité laisse a désirer lorsque l'on fait appel a une form Modal et qu'on la ferme...
Pour moi, les controles de Renfield étaient une alternative devenu inévitable :), si quelqu'un trouve la solution en .net....

Commentaire de cyriloo le 04/01/2007 09:58:16

Je ne parviens pas a associer un ReyScrollBar sur un ReyTextBox par exemple. Quelqu'un pourrai me dire comment faire monter ou descendre une ligne du TextBox en cliquant sur le ScrollBar?

Merki!

Commentaire de Molenn le 08/01/2007 23:06:03

J'ai commencé à utiliser ces controls qui sont ma foi, bien chouettes, bien jolis et présentant ma foi plein de petites choses que je desespérais de trouver dans les controles classiques. Mais, puisqu'il en faut, j'ai quelques regrets, rien que je n'arrive à contourner, mais au cas où ça serait moi qui n'ait rien vu 'et dans ce cas, je m'excuse d'avance ^^)

- Les ListBox : La propriété .Sorted des listbox classiques n'est pas reprise ? C'est bien dommage, je la trouve bien pratique pour trier le contenu d'une listbox sans me préoccuper de la façon dont je la remplis (Oui, je suis paresseux).

- Les Frames : J'ai un souci que je ne parviens pas à régler. La propriété .backstyle me permet de rendre le fond de la frame invisble, seul problème, tous les contrôles positionnés dessus le deviennent aussi ! C'est voulu ? (et dans ce cas, c'est bien dommage :p) ou alors il y a une petite manip' à faire sur les contrôles ?

- Les TextBox : J'adore la notion de Légende (Ce qu'est bien pour éviter de gérer un label et un textbox !), ON peut donc leur coller une couleur de fond, par contre, si j'ai bien compris, à la couleur est systématiquement appliquée une opacité inférieure à 100%, impossible par exemple d'avoir un fond de Légende qui soit entièrement noir, au mieux, un gris clair. Il y a une option que je n'ai toujours pas trouvée ou c'est normal ?


En tous cas, c'est un très joli travail. A mon avis, je ne suis pas près d'utiliser bientôt les contrôles classiques ^^

Molenn

Commentaire de Renfield le 09/01/2007 06:53:23 administrateur CS

ravi de voir que ces vieux controles (et oui^^) interessent toujours.

j'ai une version en couveuse, mais que je recommence, fort de ce que j'apprend en les réalisant, et vu que je suis assez maniaque avec mon code...
sans compter ma fille qui arrive (25 Février), ce qui ne me laisse que très peu de temps derrière mon ordi....

bref.

-les ListBox : pas de propriété Sorted, non, dsl
-les Frames : la transparence est un sujet assez sensible. J'ai finalement réalisé quelque chose d'assez efficace pour des contrôles faits pour le boulot. si tu souhaite changer le backstyle de tes frames, déplace tes controles, place les au dessus de ta Frame, et non dedans...
-Pas faux, pour le fond de la légende...

Commentaire de guilleto le 09/01/2007 09:06:14

Félicitation RenField !!!

Pour ton Code en préparation et surtout pour ta fille !!
Encore une graine de programmeuse !

Et encore Merci pour toutes tes sources et toutes tes réponses qui nous sortent d'un mauvais pas !

Olivier

Commentaire de EvilGost le 09/01/2007 10:26:27

Félicitation Renfield pour ta fille :D
en tout cas, ca fait plaisir de savoir que tu planches sur de nouveaux controles (ils fonctionneront en .net?), merci à toi :D

Commentaire de molo molo le 09/01/2007 12:50:51

Beau travail Renfield.
Je ne peux malheureusement pas utiliser ces contôles dans mes applis (certains clients sous win9x et ça ram dure...) mais chapeau bas pour le boulot...

Commentaire de EvilGost le 09/01/2007 12:54:53

ces controles me manquent sous .Net... snif...je ne pouvais plus m'en passer sous VB6...

Commentaire de Molenn le 09/01/2007 18:10:31

Pour les ListBox, je m'en doutais un peu, mais si tu es perfectionniste et que justement, tu les refais tous, ça vaudrait peut être le coup d'être implémenté (comment ça je suis intéressé ? ^^)
-les Frames : En fait, je voulais utiliser la frame par facilité, une seule commande pour tout rendre invisible au lieu de ouatmille :p ... et je voulais garder mon fond d'écran. Le beurre et l'argent du beurre^^

- pour le fond de la légende : Et bien tant pis, je fais avec ^^


Tiens, si tu es en train de tout refaire, et qu'un jour (lointain sans doute, toutes mes ficelles de pantalon ^^), j'ai une suggestion tirée d'ACCESS.
Les listbox et les combobox, c'est 'achement sympa pour traiter les bases de données. Mais le truc encore plus sympa, serait de les prévoir comme dans ACCESS, c'est à dire qu'on puisse leur affecter plusieurs colonnes, et jouer sur les largeurs de ses colonnes, avec des propriétés .value et .text
En ACCESS, je n'utilise plus que ça tellement c'est pratique (Coller la clé primaire dans une colonne invisible qui est la colonne liée, c'est le bonheur :))

Sinon, et bien, pour du vieux boulot, c'est du bon boulot !(et comme je ne suis pas près de passer au .net .. Ca n'a pas fini de servir.

Molenn

Commentaire de Renfield le 10/01/2007 07:03:37 administrateur CS

Sympa, merci a tous ^^

Commentaire de Azwinek le 08/02/2007 23:37:13

salut, génial ton code et pas mal de commentaire la haut
voila
j ai trouver que le contrôle 'Optionbouton' ne pren pas en charge le parent; même si separer d'un frame. tout est décocher si l'un des contrôles est cocher.

et je me demande aussi a quoi sert le ficher Rey_SubClasser.dll est ce que c'est seulement
pour le mouseover des contrôles Checkbox et optionbouton ou c'est pour d'autre.

Commentaire de Renfield le 09/02/2007 00:36:52 administrateur CS

Pour l'option button, en fait, il te faut définir la propriété Group...

les option Buttons qui ont la même valeur pour le group fonctionneront ensemble, quel que soit leur conteneur.

Commentaire de Azwinek le 11/02/2007 19:04:16

salut.
merci pour l'aide, ca ma echaper..

tu ne pence pas d'ajouter un combobox xp ca sera genial
autre chose ton travail c'est du pro
et merci.

Commentaire de vicosta le 28/02/2007 06:55:00

incroyable mais vrai, c'est pas du rêve
felicitations Renfield et grand merci

Commentaire de nico1610 le 28/02/2007 13:45:09

un bug (peut être déja vu)
la liste box contient toujour un element vide quand on exécute le composant (on a beau supprimé le dernier de la liste, cette element vide reste)
!
Voila j'espert avoir été assez précis !

Commentaire de yan35 le 12/03/2007 12:50:35

Bonjour,
Je cherchais un controle Label avec la propriété CausesValidation, j'ai trouvé mon bonheur dans tes controles. Je ne les ai encore pas tous testés mais ça semble Super. Néanmoins, je reviens à celui qui m'interesse dans un 1° temps et j'y ai relevé un bug : la propriété BackColor ne fonctionne pas bien. Si on reste en apparence 3D et on change la couleur backcolor, celle-ci est bien modifiée en mode développement, mais en exécution, elle reste en gris (couleur d'origine), si on utilise l'apparence "Flat", lors de l'exécution la propriété backcolor reste en blanc.
Je me permets aussi la réflexion suivante : Tous les controles sont groupés dans 1 seul ocx, ce qui nécessite si on utilise seulement un ou deux controles de charger en mémoire 1 ocx plus lourd que le ou les ocx s'ils avaient été individuels. Bien sûr
cette remarque n'est pas fondée si on utilise tous tes controles sur une même feuille. Ceci-dit, rien m'empêche de les ressortir ocx par ocx, ce que j'ai fait pour le label, mais dans ce cas, il faut ressortir aussi des Enum qui sont dans ReyCommand et communes.
Quoiqu'il en soit Merci pour ce gros boulot.

Commentaire de nico1610 le 12/03/2007 13:16:25

en effet le plus simple est encore d'intergré l'ocx dans le projet sans prendre l'ocx (juste les controles utilisateurs non-complilé) il restera toujour la Dll, mais là aussi il suffi de l'inclure dans un petit .res !

Commentaire de BERGOUGNOUX le 08/04/2007 11:13:18

Un seul mot à dire : WHAOUUUUUUUU !!!!!!!!
Une super source qui marche très bien chez moi...!

Commentaire de marsius le 17/04/2007 15:03:01

Hello Renfield,

Pour commencer, je dois t'avouer que j'adore tes sources qui sont très formatrices pour moi.

Ensuite je me demandais si tu avais aussi un combobox dans le même genre ?

Commentaire de EvilGost le 17/04/2007 15:17:26

Renfield, il faut plus trop l'embeter, il faut le laisser nous finir ses controles en .NET :D
parce que meme en VB 2005, avec les controles XP, la ReyBarElement me manque.... :'(
Et puis, ptet meme que Renfield nous prépare des controles Vista :D :D :D

Commentaire de marsius le 17/04/2007 15:56:16

Je ne l'aurai pas embeter si seulement j'avais trouvé un control combobox au style xp qui tourne.
Mais voilà plusieurs jours que j'en cherche et rien à faire :'(

Commentaire de IcebergMan le 02/07/2007 11:40:17

Merci beaucoup pour ces superbes contrôles Renfield.

Commentaire de catisback le 10/08/2007 09:58:30

Bravo pour tes controles au style XP. Malgré tout j'ai un petit reproche (une petite suggestion ?) :
C'est dommage que l'on ne puisse pas binder les controles sur un data ! J'ai des applis qui fonctionnent essentiellement par binding et je ne peux pas utiliser tes textbox par exemple...

Commentaire de romeo02 le 26/09/2007 14:54:55

comment faut il utiliser........

Commentaire de jlfcdvg le 29/09/2007 09:48:37

Bonjour
J'essaie d'utiliser la reyprogressbar dans un form Access
Access ne reconnait pas la variable Value de ctte barre
code
Dim Mabarre as ReyXPBasics.ReyProgressBar
for t=1 to 1000
Mabarre.Value=t
next
Il doit manquer un Set quelquepart mais je ne vois pas
Pouvez-vous m'aider
Merci

Commentaire de Renfield le 30/09/2007 10:40:38 administrateur CS

étrange facon de faire...
et tu n'instancie pas ton controle, dans ce code

Commentaire de Sk8cravis le 06/11/2007 10:50:10 9/10

Bonjours,

Bravo pour cet ocx, j'ai cependant un soucis :

    If TabStrip1.SelectedItem.Index = 1 Then
        Form1.Command2.Enabled = False
        Form1.Command3.Enabled = False
        Form1.Command4.Enabled = False
        Form1.Command18.Enabled = False
        Form1.Text33.Enabled = False

Ce code (exécuté lors d'un formload) me retourne un code d'erreur indiquant que la méthode
Enable a échouée.

Quelqu'un sais comment résoudre ce problème ?

Commentaire de Renfield le 06/11/2007 10:58:03 administrateur CS

ton soucis viens de là, je pense => "exécuté lors d'un form_load"

Commentaire de nico1610 le 06/11/2007 12:00:19

en tout cas j'aime le nom explicite des controles (ca doit être facile de comprendre le code) : Form1 Command2 TabStrip1 Text33.

Non sans blague, j'ai plus le tuto sous la main, mais on a déjà expliquer comment faire des codes plus lisible, c'est pas le problème ici, quoi que, si déjà ton code était lisible, il serrai plus simple pour toi de trouver le problème.

Enfin tu est sur que c'est la méthode "Enable" qui a échoué, car je suppose que c'est "Enabled". Si c'est vraiment "Enable", je vois même pas d'où viens la méthode.

Commentaire de yourspinner le 09/01/2008 10:56:44

Salam,

Je viens de téléchargé le zip mais il ne marche pas pour moi.
Il y a un problème quand j'essaye de lancer Projet2.vbp. il me dit :
" ReyXp.ocx could not be loaded " !!!

Une idée du problème?

Commentaire de nico1610 le 09/01/2008 11:45:59

Lit les commentaire plus haut, (en fesant une recherche dans la page ...)

Car on a déjà répondu 100 fois a ce problème !

Commentaire de fadelovesky le 07/02/2008 02:13:04

slt Renfield:
je viens de detecter une petite erreur au niveau du textbox.

Symptome:
le bordercolor ne se change pas au moment de l execution.

Source:
Le control ne redessine pa correctement la bordure je ne sais po pourquoi.

Solution:
avant le dessin du control, il faut l'effacer grace a:

<<usercontrol.cls>>

à mettre juste apres la declaration des brushes.

coordialement. Fadelovesky

Commentaire de clad87 le 07/04/2008 12:01:53

Superbe code, bravo !

Commentaire de philippe213 le 08/04/2008 17:44:33

Bonjour,

J'utilise un certain nombre de ces contrôles, et j'ai constaté un problème sur les objets GDI avec la ReyProgressBar.
Les propriétés Min et Max ont pour effet d'augmenter le nombre d'objets GDI utilisés et non restitués (ce ne sont pas les seules, à priori toutes celles qui font directement ou indirectement (en positionnant lMustResize à true) appel à ReinitMemPicture).
Je ne sais pas comment corriger le problème, ne connaissant rien aux Device Context.
En tout cas joli travail !

Note : lMustResize ne sert à rien dans ReyLabel

Philippe.

Commentaire de epasquier le 12/09/2008 17:56:19

Bonjour,

J'ai trouvé le problème suivant: si une feuille recouvre un contrôle ReyCommand et que le pointeur de souris se trouve exactement sur le bouton au moment de la sortie de la feuille, alors l'évênement Click de se bouton est généré.

Pour corriger le problème, il faut modifier le source de ReyCommand.ctl de la façon suivante:

Dans les déclarations, ajouter :
Private mMouseDown As Boolean


Private Sub UserControl_MouseDown(...)
    If Button <> 1 Or Not mEnabled Then Exit Sub
    
    '--Memoriser l'etat de la souris sur le controle
    mMouseDown = True
    
    If Not mCheckBox Then
        mPushed = True
    End If
    Call Refresh
End Sub

Private Sub UserControl_MouseUp(...)
  '--Ne pas prendre en compte si on est pas passe par MouseDown
  If (Button <> 1) Or (Not mEnabled) Or (Not mMouseDown) Then Exit Sub
    
  '--Reinitialiser l'etat a la sortie
  mMouseDown = False
  
  If Not mCheckBox Then
    mPushed = False
  ElseIf isMouseOver Then
    mPushed = Not mPushed
  End If

  Call Refresh
  If isMouseOver Then
    RaiseEvent Click
  End If
End Sub

Private Sub UserControl_MouseMove(...)
    If mHand And mEnabled Then
        Dim Cursor As Long
        Cursor = LoadCursor(0, IDC_HAND)
        If Cursor <> 0 Then SetCursor (Cursor)
    End If

    If Not mCheckBox Then
        If Not isMouseOver And Button = vbLeftButton Then
            If mPushed Then
                mPushed = False
                Call Refresh
            End If
            mMouseDown = False

'A mettre en commentaire
'        Else
'            If Not mPushed And Button = vbLeftButton Then
'                mPushed = True
'                Call Refresh
'            End If
        End If
    End If
End Sub

L'idée est s'assurer que l'on est bien passé par MouseDown avant MouseUp.

Eric.

Commentaire de Flocreate le 19/05/2009 15:50:47

Bonjour a tous,

   J'utilise le ReyXP.ocx pour un projet afin de le rendre plus "joli".
   Je rencontre un problème avec l'utilisation de ProgressBarr. Je modifie a "haute fréquence" les valeur d'une ReyProgressBar ce qui a pour effet de mettre en vrac tout l'affichage. (comme si la carte graphique devenait folle.)

philippe213 a dit :
"Les propriétés Min et Max ont pour effet d'augmenter le nombre d'objets GDI utilisés et non restitués (ce ne sont pas les seules, à priori toutes celles qui font directement ou indirectement (en positionnant lMustResize à true) appel à ReinitMemPicture).
Je ne sais pas comment corriger le problème, ne connaissant rien aux Device Context.
"

Je ne sai pas ce que tu appelle des GDI, mais on doit penser a la meme chose.
Mon diagnostic est que les composants utilisent pour l'affichage des Direct Access Memory et ne doivent pas libérer les objets apres utilisation...
(j'avais rencontré le même symptome lorsque j'avais regardé les Direct Access Memmory)

il doit manquer l'utilisation de ceci
"
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
"

Enfin, c'est un pronostique.
Ce bug m'embete, si une peronne a la solution je serrai ravi de la connaitre.

Bonne prog a tous et vive le VB6.

Commentaire de Renfield le 19/05/2009 15:53:28 administrateur CS

même chose avec:
http://www.vbfrance.com/code.aspx?ID=6566

??

je le clame depuis fort longtemps:
ces controles sont vieux et buggés... ^^

une fuite mémoire est tout a fait probable !

Commentaire de epasquier le 19/05/2009 16:35:02

Bonjour,
Je n'utilise que Button et CheckBox, mais il me semble avoir remis en forme les SelectObject et DeleteObject.

Pour le contrôle ProgressBar, essaye de faire la même chose dans la procédure Refresh pour les lignes du genre <<DeleteObject (SelectObject(lSave_hDc, CreatePen(0, 1&, ShiftColor(mBackColor, 1.2, [Multiply Only]))))
>>.

En gros :
- limite toi à un seul appel GDI par ligne,
- remet en place tout ce que tu as modifié (Select avant, Select après);
- libère tout ce que tu as créé.

Eric.

Commentaire de Renfield le 19/05/2009 16:41:55 administrateur CS

clair, je vois ce vieux code, je prend peur !

aujourdhui, je ferai, pour cette ligne:

hPen = CreatePen(0, 1&, ShiftColor(mBackColor, 1.2, [Multiply Only]))
hPen = SelectObject(lSave_hDc, hPen)

...

DeleteObject SelectObject(lSave_hDc, hPen)



Commentaire de Flocreate le 19/05/2009 16:55:41

Merci de repondre si rapidement,

epasquier, je n'ai absolument pas touché au code, je l'execute tel qu'el.

en ce qui concerne la reecriture de :
<<DeleteObject (SelectObject(lSave_hDc, CreatePen(0, 1&, ShiftColor(mBackColor, 1.2, [Multiply Only]))))
>>.
SI tu pouvais me dire plus exactement,

Si vous souhaitez voir mon bug, rien de plus simple ^^
1) télécharger le zip,
2) l'ouvrir avec VB6 (bien sur ^^)
3) ajouter un compteur Timer1 sur le Form1
     - Interval = 1ms
     - Enable = true
4) ajouter dans le corps du form1 :
"
Private Modif As Long

Private Sub Timer1_Timer()
    If (Abs(Modif) <> 49) Then Modif = 49
    DoEvents
    ReyProgressBar1.Max = ReyProgressBar1.Max + Modif
    Modif = (-1) * Modif
End Sub
"

5) lancer (F5) et attendre
6) constatez que ca devient vramement moche
7) fermer l'editeur VB6.

Je reste a l'ecoute.

Commentaire de epasquier le 19/05/2009 17:26:26

Renfield: <<clair, je vois ce vieux code, je prend peur !>>
Oui, et c'est dommage, car ça ne reflète pas la qualité du travail réalisé par ailleur. A part ces quelques "remises en forme", j'ai remplacé le "mécanisme du dégradé" (très intéressant néanmoins)) par un appel à GdiGradientFillRect, énormément plus rapide.

Flocreate: <<je n'ai absolument pas touché au code, je l'execute tel qu'el.>>
Oui, j'ai bien compris. C'est le moment de se lancer ...

Commentaire de bouv le 19/05/2009 18:33:57

Slt,
Je me permet d'intervenir dans la discussion.

"C'est le moment de se lancer ...". Je ne le conseil pas. Comme l'a dit Renfield ce code est vieux... Il mérite d'être totalement repensé et réécrit.

++
Bouv

Commentaire de Flocreate le 19/05/2009 21:27:09

c'est ma foie vrai ^^
je m'y mettrait des que j'aurai fini mes 6 projets en cours ^^
Deplus, j'utilise ces "anciens composants" pour un projet professionnel, et le temps c'est de l'argent... Ai pas le temps pour le moment ;(

Si une personne bien attentionnée pouvait me donner le code du ReyProgressBar corrigé pour éviter la fuite mémoire, je lui en serrait reconnaissant.

merci,

Commentaire de Renfield le 19/05/2009 21:38:44 administrateur CS

le code http://www.vbfrance.com/code.aspx?ID=6566 fais la même erreur ?

testes, si oui, je corrigerai là bas

Commentaire de Flocreate le 19/05/2009 23:31:25

Hmmm après avoir fait passer le composant trouvé a l'adresse indiquée ci dessus a mon "crash test" ^^ , je peu certifier qu'il n'y a plus de fuite mémoire du côté du "Min" , du "Max" ou du "Value".

Étant donne que j'utilise également des composants comme les boutons ReyCommand , il va me falloir recompiler l'ancien Ocx en remplaçant l'ancien code par le nouveau (pourvu que ce soit compatible).

En tous les cas, problème résolu.
Merci infiniment, pour le(s) composant(s) et pour l'aide ^^
(Un outil bureautique de calcul de statistique c tout de suite mieux avec un skin agréable ^^)

Amis programmeurs,

Commentaire de riadhammami le 17/08/2009 04:46:04 4/10

manque   pas de data source pour les zone de texte et ....
en ne peut pas les utiliser avec adodc

Commentaire de Renfield le 17/08/2009 09:25:16 administrateur CS

je bind JAMAIS rien aux données, donc....

Commentaire de philbar71 le 26/09/2009 10:40:09 10/10

Supers Contrôles !
Merci RENDFIELD

Commentaire de moogliber le 01/12/2009 18:14:17

Quand on scanne les sources avec l'utilitaire Ad-Aware, on obtient un message inquiétant :
"Un objet malveillant particulièrement virulent a été détecté..."
En regardant le log on constate que le fichier ReyXP.ocx est infecté par le trojan "Win32.TrojanDropper.Delf" !
Désolé de casser l'ambiance :(((



Commentaire de Black Dragon Odt le 17/02/2010 13:54:45


Même chose : Ad-Aware détecte un malware dès que ReyXP.Ocx est placé sans \Sysyem32 ... Ce qui est vraiment dommage vu le travail qui a été fourni. Cependant ce malware n'est pas dans la version ReyXPBasic dans laquelle les ToolTipText ne fonctionnent pas sur les cases à cocher (entre autres) qui sont .enabled=true

Commentaire de Renfield le 17/02/2010 14:01:24 administrateur CS

pas de malware, c'est ce que l'on appelle un faux positif...

il aime pas l'emploi de certaines APIs, voilà tout

Commentaire de epasquier le 17/02/2010 14:30:51

Bonjour,
Par ma culture personnelle, quel appel API déclenche la détection : une API Windows ?
Eric

Commentaire de Renfield le 17/02/2010 14:42:10 administrateur CS

a confirmer, je pense qu'il n'aime pas le CreateThread

Commentaire de Black Dragon Odt le 17/02/2010 15:08:36


Je ne sais pas comment créer une ocx mais je me demandais s'il te serait possible de recompiler ReyXP.ocx (ou me donner les sources pour que j'essais de compiler sur mon ordi) afin de vérifier qu'Ad-Aware ne détecte plus ce "virus/malware" ? Parce que malheureusement il supprime l'ocx de \system32 et le projet devient inutilisable :(

En fait tout fonctionnait correctement avec ReyXP_Basics.ocx à part le ToolTipText qui ne fonctionne pas sur les cases à cocher (et les boutons d'options ?) sauf quand ces derniers sont en valeur .enabled=false J'ai donc repris mes forms avec ReyXP (pour supprimer les contrôles ReyXP_Basics) et la mauvaise surprise est arrivée par la suite quand l'ocx est détecté comme malveillant par ce satané ad-aware dès que l'exe est lancé :@

Merci d'avance.

Commentaire de Renfield le 17/02/2010 15:17:19 administrateur CS

les sources sont dans le zip présenté ici ^^

Commentaire de Black Dragon Odt le 17/02/2010 15:33:44


Oups ... Shame on me

Merci. J'ai recompilé et cette fois Ad-Aware ne dit plus rien. ;)

Commentaire de Black Dragon Odt le 18/02/2010 16:29:47



Mode pénible /ON

Il me semble avoir lu plus haut (mais je ne le trouve plus) que les contrôles pouvaient fonctionner sans la dll ? Or, il s'avère que non mais ceci n'ets pas bien grave.

Tout fonctionne parfaitement sous XP et Serveur 2003. Je dois encore tester sour 2k.

Par contre ça coince sous 98. J'ai le message suivant à chaque preque chaque chargement d'objet (pas les frames ni les labels semble-t-il) : "Impossible d'instancier l'objet ReySubclasser. Verifiez la version de la Dll Rey_SubClaser.dll"
Curieusement, malgré ces messages les objets semblent fonctionner quand même.
J'ai ceci que j'ajoute ou pas Rey_SubClasser.dll dans les références du projet.

Une idée ? Peut-être que ceci a déjà été résolu et que j'ai zappé une étape ? Possible de gérer un code erreur peut-être ?

Merci encore.

Commentaire de Black Dragon Odt le 19/02/2010 14:23:20


Testé également sur Windows 2000, Vista et Seven sans problème.

Donc seul Win98 bugge

Commentaire de gerbito le 11/07/2011 09:18:51

Bonjour !

Quelqu'un saurait-il s'il est possible de mettre à niveau en VB.Net (version 2008, FrameWork 3.5) un gros projet VB6 utilisant ces contrôles Rey_xpBasics ? Parce que lorsque j'ai essayé de le faire, VB.Net m'a envoyé une belle boîte grise "Rey_xpBasics Erreur 13 Type incompatible" avant de laisser la mise à niveau pédaler dans la semoule.

Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

appliquer le style XP à mes contrôles,forms..... [ par abari ] salut à tous,svp,je veux que mes contrôles enfin tous les forms de l'application que je réalise sur vb.net aurant un style xp sur n'inporte quelle sys Application style XP [ par Masq ] J'ai trouvé des sources sur le site pour changer le look d'une application mais j'ai plusieurs problèmes : - cela ne gère pas les MDIForm - Style XP sur mscomctl.ocx [ par violent_ken ] Violent Ken Bonjour à tous. J'aimerais appliquer le style visuel XP à mon application par le biais d'un fichier *.manifest. Oui mais voilà, MsComCtl.ocx [ par Algade ] Sous XP et VB6, j'utilise le contrôle MsComm pour établir une liaison RS232 avec un périphérique - par contre à l'exécution, il faut que je fasse 2 ou MsComm32.ocx [ par Algade ] Désolé - mon message précédent concernait MsComm32.ocx et non MsComCtl.ocx Voila donc ma question Sous XP et VB6, j'utilise le contrôle MsComm pour ét Appliquer un style XP [ par thkiller ] Bonjour à tous,Je poste ce message ici car je ne sais pas ou le poster lol.....Voila mon problème est simple je voudrai appliquer un style windows a l Style XP [ par KOSA22 ] Bonjour,Je cherche &#224; cr&#233;er des menus dans mon soft avec un style XP. Quelqu'un connaitrait-il un code source simple pour r&#233;aliser cela. Style de windows XP [ par nihaoma ] Bonjour &#224; tousj'ai une p'tite question pour laquelle Google ne veut pas me r&#233;pondre, alors je m'adresse &#224; vous lolest-ce que quelqu'un style XP [ par mokni_mehdi_3m ] s'il vous plait c'est pour la deuxieme fois que je pose cette quetion j'ai un exercie a fair (calculatrice) et je veux inserer&nbsp;des bouton avec un Controle DirListBox Style Xp [ par metalcoder ] Bonjour a tous, je cherche la source d'un controle DirListBox mieux fait que celui fournis en standard avec VB. J'aimerais voir par exemple l'icone d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales