Dernière mise à jour :
04/09/2016
Présentation
Vous trouverez ici quelques composants logiciels que j'ai
créés pour mes propres besoins, et qui ont servi dans pas
mal de développements (et pas seulement les miens).
Le code source - non optimisé - de ces composants VCL est
fourni. Certains composants,
tel le bouton rotatif rmKnob, sont basés sur du code existant et
libre (freeware). D'autres composants ont été
créés à partir de rien. Je ne vois aucune raison
de ne pas diffuser le fruit de mon travail, c'est ce qu'ont fait et
font encore des milliers de développeurs, pour le bien de tous.
Si ma modeste contribution peut servir à quelqu'un, j'en serai
ravi ! Notez toutefois que ces composants sont très anciens et ne bénéficient pas d'un "look moderne".
Outil de développement utilisé
J'utilise Delphi 5 ou Delphi 2010 pour la maintenance des anciens
développements (Win32), et Delphi XE10/Seattle/Berlin (10.1) pour les nouveaux
développements (Win32, Win64, iOS et Android). J'ai
commencé avec Turbo
Pascal 7, Delphi est une évolution que j'ai trouvée
logique.
Avertissements
- Même chose que pour les
avertissements
donnés pour les logiciels freeware que je vous invite
fortement à lire.
- Composants non optimisés, mais fonctionnels.
- Pas d'historique de suivi de version.
En bref, composants à prendre tels quels !
Composants
|
rmAGraph
Composant permettant d'afficher des courbes de type "analogiques".
Echelles horizontales et verticales ajustables.
|
|
rmDGraph
Composant permettant d'afficher des courbes de type "numériques"
ou "logiques". Echelles horizontales et verticales ajustables.
Dernière mise à jour : 12/04/2007
|
|
rmZGraph
Composant permettant d'afficher des formes un peu quelconques. Je ne
l'ai utilisé que dans un seul dévelopement (MPX3).
|
|
rmCommutator
Composant permettant la selection d'une position "mécanique"
parmis d'autres, à la manière d'un commutateur
mécanique multi-positions. Le nombre de positions est ajustable
en colonnes et en rangées, ce qui permet de constituer une
matrice de sélection, par exemple 1 parmi 64 sur une matrice de
8 x 8.
|
|
rmGauge
Encore une gauge... Celle-là dispose d'une mémorisation
de crête (RAZ manuel), de deux seuils de
commutation de couleur, et peut fonctionner selon trois modes :
- une seule et même couleur, quelque soit la valeur de position.
- une seule couleur, mais qui varie en fonction de la valeur de
position.
- trois couleurs, s'éclairant plus ou moins en fonction de la
valeur de position.
|
|
rmKnob
Un bouton rotatif simple, mais redimmensionnable (le composant
d'origine, qui n'est pas de moi, avait une taille fixe et ne pouvait
pas être redimmensionné).
|
|
rmScale
Un indicateur de position, avec échelle. L'échelle peut
être utilisée seule (avec un potentiomètre
rectiligne par exemple) ou avec l'indicateur (marqueur) de position.
|
|
rmSevenSegDisplay
Afficheur sept segment. Le nombre de digits peut être
spécifié.
|
|
rmSilder
Potentiomètre rectiligne simple.
|
|
rmSliderGauge
Potentiomètre rectiligne avec indicateur de "remplissage".
|
|
rmSwitch
Interrupteur simple, de type "à glissière" ou de type
"poussoir".
Dernière mise à jour : 12/04/2007
|
|
rmSwitchLed
Interrupteur avec led intégrée. Peut fonctionner de
manière isolée ou en groupe (pour sélection unique
ou multiple, au choix).
|
|
rmVuMeter
Un vumètre pouvant être configuré en mono (L, R ou L+R) ou en
stéréo, avec fonction de mémorisation des crêtes.
Dernière mise à jour : 01/09/2008
|
Composants : tous contenus dans un package, à installer dans
Delphi 5, Delphi 7, Delphi 2006 / 2007, Delphi 2010 ou Delphi XE10/Seattle. Une
fois installés,
tous les composants sont situés dans un onglet appelé
OptoElec.
- Package
rmOptoElecD5
pour Delphi 5 (26/08/2008)
- Package
rmOptoElecD7
pour Delphi 7 (18/07/2010)
- Package
rmOptoElecD2006
pour Delphi 2006/2007 (18/07/2010)
- Package
rmOptoElecD2010
pour Delphi 2010 (18/07/2010)
- Package
rmOptoElecSeattle
pour Delphi Seattle 10 (10/04/2016)
- Package
rmOptoElecBerlin
pour Delphi Berlin 10.1 (04/09/2016)
- Projet d'exemple (Win32)
rmOptoElecSamples
(26/08/2008)
Logiciels créés uniquement pour exemples de code
RS232Generator - Port série en
générateur de signaux rectangulaires
Unités
Quelques unités contenant des routines souvent utilisées
dans mes logiciels : principalement des routines de communication avec
port série, port joystick, port parallèle, protocoles
GPIB et JBUS.
Routines
Communication diverses
Installation et utilisation des composants et routines
C'est la première fois que je mets à disposition ces
composants et routines, aussi soyez indulgents si quelque chose ne
tourne pas rond pendant ou après installation. Certaines
unités
peuvent faire référence à des fichiers qui ne sont
pas inclus dans l'archive, et qui m'auraient échappés !
Si
cela est important pour vous, merci de
me signaler quels
fichiers vous souhaitez
avoir, et je les intègrerai
dans l'archive. C'est mieux de me le dire, pour vous et pour les
suivants ;-).
Historique
04/09/2016
- Mise à dispo des packages Win32/64 pour Delphi 10.1 Berlin (simple
reprise anciens composants et recompilation dans Delphi 10.1 Berlin).
10/04/2016
- Mise à dispo du package pour Delphi XE10/Seattle (simple import du package pour Delphi 2010 et recompilation dans XE10).
18/07/2010
- Mise à dispo du package pour Delphi 2010.
01/09/2008
- rmVuMeter - Ajout fonction mémorisation des crêtes.
- Mise à jour du projet de démo.
12/04/2007
- rmDGraph - Ajout propriété RightOffset permettant de
visualiser les derniers changements d'état plus ou moins au bord
droit du graphe.
- rmSwitch - Désormais, l'interrupteur est grisé quand la
propriété Enabled est à false.
- Mise à jour du projet de démo.
16/01/2007
- Correction bug mineur installation des composants. Le
composant rmGraph était installé dans un onglet
séparé appelé "Opto" au lieu d'être
installé dans l'onglet "OptoElec" contenant tous les autres
composants.