aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
298 Abonnés
Sites web de la famille

Webmaster - Infos
News Amis
Visites

   visiteurs

   visiteurs en ligne

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
forum.gifForum - iziBasic - Sujet n°1027

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

actif  Sujet n° 1027  Textes en couleur

le 27/12/2004 @ 22:24
par apdi2003

Anonyme



Bonjour à tous et bonnes fêtes de fin d'année. J'en suis à peaufiner des affichages. Typiquement je calcule une valeur qui devrait s'afficher en noir si elle est positive et en rouge si elle est négative. Une piste ?
Merci bien.
  Poster une réponse  Haut

[]   


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1
--------
le 27/12/2004 @ 22:41
par aldweb

Anonyme

visiteur
Bonjour apid2003,

Effectivement, les affichages se font tristement en noir avec iziBasic.

J'ai bien une petite idée, en attendant que je réfléchisse à un moyen de programmer une vie plus colorée pour les textes sous iziBasic

Voici donc mon idée :
Tu prépares 26 petites images sous RsrcEdit ou Bird, pour obtenir l'ensemble ["0".."9",".","-","+"] dans chacune de tes couleurs. Puis, selon le nombre à afficher, tu récupères les caractères et tu fais les IMAGE correspondants.

Ca paraît idiot ?
Pourtant, ça ne l'est pas tant que ça !
Regarde le compteur de visites dans la petite boîte en bas à gauche de ce site... c'est programmé exactement comme ça !

@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2
--------
le 27/12/2004 @ 23:16
par apdi2003

Anonyme

visiteur
Merci Aldweb de ta réponse si rapide. En fait je suis trop paresseux pour mettre en oeuvre ta méthode et je me contenterai d'un cadre rouge colorrgb(256,0,0) que je n'amenerai que si la valeur est négative. C'est déjà assez coton car il s'agit d'une liste déroulante (une fenêtre de 5 lignes sur une table de 60) qui comporte des valeurs variables et je veux attirer l'attention sur les valeurs négatives. C'est fou ce qu'on a envie de faire pour réinventer Excel !!
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3
--------
le 27/12/2004 @ 23:21
par aldweb

Anonyme

visiteur
Tu pourrais aussi écrire une applet PP...

Mais, je vais pallier à ta paresse en implémentant une commande GPRINT (dans le module Graphics) dans la prochaine version d'iziBasic
Si tu peux attendre une dizaine de jours...

@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4
--------
le 28/12/2004 @ 13:39
par Khertan

Anonyme

visiteur
Dit dit ... on pourra aussi changer les police ? :)

Ps ... comme me l'a repondu par mail aldweb, j'essaye d'implementer un applet pp dans izibasic pour changer la police d'un label ... :)

Des que j'ai reussi je vous explique comment qu'on fait :)
Ecrire à Khertan   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5
--------
le 28/12/2004 @ 15:41
par khertan

Anonyme

visiteur
Hum ... bon le FntSetFont c'est bien, mais ca ne marche pas pour les elements d'interface tel les labels (c'est dit dans les api)... alors sur l'api palm un tour je suis allez faire et voici ma decouverte :

FrmGlueSetLabelFont Function ^TOP^
Purpose
Sets the font used for a particular label that appears on a form.

Declared In
FrmGlue.h
Prototype
void FrmGlueSetLabelFont (
FormType *formP,
UInt16 labelID,
FontID fontID
)

Parameters
→ formP
Pointer to the form.
→ labelID
ID of a label object in the form (the object's type must be frmLabelObj).
→ fontID
ID of the font to be used for the label.
Returns
Returns nothing.

Comments
This function does nothing if either labelID is invalid or if the object indicated by labelID has a type other than frmLabelObj.

See Also
FrmGetObjectType(), FrmGlueGetLabelFont()


Mais maintenant mon soucis ... comment recuperer l'id d'un label creer avec iziBasic ?
Ecrire à khertan   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6
--------
le 28/12/2004 @ 18:48
par aldweb

Anonyme

visiteur
Salut khertan,

Alors, belle trouvaille, mais... car il y a un mais !
Cette fonction API est une fonction de la PalmOSGlueLibrary qui (moi aussi copier/coller) : "PalmOSGlue is a linkable library that is bound to your project at link time. It is not a shared library.".
Bref, c'est un truc en C qui se compile, mais pas quelque chose que tu trouveras en natif dans ton Palm. Donc, pour PP ou iziBasic... c'est mort !

Maintenant, passons à l'"académique", pour les paramètres de ta fonction :

- formP : tu peux le récupérer via l'API FrmGetActiveForm
- labelID : c'est tout simplement le numéro derrière le caractère # (défini comme un Object ID dans la doc iziBasic) quand tu as défini ton LABEL #v|n , c|t , x , y


Attends quelques jours, et tu auras accès à GPRINT qui, à mon avis (il faut encore que je vérifie, je l'ai juste implémentée hier soir... tardivement), doit pouvoir accepter une font "non standard".
Donc tu devrais pouvoir faire un truc du genre :
C$­­=CALLPP$­­(100,"12")
GPRINT "Mon p'tit texte bien formaté",0,5,100



@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7
--------
le 28/12/2004 @ 22:16
par apdi2003

Anonyme

visiteur
Salut Aldweb

Les bonnes nouvelles arrivent à un rythme effréné.C'est plus qu'encourageant pour la suite. Merci.
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8
--------
le 28/12/2004 @ 22:18
par Khertan

Anonyme

visiteur
Ah nickel ... je vais patienter et préparer mon site web et peaufiner d'autre chose pour la sortie de KalcObs, HeurePlus et KalcDate ... :)

Hum sinon je suis en train de tester pas mal de chose avec les applis pp notament le 480x320 et le 320x480 :) et le retrait de la barre des t.
Ecrire à Khertan   Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^