Page 1 sur 2

Créateur de MessageRequesterPerso.

Publié : dim. 18/sept./2011 15:19
par Geo Trouvpatou
Salut.

Il y a longtemps, bien longtemps (Tiens on se croirait dans Starwars) j'avais posé cette question :
Geo Trouvpatou a écrit : Est-il possible de choisir la police et la taille de police d'un MessageRequester?

J'ai l'impression que non, sauf si on se fabrique son propre MessageRequester.
Donc après quelques années, je l'ai enfin réalisé.
Le voici en image :
ImageLa 1ère image c'est la GUI et en dessous c'est le résultat en appuyant sur le bouton "Tester"

- Il fallait que ce soit fonctionnel sous Windows et Linux (Et pt'et Mac)
- Il fallait trouver une Police quasiment similaire entre les 2 OS (Même largeur pour un même texte)
- Que les constantes utilisées soit les mêmes que le MessageRequester classique.

J'utilise des images et des sons pour que cela fonctionne sous Windows quelque soit la config des sons systèmes.
Hélas sous Linux, le rendu du son étant merdique, j'ai supprimé le son.
D'ailleurs dans l'archive j'ai mis un fichier "BugCatchSound.pb" pour que les Linuxiens confirmés vérifient que le code est bon et savoir si sur leur machine les sons d'erreurs sont corrects ou déformés.

Pour infos les MessageRequester du logiciel, ont été créés par le logiciel lui-même.

Bon, j'imagine que je resterai le seul à utiliser ce logiciel que j'ai ajouté dans les outils personnalisés de l'IDE.
Mais si je le met ici, c'est histoire de dire que j'ai partagé un peu de code sur ce forum.

Lien GoogleCode du projet : http://code.google.com/p/purebasic-projets-perso-open-source/
Voici le lien de téléchargement : Sources + sons + images > Version 1.1

Bye.

Re: Créateur de MessageRequesterPerso.

Publié : dim. 18/sept./2011 18:59
par Backup
non c'est toujours bon a prendre :) Merci

Re: Créateur de MessageRequesterPerso.

Publié : dim. 18/sept./2011 20:30
par falsam
+1 Sur Dobro. J'ai pris, j'ai testé et je dis ....... Youpi.
Merci Geo Trouvpatou :)

Re: Créateur de MessageRequesterPerso.

Publié : lun. 19/sept./2011 10:02
par djes
Tip-top ! Merci :)

Re: Créateur de MessageRequesterPerso.

Publié : lun. 19/sept./2011 12:36
par dayvid
Pas mal :)

Re: Créateur de MessageRequesterPerso.

Publié : lun. 19/sept./2011 12:45
par kernadec
bonjour
très bonne idée..
Merci Geo Trouvpatou pour le partage

Cordialement

Re: Créateur de MessageRequesterPerso.

Publié : jeu. 22/sept./2011 10:49
par jbernard13
Merci mais pour avoir ecris ce programme avec PB 64 bits?

Re: Créateur de MessageRequesterPerso.

Publié : jeu. 22/sept./2011 14:46
par falsam
jbernard13 a écrit :Merci mais pour avoir ecris ce programme avec PB 64 bits?
Tu récupéres les sources et tu recompiles :mrgreen:

Re: Créateur de MessageRequesterPerso.

Publié : jeu. 22/sept./2011 18:10
par Ar-S
Merci pour ce partage, c'est top. 8)

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 11:28
par Geo Trouvpatou
Merci à tous.

J'ai déjà détecté un petit défaut;
Comme quoi on ne débeugue jamais assez.
Ici -> Lignes 473, 474 j'ai laissé #WINDOW_Main en dur dans la code.
Et si l'on ne rempli pas le StringGadget : "Modal par rapport à :" on à un truc du genre
; DisableWindow("", 1)
Mais comme ces lignes générées automatiquement sont mises en commentaire, cela ne provoque pas d'erreur.

@jbernard13 : Le code fonctionne sous x86 et x64 vu que les 2 compilos sont installés.
En plus si ça fonctionne sous Linux, ce serait malheureux que le code ne fonctionne pas en 32bits :wink:.

Il y a un truc à faire pour que les fichiers de sauvegarde ".prefs" soient créés au même endroit que l'exe quand celui-ci est mis en Outils.
Je mettrai une capture d'écran plus tard.

Bye.

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 13:46
par Backup
marche sur mon XP 32 bits ;)

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 14:50
par dayvid
Moi ça marche, il a juste falue que je définis un autre compilateur que 4.60 64 Bit
mais j'avais fait un super truc moi aussi dans ce genre là !

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 15:26
par Geo Trouvpatou
Dobro a écrit :marche sur mon XP 32 bits ;)
Merci je cocherais la case adéquate.
D'ailleurs sur mon vieux coucou, en plus d'avoir XP32 bits j'ai aussi Linux 32 bits, donc faudrait que je teste.

Ah! je sais ce qui à dû se passer avec jb13.
Ça m'est arrivé avec un code de Falsam.
J'avais utilisé son fichier projet ".pbp" et cela m'affichait une erreur que je ne comprenais pas.
C'était simplement parce qu'il y avait ses propres options.

Dayvid l'a bien compris.
jb13 tu ouvres les options du compilateur et tu choisis le compilo utilisé sur ta machine et ça va rouler.

Bye.

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 16:16
par Geo Trouvpatou
Geo Trouvpatou a écrit :J'ai déjà détecté un petit défaut;
Comme quoi on ne débeugue jamais assez.
Ici -> Lignes 473, 474 j'ai laissé #WINDOW_Main en dur dans la code.
Et si l'on ne rempli pas le StringGadget : "Modal par rapport à :" on à un truc du genre
; DisableWindow("", 1)
Mais comme ces lignes générées automatiquement sont mises en commentaire, cela ne provoque pas d'erreur.
Le code a été mis à jour.
Le lien vers la v1.1 est mis à jour dans mon 1er post.

Bye.

Re: Créateur de MessageRequesterPerso.

Publié : ven. 23/sept./2011 23:41
par Backup
ok Merci:)