French Question sur DIP

zouriteman

Member
Licensed User
Longtime User
20%x correspond à 20% de la largeur nette de l'écran (0.2*Activity.Width) et
20%y correspond à 20% de la hauteur nette de l'écran (0.2*Activity.Height).

dim JJJ as int
JJJ = 34%x
ça fonctionne.

La documentation peut être trouvée ici.
Documentation sur la libraire Phone.

Meilleures salutations.

"ICI" : oui, je connais cette page , mais dans la liste ou se trouve le chapitre relatif à ce sujet ?

pour moi, cela devrait se trouver dans "Variables & objects"
car je n'arrive pas à trouver un chapitre général sur la synthaxe de B4A

pour ton "CA FONCTIONNE" sur un JJJ = 34%x , OK , mais cela ne fait que donner un symbole pour une constante figée à la compilation, et non pas une valeur dynamiquement modifiable.
Imagine que la valeur soit calculée , par exemple :
JJJ = 10 * Compteur
est-ce que JJJ%x serait accepté comme parametre TOP ou LEFT ?

sur ton lien PHONES : http://www.b4x.com/android/help/phone.html ,
en remontant le lien à la racine , soit http://www.b4x.com/ ou http://www.b4x.com/android , je ne vois pas de liens ; donc savoir qu'il y a un HELP en ligne , qui ne se trouve pas dans l'arborescence de la doc : http://www.b4x.com/android/documentation.html , ça fait partie des connaissances que tu as acquises par l'expérience , alors que le Newbie que je suis est forcé de tatonner et chercher au hasard la chance.
 
Last edited:

zouriteman

Member
Licensed User
Longtime User
Doc trouvée

Je viens enfin de trouver , noyé dans la rubrique "Keywords" du chapitre "CORE" (en html , alors que tout pourrait etre rassemblé dans un seul et unique manuel en PDF , comme il en existe un pour BASIC4PPC)

keywords :
Density ==> donne le device scale = nombre de DPI / 160
DipToCurrent(taille)

et l'explication :
Button1.Width = 90dip équivaut à Button1.Width = DipToCurrent(90)

PerXToCurrent(taux en %) et PerYToCurrent(taux en %)

exemple :
Butt1.Width = 40%x équivaut à Butt1.Width = PerXToCurrent(40)


donc , pour un réglage dynamique , il faut utiliser les DipTo et PerX / PerY

OUF !
 

klaus

Expert
Licensed User
Longtime User
"ICI" : oui, je connais cette page
Ceci n'était que le rappel de la page générale sur la documentation B4A. Et pas directement sur la question des dip's. Mais le help pour la librairie Phone se trouve dans la rubrique Libraries Phone.

pour ton "CA FONCTIONNE" sur un JJJ = 34%x , OK , mais cela ne fait que
Mon propos n'était que de montrer ce qui fonctionne.

B4X:
est-ce que JJJ%x serait accepté comme parametre TOP ou LEFT ?
Non

donc , pour un réglage dynamique , il faut utiliser les DipTo et PerX / PerY
Oui, donc xxdip et n%x et m%y :)!

Je vais ajouter un chapitre à ce sujet dans la prochaine mise à jour du Beginner's Guide.

Meilleures salutations.
 

zouriteman

Member
Licensed User
Longtime User
Guide

Si c'est toi le rédacteur du BEGUINNER GUIDE , oui, ce serait bien de le gonfler a bloc avec des infos supplémentaires, et à mon avis , si tu pouvais le compléter en y incorporant la plupart des Tuto disséminés ici ou la (en pages HTML à convertir en DPF):sign0098:
 

klaus

Expert
Licensed User
Longtime User
... si tu pouvais le compléter en y incorporant la plupart des Tuto disséminés ici ou la (en pages HTML à convertir en PDF
Un document en PDF avec la plupart des tutoriels existe sur la page documentation:
You can download a collection of most tutorials in PDF format English edition (deutsch edition).

Meilleures salutations.
 

scrat

Active Member
Licensed User
Longtime User
Est-ce a dire que tu définis TOUT par le code ?
par exemple , pour un simple Label :
* au minimum Top , L , H , W , Text (soit 5 lignes d'instructions)
* et si tu veux sortir des valeurs par défaut :
- Color (du fond)
- Text Style : Typeface , H.Align , V.Align , SIZE , Color (du texte) , Style
- Corner radius
soit jusqu'à 8 lignes d'instructions

Et ceci répété pour chaque composant ( label , bouton , ... )

Bien sur , si tu as un modele unifié (une sorte de SKIN) , et que tu es bien organisé , tu peux effectivement rassembler cela dans une procedure unique , du genre :
Sub DESIGNER_LABEL ( oLABEL as Label , T , L , X , Y as int)
oLABEL.Color = xxxxxx
oLABEL.Top = T
end sub

Mais dans ce cas, tu n'est déja plus un "JUNIOR" :icon_clap:

Oui c'est ce que fait.
C'est d'ailleurs pour ça que j'ai demandé une instruction With/end with pour alléger un peu la frappe.

Après chacun a sa façon de programmer.
Les designer sont alléchants au début, mais je me trouve que dés que la gui devient un poil complexe on perd plus de temps avec les automatismes qu'avec un bon code manuel.

Au début cela prend un peu de temps mais aprés j'ai des librairies toutes faites que je n'ai plus qu'a appeler.

Mais effectivement je suis un pré-senior et j'ai été élevé au forth
 

zouriteman

Member
Licensed User
Longtime User
With ....

J'approuve à 100% ta demande d'amélioration avec un WITH ... END WITH
répéter 8 fois un truc tel que
MonTableauView1.xxxxxxx

est vraiement :BangHead:

surtout quand on a connu un produit qui le fait très bien (Delphi pour moi)

as-tu une réponse du créateur de B4A ?


LIBRAIRIES : des Librairies , qui viennent s'ajouter à la liste (Core , Phones , etc) , ou des Modules ?
est-ce que cela te semble diffusable à la communauté ?
au moins décrire la philosophie et les principes de cette / ou ces / librairies ?
 
Last edited:

zouriteman

Member
Licensed User
Longtime User
Un document en PDF avec la plupart des tutoriels existe sur la page documentation:
You can download a collection of most tutorials in PDF format English edition (deutsch edition).

Meilleures salutations.

MERCI ,
Mais est-ce quelque chose créé récemment (depuis moins de 3 mois) , ou cela existait-il avant , car ce lien je ne l'avais jamais vu ( évite de me dire que je suis borgne ou pire aveugle :sign0013: )

J'avais bien le BEGINNER'GUIDE , mais pas ce TUTORIALS.ZIP !

Meilleures salutations.
 
Top