Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-02-2011 10:14:59

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

[RESOLU] Redimensionner colonne Datawindow

Bonjour a tous,

je souhaite sauvegarder les largeurs de colonnes d'un datawindow dans un fichier texte afin de pouvoir recharger ces largeurs au chargement du datawindow. Mais je ne trouve pas quel évènement déclenche lors d'un redimensionnement? ensuite je souhaite utiliser un ProfileString...

merci

Dernière modification par bga (22-02-2011 13:02:21)

Hors ligne

 

#2 22-02-2011 10:24:27

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Redimensionner colonne Datawindow

Bonjour, pourquoi ne pas tout simplement récupérer les largeurs des colonnes à la fermeture de la fenêtre contenant la DW ? (p.ex)

message déplacé dans la rubrique DW


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 22-02-2011 10:47:39

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: [RESOLU] Redimensionner colonne Datawindow

en fait mon DW se recharge régulièrement par une fonction générique (que je ne peux pas modifier), du coup a chaque fois il me reinitialise les largeurs de colonnes. Sinon tu as raison, je vais faire cette sauvegarde avant le rechargement. ca serait peut être pas plus mal... je fais le test merci

Hors ligne

 

#4 22-02-2011 11:18:26

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: [RESOLU] Redimensionner colonne Datawindow

en fait je n'arrive même pas à récupérer le nombre de colonne de mon DW et après je ne sais pas comment récupérer la largeur de cette colonne.... :-(

Hors ligne

 

#5 22-02-2011 11:40:41

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Redimensionner colonne Datawindow

Bonjour,

Code: pb

// Le nombre de colonne 
li_cols = Integer(dw_1.DESCRIBE( "DataWindow.Column.Count"))

// La Largeur d'une colonne columnname = nom de la colonne
ll_width = dw_1.Describe("columnname.width")

Hors ligne

 

#6 22-02-2011 12:40:51

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: [RESOLU] Redimensionner colonne Datawindow

merci mais maintenant il faut que j'arrive a faire le lien entre le numéro de colonne et le nom

Hors ligne

 

#7 22-02-2011 12:51:42

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Redimensionner colonne Datawindow

Bonjour ,

  Tu peut utiliser le code suivant

Code: PB

integer li_cols 
String   ls_name

// Le nombre de colonne 
li_cols = Integer(dw_1.DESCRIBE( "DataWindow.Column.Count"))

For i = 1 to li_cols
      // La Largeur d'une colonne columnname = nom de la colonne
      ll_width  = dw_1.Describe("#" + string ( i) + ".width")
      ls_name = dw_1.Describe("#" + string ( i) + ".name")
      
      ....
      ....
Next 

Hors ligne

 

#8 22-02-2011 13:02:01

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: [RESOLU] Redimensionner colonne Datawindow

merci ca fonction bien la.
Je ne maitrise vraiment pas les syntaxe et j'ai du mal a comprendre l'aide.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22