Bienvenue dans l'aide/explications de PJSCRAB/PJSCRABP

 

Ce jeu fait partie de la série LexiJeux (jeux de lettres):

PJAnagrm

PJMotLong

PJMotus

PJPuiss

PJScrab

 

Présentation
L'auteur
Historique:

v1.0

v1.1

v1.2

v1.3

v1.4

v1.5

v1.6

v1.7

v1.8

v2.0

v2.1

 v2.2

v2.3

v2.4

v2.5

v2.6

v2.7

v2.8

v2.9

v3.0

v3.1

v3.2

v3.3

v3.4

v3.5

 

 

 

 

 

 

Modes:

mode récapitulatif

mode résolution

mode jeu

 

Remarque
Personnalisation (peaux)

Rubriques diverses
Boutons
Alphabet graphique
Rubrique [General]

Raccourcis

 

Présentation

Ce programme permet de jouer au Scrabble (français, anglais ... vous pouvez créer vos propres dictionnaires), ou une variante selon le paramétrage choisi. Les parties peuvent être normales (comme si on jouait à plusieurs avec un plateau de jeu), æjokerÆ ou duplicate. Il existe également un mode résolution. Un maximum de 4 joueurs (humains ou gérés par l'ordinateur avec plusieurs niveaux de force) peuvent jouer.
depuis la version 2.2, j'ai mis les images des peaux par défaut dans un fichier peau1.zip (afin de diminuer la taille de l'archive de pjscrab), donc n'oubliez pas de le récupérer (si vous ne l'avez pas), sinon le prog. ne marchera pas.
si vous avez des soucis de chargement, vérifiez que la peau qui cause un problème est bien pour pjscrabp et non pour pjmotus.
Vous pourrez trouver les dernières versions de mes logiciels ainsi que les fichiers qui y sont lié (dictionnaires, listes, peaux) sur mon site:
http://perso.wanadoo.fr/patrick.jenty
ou http://lexijeux.est-ici.org

Note sur l'installation du programme

 

 Auteur

Patrick JENTY
16, Mail des Gauteries
Le Bois Saint-Lys
44470 Carquefou
France
e-mail: patrickjenty@netcourrier.com

 

Installation

ce que vous devez télécharger au minimum:
arpjscrabp.exe: la dernière version de pjscrabp
peaux1.exe: le fichier des peaux par défaut ( lors d'un 1er téléchargement
)
dicofr.exe: le dictionnaire français (archive auto-extractible)
et éventuellement
chgpeau.zip: utilitaire pour pjscrabp et pjmotus permettant de modifier la peau à charger automatiquement.

ensuite, vous devez décompresser tous ces fichiers dans le même répertoire, par exemple c:\lexijeux.
vous devez obtenir une arborescence avec au moins ce qui suit:

c:\lexijeux\
c:\lexijeux\Unzdll.dll
c:\lexijeux\pjlexijx.ico
c:\lexijeux\pjs.ico
c:\lexijeux\defaut.pjd
c:\lexijeux\scrabgb.pjp
c:\lexijeux\scfrjokr.pjp
c:\lexijeux\recordfr.pjr
c:\lexijeux\scrabfr_windows.peau
c:\lexijeux\scrabfr.peau
c:\lexijeux\scfrjokr.peau
c:\lexijeux\pjscrab640_480.peau
c:\lexijeux\pj4.peau
c:\lexijeux\scrabgb.peau
c:\lexijeux\pjscrab3.htm
c:\lexijeux\pjscrab2.htm
c:\lexijeux\pjscrabp.exe
c:\lexijeux\chgpeau.exe
c:\lexijeux\pjscrabf.dat
c:\lexijeux\peaux_pjscrab\
C:\lexijeux\peaux_pjscrab\800_600\
C:\lexijeux\peaux_pjscrab\800_600\scrabfr_800_600.bmp
C:\lexijeux\peaux_pjscrab\800_600\contours.dat
C:\lexijeux\peaux_pjscrab\800_600\alpha093.bmp
C:\lexijeux\peaux_pjscrab\800_600\alpha254.bmp
C:\lexijeux\peaux_pjscrab\800_600\alpha020.bmp
C:\lexijeux\peaux_pjscrab\800_600\fonds_lettre.bmp
C:\lexijeux\peaux_pjscrab\800_600\mc3.bmp
C:\lexijeux\peaux_pjscrab\800_600\lc2.bmp
C:\lexijeux\peaux_pjscrab\800_600\lc3.bmp
C:\lexijeux\peaux_pjscrab\800_600\mc2.bmp
C:\lexijeux\peaux_pjscrab\800_600\normale.bmp
C:\lexijeux\peaux_pjscrab\800_600\depart.bmp
C:\lexijeux\peaux_pjscrab\800_600\deplact.bmp
C:\lexijeux\peaux_pjscrab\800_600\alpha020b.bmp
C:\lexijeux\peaux_pjscrab\800_600\alpha020c.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\
C:\lexijeux\peaux_pjscrab\scrabfr\043.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\005.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\040.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\229.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\229b.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\229c.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\alpha_aff.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\054.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\depart.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\deplact.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\fonds_lettre.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\lc2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\lc3.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\mc2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\mc3.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\normale.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\odometer.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\004.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\plateau2_scrab_fr.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\quitter2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\reduire2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\quitter1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\reduire1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\echanger1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\echanger2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\bt.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\chercher1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\annuler1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\passer1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\ok1.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\ok2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\passer2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\annuler2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\chercher2.bmp
C:\lexijeux\peaux_pjscrab\scrabfr\contours.dat

