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 ?
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
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.
Quote:
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.
Code:
est-ce que JJJ%x serait accept� comme parametre TOP ou LEFT ?
Non
Quote:
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.
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)
... 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).
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"
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
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
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 by zouriteman : 11-02-2011 at 11:01 AM.
Reason: suite
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 )
J'avais bien le BEGINNER'GUIDE , mais pas ce TUTORIALS.ZIP !