Page 1 sur 1

[RESOLU]Déclaration structure

Publié : sam. 09/juin/2018 19:18
par pierre003
Bonsoir a tous,
Est il possible a la déclaration d’une structure de fixer la longueur d’un string.
J’ai pris l’exemple dans l’aide de PureBasic :
Par exemple le Nom a 30 caractères (dans VB c’était faisable mais dans PB ?)
Merci et bon WE

Code : Tout sélectionner

Structure Personne
    Nom.s
    Prenom.s 
    Age.w 
  EndStructure

  Dim MesAmis.Personne(100)

Re: Déclaration structure

Publié : sam. 09/juin/2018 21:22
par falsam

Code : Tout sélectionner

Structure Personne
  Nom.s{10} ;Limiter à 10 pour le test
  Prenom.s 
  Age.w 
EndStructure

Dim MesAmis.Personne(100)

With MesAmis(0)
  \Nom = "ABCDEFGHIJKLM"
  Debug \Nom ;KLM ne sera pas pris en compte
EndWith
:idea: Tu peux aussi limiter le nombre de caractères dans ton string lors de la saisie

Code : Tout sélectionner

StringGadget(#Nom, 10, 20, 300, 24, "")
SetGadgetAttribute(#Nom, #PB_String_MaximumLength, 30) 

Re: Déclaration structure

Publié : sam. 09/juin/2018 22:15
par Ar-S
Salut Pierre003, pense à mettre tes codes dans les balises "codes", j'ai corrigé ton post.

Re: Déclaration structure

Publié : dim. 10/juin/2018 7:43
par pierre003

Code : Tout sélectionner

Structure Personne
  Nom.s{10} ;Limiter à 10 pour le test
  Prenom.s 
  Age.w 
EndStructure

Dim MesAmis.Personne(100)
Merci bien Falsam, ça marche je pédalais dans la semoule avec { [ et (.
Bon Dimanche

Re: Déclaration structure

Publié : dim. 10/juin/2018 7:44
par pierre003
Ar-S a écrit :Salut Pierre003, pense à mettre tes codes dans les balises "codes", j'ai corrigé ton post.
Merci, c'est noté
Bon dimanche