Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
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
Hors ligne
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
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
Bonjour,
// 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
merci mais maintenant il faut que j'arrive a faire le lien entre le numéro de colonne et le nom
Hors ligne
Bonjour ,
Tu peut utiliser le code suivant
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
merci ca fonction bien la.
Je ne maitrise vraiment pas les syntaxe et j'ai du mal a comprendre l'aide.
Hors ligne