Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 26-03-2010 15:28:08

rems  
Membre
Date d'inscription: 06-12-2009
Messages: 6
Pépites: 32
Banque: 0

[RESOLU] Affichage de la DialogBox SaveAs

Bonjour à tous,

J'ai un petit soucis, cela fait plusieurs heures que j'essaye de trouver le moyen d'appeler la DialogBox qui est affichée lors de l'appel à la fonction saveAs(..) d'une DataWindow.


Le problème est le suivant :

J'ai une datastore (obligé..) que voudrais pouvoir exporter au format (pdf, texte, excel, etc..).

Mais j'ai vu que pour appeler la fonction saveas() d'une datastore, il faut absolument lui spécifier le nom du fichier et qu'il n'y a pas de boite de dialogue qui s'ouvre, ce qui implique qu' il faut aussi lui donner le type de fichier..

Auriez-vous une solution avant que je me lance dans l'écriture de ma propre DialogBox  ?

Merci d'avance

PS : j'utilise PB11

Dernière modification par rems (30-03-2010 11:09:41)

Hors ligne

 

#2 26-03-2010 15:40:01

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Affichage de la DialogBox SaveAs

ca marche avec une datawindow....
mais pas sur que cela fonctionne via une datastore.........


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 26-03-2010 15:50:24

rems  
Membre
Date d'inscription: 06-12-2009
Messages: 6
Pépites: 32
Banque: 0

Re: [RESOLU] Affichage de la DialogBox SaveAs

Oui ça fonctionne, la datastore est sauvée correctement, mais il n'y a pas de boite de dialogue qui s'affiche...

Il faut tout spécifier lors de l'appel à la fonction SaveAs()..

"..Working with DataStore objects      If you are working with a DataStore, you must supply the filename argument..."

Hors ligne

 

#4 26-03-2010 16:06:33

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Affichage de la DialogBox SaveAs

Si tu veux absolument avoir ta boîte de dialogue qui s'affiche, passe par une datawindow invisible
et non une datastore.
Attention, au niveau gestion mémoire, ce n'est pas aussi bon qu'avec une datastore car même
si ta datawindow n'est pas affichée, ses composants graphiques sont chargés en mémoire.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 26-03-2010 16:26:51

rems  
Membre
Date d'inscription: 06-12-2009
Messages: 6
Pépites: 32
Banque: 0

Re: [RESOLU] Affichage de la DialogBox SaveAs

Ok c'est bien ce que je pensais... Malheureusement, comme tu dis pour soucis de performance je préfères garder ma datastore...

Ben je suis résigné à écrire ma propre fenêtre alors

Merci pour vos réponses

Hors ligne

 

#6 26-03-2010 17:03:03

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] Affichage de la DialogBox SaveAs

Bonjour,

Pour invoquer une fenêtre qui te permet de définir le nom d'un fichier pour la sauvegarde,  il suffit d'utiliser la fonction native PB : GetFileSaveName.

Hors ligne

 

#7 30-03-2010 09:04:00

rems  
Membre
Date d'inscription: 06-12-2009
Messages: 6
Pépites: 32
Banque: 0

Re: [RESOLU] Affichage de la DialogBox SaveAs

Oui en effet c'est l'idéal, mais j'ai également besoin de connaitre dans quel type de fichier la personne veut exporter ses données... :S

Hors ligne

 

#8 30-03-2010 09:30:10

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] Affichage de la DialogBox SaveAs

Aucun problème, tu définis dans GetFileSaveName les différentes formats de fichiers supportés et avec l'extension choisie par l'utilisateur tu en déduis le format d'export.

Hors ligne

 

#9 30-03-2010 11:09:20

rems  
Membre
Date d'inscription: 06-12-2009
Messages: 6
Pépites: 32
Banque: 0

Re: [RESOLU] Affichage de la DialogBox SaveAs

Ha oui j'avoue c'est une solution, merci

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22