ATTENTION: il ne faut pas décompresser les archives sous DOS, car dans ce cas les noms long sont tronqués au format dos (8.3) et ils ne seront pas reconnus pas les peaux

 

v3.5

- correction du calcul du pourcentage des scores du mode duplicate (car l'ordi n'est pas forcΘment le meilleur (pour les niveaux les plus faibles))
- nouveau paramètre:
- ajout paramΦtre PositionQJV dans [General] (format x,y (ex: 10,50))
cela permet de positionner l'écran "Que jouez-vous ?"
ex:
[General]
PositionQJV=100,350
- modification de la gestion de la langue (maintenant, tout se trouve dans le fichier msgmenus.ini et le choix de la langue utilisée est à préciser avec le nouveau paramΦtre: [MsgMenus] langue -> vaut "fr" par défaut)
ex:
[MsgMenus]
langue=fr
- traitement des \n dans le paramΘtrage des messages
- refonte d'une bonne partie du code source pour éventuellement le porter sur un autre environnement et pour le rendre un peu plus "objet"

 

v3.4

- paramΘtrage des menus(libellΘs + raccourcis) dans les peaux
- paramΘtrage des messages et de ce qui est affichΘ (labels, boutons ...)

 

v3.3

début de programmation du mode duplicate

 

v3.2

- nouveau paramètre qui permet, de valider un mot inexistant, en précisant si on veut une vérification ou non. (par dΘfaut, vaut oui)
-> exemple:
[verif]
valeur=non

- nouveau paramΦtre, qui permet, si la partie ne se joue qu'avec des joueurs gΘrΘs par l'ordinateur, d'attendre avant de faire afficher la solution trouvΘe.
(par dΘfaut, vaut non)
-> exemple:
[queOrdi]
valeur=oui

 

v3.1

- correction, on ne prenait pas en compte le bonus pour un joueur humain

 

v3.0

- correction bug: si on reprenait une partie, il y avait un mauvais calcul de la valeur des nouveaux mots joués
- pouvoir afficher plus de 7 lignes dans le rΘcapitulatif: pb seulement si vous créiez des peaux en augmentant la hauteur du récap.

 

v2.9

- Ajout de la gestion d'un chronomètre, afin de paramétrer la durée de la réflexion de chaque joueur humain. par exemple, donner 5 minutes à un expert et 15 minutes à un débutant.
vous pouvez saisir un nombre compris entre 0 (durée illimitée) et 999, ce qui représente le nombre de secondes de réflexion.

-> nouveaux paramètres:
dans la section [Chrono]
position= coord. x et y du coin haut gauche du rectangle d'affichage du chrono (affiche 3 chiffres)
caract= caractéristiques de la fonte utilisée pour afficher le chrono (mêmes infos que pour le compteur)
bmp= nom de l'image contenant la fonte à utiliser pour afficher le chrono (même info que pour le compteur)

exemple:
[Chrono]
position=190,294
caract=10,01,00,00,00,00,00,00,00,01,00
bmp=peaux_pjscrab\640x480_FD\odo.bmp

- ajout zone d'affichage du nombre de lettres restant
->nouveaux paramΦtres:
[Reste]
position
caract
bmp

- correction bug: on pouvait (selon le paramΘtrage) avoir un souci dans l'affichage des lettres du joueur en cours
- Correction bug: on finissait la partie quand on faisait annuler
- le programme de paramΘtrage est un programme α part entiΦre

 

v2.8

- nouveaux paramΦtres pour afficher le rΘcap. (mode jeu) et la liste (mode rΘsolution)
dans la section [Recap]:
RGB: couleur du fonds
RGBFixe: couleur de fonds des colonnes/lignes fixes (titres)
RGBFonte: couleur du texte
taille: taille de la police
police: nom de la police (bien tester si vous modifiez cette valeur)
exemple:
[Recap]
RGB=15,15,15
RGBFixe=150,150,150
RGBFonte=220,220,220
taille=12
police=Courier

- nouveaux paramΦtres pour afficher les lettres/score/nom des joueurs (dans les 4 blocs si prΘsents)

dans les sections [j1], [j2], [j3] et [j4]:
rgbs: couleur en RGB pour l'affichage du score
rgbn: couleur en RGB pour l'affichage du nom
rgbl: couleur en RGB pour l'affichage des lettres
exemple:
[j1]
rgbs=0,0,0
rgbn=150,150,150
rgbl=250,250,250

 

v2.7

- dΘtermination automatique de la version de windows utilisΘe, ce qui force la prΘsence de la barre de l'application si on est sous w95. dans les autres cas, celα dΘpends de la valeur de "CacherContourFenetre". cette nouvelle version permet ainsi de jouer sans soucis, quel que soit la version de windows utilisée (sauf w3.1). chgpeau.exe devient donc seulement utile pour modifier le nom de la peau à charger.
- nouveau paramètre: le nombre de lettres lors des tirages (vaut 7 par dΘfaut et doit Ωtre >= 2 et <= 15)
-> zone 'nbLettres' sous [General]
RQ: sur mon micro, plante α partir de 12. le pb, ne plante plus si dΘboguage, donc pas facile α rΘsoudre
- nouveau paramΦtre: valeur du bonus (si toutes les lettres sont placées)
-> zone 'valBonus' sous [General], vaut 50 par dΘfaut
- correction d'un lΘger bug, en lanτant le mode rΘsolution, on effaτait les boutons 'Quitter' et 'RΘduire'
- mode rΘsolution: toutes les propositions peuvent Ωtre sΘlectionnΘes (avant, seulement les 50 premiΦres l'Θtaient)

 

v2.6

- correction d'un bug: on pouvait valider un coup avec un mot principal d'une lettre et la valeur de cette lettre était prise en compte
- modification: pour terminer une partie automatiquement, il faut que tous les joueurs passent leur tour. avant, Θchanger ses lettres ou jouer un coup erronΘ faisaient aussi se terminer la partie.

 

v2.5

- utilisation de régions (RGN) ce qui permet de simuler des boutons de n'importe quelle forme
- lΘger inconvΘnient, les messages d'aide associΘs aux boutons ne s'affichent que dans la zone de texte 1 (donc, il vaut mieux en avoir une, si les boutons ne sont pas explicites)

 

v2.4

- correction bug: le mode résolution était inaccessible dans tous les cas, alors qu'il ne devait l'être que si la hauteur ou la largeur de la zone de saisie est à 0
- ajout de la gestion d'une exception lors du chargement d'une peau, qui entraine en cas de problème grave, le chargement automatique de la peau par défaut

 

v2.3

- vous pouvez créer un dictionnaire/liste depuis un fichier au format Dos. Avant, cela était seulement possible depuis un fichier au format Unix

 

v2.2

- nouvelle version de chgpeau.exe (avec une case à cocher 'pb sous w95') à noter qu'alimenter 'CacherContourFenetre' devient inutile
-
correction d'un bug dans le chargement de la distribution, les valeurs par défaut étaient gardées
- modification pour que le programme fonctionne sous W95. suite à un problème avec les objets TBitBtn ( si quelqu'un peut me dire pourquoi !!) sous W95, il a fallu annuler les boutons pour cet OS. il faut donc utiliser le popup menu ou les raccourcis clavier -> utiliser
chgpeau.exe
- nouvelles rubriques dans les peaux:
- test: pour pouvoir recharger la peau lors de sa phase de création. permet de tester (sinon, il faut charger une autre peau pour pouvoir recharger la peau en cours de création) dans ce cas il faut ajouter:
[test]
valeur=oui
- verif: permet de ne pas passer son tour si on joue un mot erroné, si à 'non' alors, dans ce cas, on peut rejouer (mais ça ne permet pas de valider un mot non trouvé dans le dictionnaire). il faut ajouter
[verif]
valeur=non
- dimension: permet de changer la taille du plateau de jeu (mini 5, maxi 15). le plateau sera toujours carré. il faut ajouter:
[dimension]
valeur=10
-
évolution, les parties joker ne sont plus limitées à 2 joueurs, mais varie en fonction du nombre de joker paramétré

 

 v2.1

- évolution création dÆun dico/liste, possibilité des caractères " ',-" en plus des lettres de 'a' à 'z' et il y a une vérification (avec message d'erreur) du contenu du fichier à compresser -> alerte si le fichier ne peut pas être correctement compressé. les "mots" qui contiennent les nouveaux caractères ne sont pas utilisables avec pjscrab (du moins, pas pour le moment) mais le sont avec pjmotus
-
ajout de raccourcis clavier pour les boutons 'passer,échanger,annuler,rechercher et ok' ce qui peut permettre de ne pas les afficher
- j'ai aussi créé un petit prog.
'chgpeau.exe' qui permet de modifier le nom du fichier peau à charger lors du lancement de pjscrabp (et de pjmotus)
- dans les .peau,
ajout d'une zone 'type_jeu' sous [General], il faut mettre: type_jeu=pjscrabp. un message vous indiquera de faire la modification si tel est le cas

 

 v2.0

- nom du programme PJSCRABP, le P étant pour Peau, je n'ai pas gardé le même nom, afin que vous puissiez conserver l'ancienne version de pjscrab, au cas où la nouvelle ne fonctionnerait pas sur votre micro (pb sous w95)
-
ajout de la gestion des peaux. je vous conseille, pour une utilisation optimale, de transformer vos fichiers paramètres (si vous en aviez créé) en fichiers '.peau'. pour cela, allez dans le paramétrage (ctrl-p) chargez votre fichier 'XXX.pjp' et cliquez sur sauver, ce qui génèrera 'XXX.peau', ce n'est pas bien compliqué. en création (si le fichier n'existe pas) l'image et les boutons ont une valeur par défaut, vous pouvez ensuite personnaliser votre interface. pour le moment, vous devez modifier le fichier .peau à l'aide d'un éditeur ascii. je modifierai la partie paramétrage afin de 'presque' tout gérer depuis ce module
merci de m'envoyer les peaux que vous créez
autre conseil, mettre les fichiers .peau dans le répertoire de pjscrabp.exe
-
évolution mode résolution, on peut placer des lettres (1 par 1) sur le plateau de jeu
-
évolution, vous pouvez créer vos propres dictionnaires (ou listes). ne cherchez pas dans le menu, c'est une fonction cachée. il vous suffit de faire F3 et de saisir le nom d'un fichier à coder. ensuite, vous pouvez renommer le fichier 'fic_compress.dat' qui a été créé dans le répertoire courant. si vous créez des fichiers, merci de me les faire parvenir en me décrivant leur contenu (liste d'animaux ...)

ATTENTION, afin que le codage se passe bien, il faut respecter certaines règles, le fichier doit:
- être trié dans l'ordre alphabétique
- contenir uniquement des lettres de 'a' à 'z' (pas de '-', ',' ...)
- contenir uniquement des minuscules
- être au format UNIX (utiliser un éditeur adéquat, TextPad32 le fait, il permet aussi de trier sans doublon)
- la dernière ligne doit être vide (car si la dernière ligne du fichier est un mot, alors celui-ci ne sera pas pris en compte)
- autre recommandation importante, il ne faut pas qu'il y ait de mots en double
-> si votre fichier respecte toutes ces recommandations, tout devrait bien se passer
En cas de plantage, vérifier bien tous ces points (j'ai cherché longtemps ce qui n'allait pas avec un fichier des communes françaises, en fait, il y avait des doublons)

- ajout dÆun popup-menu afin d'accéder aux différentes commandes, ainsi les boutons ne sont pas obligatoires (je parle de 'Annuler,Passer,Echanger et Rechercher,Ok')
Toutes ces modifications tendent à
rendre le programme plus éducatif, plus pédagogique
La partie 'peau' peut sembler 'gadget' mais me semble très utile et permet un affichage bien plus sympathique (et plus lisible) pour de jeunes enfants (et les moins jeunes). Pour être utilisable avec pjscrab, les dictionnaires doivent contenir un minimum de mots, certains peuvent alors plutôt convenir à PJMotus
- si vous avez un problème avec cette version (le déplacement avec la souris sur l'image ne fait rien) alors ajoutez la ligne suivante à la peau que vous voulez utiliser, sous [General]:
CacherContourFenetre=faux
et merci de m'envoyer un mail avec une description du problème et de votre configuration

 

 v1.8

- correction d'un bug dans les modes 640*480 et 1024*768, car on ne cliquait pas sur la bonne case

 

 v1.7

- ajout d'une fonction de vérification de l'existence d'un mot. cette fenêtre n'est pas modale, c'est à dire que vous n'êtes pas obligé de la fermer pour pouvoir continuer à jouer
- dans l'archive, ajout de quelques icônes (2 pour le moment) que vous pouvez utiliser si vous créez un raccourci depuis le bureau de windows vers pjscrab ( 1 icône est l'oeuvre de François Descôteaux)
RQ: vous pouvez m'envoyer vos icônes et vos propres fonds, respectez seulement les tailles

 

 v1.6

- ajout du mode 640*480. je ne jouais pas avec cette résolution, mais après essai, l'ascenseur était peu convivial pour jouer. merci à la personne qui m'a signalé ce problème (il se reconnaitra) car ça peut servir à d'autres
- le choix de la résolution est désormais dans un menu visible (avant, on avait - résolution 800*600 : ctrl-F8 - résolution 1024*768: ctrl-F9 qui étaient cachées, chose que ceux qui avaient lu ce fichier savaient déjà)
- la dernière résolution utilisée est rechargée automatiquement
- ajout du score et du nom (ou niveau) des adversaires dans les meilleurs totaux humains (MTH1,MTH2,MTH3 et MTH4)
- ajout d'une fenêtre de statistiques de la partie

 

 v1.5 (de grandes évolutions et améliorations)

- j'ai aussi changé de place les boutons et seuls ceux concernés sont affichés. en effet, ce ne sont pas les mêmes dans le mode résolution, que dans une partie normale. j'ai aussi enlevé le bouton 'nouvelle partie' car Ctrl-N permet de faire la même chose

 

 v1.4

- correction d'un bug dans la saisie du paramétrage. si on avait un MCD ou un MCT, on ne pouvait le remplacer par un LCD ou LCT (et réciproquement). en fait, on ne pouvait pas faire le changement directement, il fallait d'abord 'vider' la case

 

 v1.3

- évolution, un joueur humain doit saisir le mot (principal) entier qu'il veut jouer (et non plus seulement les lettres qu'il voulait placer). cette demande a été faite par certains d'entres vous
- autre demande, ajout du
choix du niveau de l'ordinateur (en limitant la taille du mot principal joué):
- mauvais : limité aux mots de 5 lettres au maximum
- bon : limité aux mots de 7 lettres au maximum
- excellent : limité aux mots de 15 lettres au maximum (-> c'est l'ancien niveau, imbattable)
-
correction de quelques bugs

 

 v1.2

ajout de la saisie du dictionnaire dans le paramétrage, dico anglais en plus
-> pjscrabf.dat: dico français
-> pjljgb.dat: dico anglais
( je fournis le paramétrage pour le Scrabble anglais: scrabgb.pjp)

 

 v1.1

- ajout possibilité de sauvegarder un récapitulatif de partie au format .VSC (visionneuse Scrabble)
-
correction d'un bug: quand on jouait une lettre que l'on n'a pas, le coup était abandonné, mais les lettres remises pouvaient être fausses (du mot précédemment joué)

 

 v1.0

ce qui est caché (une raison de lire ce fichier):
- résolution 800*600 : ctrl-F8
- résolution 1024*768: ctrl-F9

 

 Mode récapitulatif

vous pouvez sauvegarder vos parties (mode jeu ou mode résolution). ensuite, vous pouvez les recharger. la liste des coups joués s'affiche dans un tableau. si vous cliquez sur une ligne de ce tableau, le mot correspondant apparait dans une autre couleur (plus précisément, les lettres placées lors de ce coup). il est également possible de continuer une partie (mode jeu) si celle-ci n'était pas terminée (sauf pour les parties joker).

 

 Mode jeu

pour commencer, il faut choisir le nombre de joueurs et leur type (humain ou ordinateur), pour cela, choisir 'Nouvelle partie'. quand un joueur humain doit jouer, il doit cliquer sur la 1ère case du coup qu'il veut jouer. ensuite il saisi le mot qu'il veut placer ainsi que son sens. la valeur du coup est indiquée et on demande une confirmation (si un mot est inexistant, le coup est considéré comme erroné et on passe au joueur suivant). le nom du joueur qui doit jouer apparait dans une couleur différente. vous pouvez passer votre tour, échanger des lettres ou revenir en arrière.
plusieurs records sont sauvegardés:
- 20 meilleurs coups humains
- 20 meilleurs coups joués par l'ordinateur
- total des 20 meilleurs parties (avec score de chaque joueur)
- 20 meilleurs totaux pour 1 joueur humain, lors de parties à 1, 2, 3 et 4 joueurs

 

 Mode résolution

- saisir des lettres dans la zone de saisie
- choisir 'Rechercher'
- la liste des meilleurs coups s'affiche
- cliquer sur un mot de la liste, ce qui affiche ce mot sur le plateau de jeu (le sélectionne)
- pour valider un mot, il suffit de le sélectionner puis de choisir 'Ok'
- répéter cette opération pour les coups suivants
- il est également possible de placer directement une lettre sur le plateau. pour cela, il suffit de cliquer sur une case et de saisir la lettre voulue
(une lettre minuscule correspondant à un joker)

 

 Remarque

Ce programme est Cardware (envoi d'une carte postale) et Donationware (terme que j'ai lu pour la 1ère fois dans la revue PC TEAM, c'est à dire que vous pouvez m'envoyer la somme que vous souhaitez). Je savais qu'en France le principe du shareware ne fonctionnait pas, c'est pour cela que j'ai décidé de distribuer mon programme 'librement'. Or, à ce jour, je n'ai reçu aucun don (logique, je m'y attendais), quelques mails (là encore, c'est logique, tout le monde n'a pas accès à internet) mais je n'ai reçu quÆune carte postale. Je me permets de vous demander de m'en envoyer une, pour voir de quel endroit (de quelle contrée) vous m'écrivez, mais aussi et surtout afin de pouvoir appuyer ma recherche d'emploi en tant qu'ingénieur développement en c++. En effet, elles pourront témoigner de la reconnaissance de la qualité de mon travail. Je suis passé par une formation continue (7.5 mois dans une école d'ingénieurs) mais les employeurs préfèrent engager de vrais ingénieurs qui ont beaucoup plus pratiqué le c++ que moi et que parfois, ils ont eu l'occasion de voir travailler pendant un stage de 6 mois. Avec un certain nombre de cartes postales, je pourrais peut-être réussir à les persuader de m'embaucher.
exemples de renseignements que vous pouvez écrire sur la carte:
- Nom et version du programme
- votre nom et prénom (éventuellement, âge ou tranche d'âge, profession ou catégorie professionnelle, pays - ville)
- comment avez-vous eu ce programme (par un ami, par Internet, une revue ...) ?
- comment avez-vous entendu parler de ce programme (par un ami, en cherchant sur le Net ...) ?
- quelques mots sur ce que vous pensez de ce progamme (éventuellement des félicitations, des encouragements ... ça fait toujours plaisir)

 

 je vous remercie de votre compréhension et serais très heureux de pouvoir vous lire et n'hésitez pas à distribuer ce programme autour de vous.

 Merci à tous ceux qui me signalent des bugs et/ou des améliorations.

Je vous souhaite de bonnes parties.

 NB1: ce programme est librement distribuable, mais tous vos dons (et suggestions) sont les bienvenus.

 NB2: Si vous avez un contrôle (active x ou autre, mais utilisable sous c++ builder) qui permet de créer des boutons de toute forme (donc accepte SetWindowRgn), des boutons transparents avec raccourci clavier, bouton par défaut, permet de charger une image GIF ou JPEG (en plus du BMP) ... je suis preneur ( même si seulement un de ces points est traité). autrement, je suis quand même intéressé par un composant qui permet d'afficher une image et sur lequel on peut appliquer SetWindowRgn. un composant tel tbitbtn est bien mais j'en cherche un qui n'affiche pas de ligne à gauche et en haut (pour effet 3d, mais qu'on ne peut enlever). jÆen ai essayé plusieurs qui avaient des avantages mais avec des problèmes de réaffichage.

 NB3: toutes vos remarques concernant ce fichier sont aussi les bienvenues, afin d'en améliorer la qualité et la compréhension