Página 1 de 1

OBTENER VALOR DE UNA CAJA DE TEXTO

Publicado: 28 Nov 2011, 00:54
por yasmany
hola a todos .....
Mi pregunta es ..¿Como obtengo el valor de una caja de texto e imprimirlo en un archivo .txt? gracias

Re: OBTENER VALOR DE UNA CAJA DE TEXTO

Publicado: 28 Nov 2011, 10:31
por Ximorro
Me parece que pocos datos das, pero bueno.
La función GUICtrlRead para muchos controles, como en este caso un Edit o un Input, te da el texto que contiene.
Así
$texto = GUICtrlRead($edit)
te da el texto del EditBox llamado $edit.
Para guardarlo en archivo, si sólo vas a escribir eso puedes hacer simplemente:
FileWrite("C:\archivo.txt", $texto)

Eso abre, escribe, y cierra el archivo. Si vas a estar trabajando más con el archivo (por ejemplo si estás haciendo varias escrituras sucesivas) eso no es tan eficiente, entonces es mejor abrir explícitamente con FileOpen, lo que te devuelve un manejador de archivo que usarás en todos los FileWrite, y cuando finalices las escrituras cierras el archivo con FileClose.

Re: OBTENER VALOR DE UNA CAJA DE TEXTO

Publicado: 28 Nov 2011, 17:00
por yasmany
Muchas :smt001 gracias Ximorro ME HE ESTADO OLVIDANDO de autoit PUES ESTABA PRACTICANDO C#...y diseño grafico en PS Y C4D estos meses..
Tengo otra preguntita...
Como hago para q me salga una subventana en donde me permita solo elegir archivos .jpg o rar
acaso es el FileSelectFolder..
des ya muchas gracias

ZALU2 :smt006

Re: OBTENER VALOR DE UNA CAJA DE TEXTO

Publicado: 29 Nov 2011, 09:21
por Ximorro
FileSelectFolder es sólo para seleccionar carpetas.
Para el diálogo de abrir archivos se hace con FileOpenDialog
FileOpenDialog ( "title", "init dir", "filter" [, options [, "default name" [, hwnd]]] )

En el filtro se pone descripción y extensión entre paréntesis, por ejemplo en tu caso sería algo como:
"Arhivos JPEG o RAR (*.jpg;*.rar)"
O si se quiere en dos líneas de tipos diferentes:
"Arhivos JEPG (*.jpg)|Archivos RAR (*.rar)"

Aunque es un poco raro juntar en la misma selección imágenes y archivos comprimidos...

Si en vez del diálogo de apertura quieres el de guardado se saca con FileSaveDialog, que tiene las mismas opciones.