jueves, 21 de julio de 2011

Cómo indicar más de una extensión en la función GetFileSaveName()

Hoy he tenido que programar una exportación de datos. Para facilitar al usuario el nombre del archivo y el directorio destino he utilizado la función GetFileSaveName. El problema se me ha planteado cuando he querido dar la posibilidad de escoger entre varios formatos destino, en este caso Excel 2003 (*.xls) y Excel 2007 (*.xlsx).


La ayuda de PowerBuilder no me aclaraba mucho pero recordaba de alguna otra vez que hacer esto era posible. Después de indagar un rato he encontrado la solución:

GetFileSaveName("Guardar como", ls_docname, ls_path_doc, "", "Excel 2007 o posterior (*.xlsx), *.xlsx,Excel 2003 o anterior (*.xls), *.xls")

Como veis, lo único que hay que hacer es separar por una coma las diferentes opciones que queremos permitir.

1 comentario: