aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Search




Weather / Spam / www

Lyon Weather


aldweb against spam


Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
298 Subscribers
Family's web sites

Webmaster - Infos
Friends News
Visits

   visitors

   visitors online

Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
forum.gifForum - iziBasic - Topic #1027

Forum - Forum
iziBasic - iziBasic


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

active  Topic # 1027  Textes en couleur

27/12/2004 @ 22:24
by apdi2003

Anonymous



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.
  Post an answer  Top

[]   


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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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 !!
  Post an answer  Top

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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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 :)
Write to Khertan   Post an answer  Top

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

Anonymous

visitor
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 ?
Write to khertan   Post an answer  Top

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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
Salut Aldweb

Les bonnes nouvelles arrivent à un rythme effréné.C'est plus qu'encourageant pour la suite. Merci.
  Post an answer  Top

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

Anonymous

visitor
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.
Write to Khertan   Post an answer  Top
active topic active   closed topic closed   Sticky Sticky   New New message   -   Correct Correct message   Close Close topic   Make sticky Make sticky
[]
Forum Topic  Forum 



 
^ Top ^