| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Mar 08 May, 2007 6:27 pm Asunto: Automatizar entrada de nombres con TSaveTextFileDialog |
|
|
Dentro de la ventana que se abre al activar un TSaveTextFileDialog, desearia que me saliese ya escrito, el nombre del fichero.
Pero no un nombre fijo, sino, uno que dependa del contenido de un Label (Label->Caption), que puede variar durante la ejecucion del programa.
¿Es posible hacerlo?
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 09 May, 2007 5:48 am Asunto: |
|
|
| Cita: | | Dentro de la ventana que se abre al activar un TSaveTextFileDialog, desearia que me saliese ya escrito, el nombre del fichero. |
Prueba de esta manera | Código: | this->SaveTextFileDialog1->FileName = this->Label1->Caption.Trim(); |
_________________

Ultima edición por Cesar C. Salazar Gonzalez el Mie 09 May, 2007 5:41 pm, editado 2 veces |
|
| Volver arriba |
|
 |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Mie 09 May, 2007 4:47 pm Asunto: No consigo que me funcione |
|
|
Primero, muchas gracias a César por su sugerencia.
El código que me ofreces hace lo mismo que el que actualmente uso, donde se lanza una ventana para grabar, cuyos campos referentes al Nombre del fichero y a su Tipo, están en blanco.
Código que ahora uso:
TreeView1->SaveToFile(SaveTextFileDialog1->FileName)
Con el cual grabo en formato texto el contenido de un TTree.
¿Alguna otra idea?
Saludos |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 09 May, 2007 5:44 pm Asunto: |
|
|
Disculpa, no entiendo muy bien tu respuesta, podrías ser mas espesifico, puesto que con el codigo anterior, he respondido lo que necesitas, pero no prescisamente entiendo que es lo que estas haciendo. _________________
 |
|
| Volver arriba |
|
 |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Jue 10 May, 2007 8:15 am Asunto: Ampliacion de la pregunta |
|
|
Lo que he hecho, y funciona, es una aplicación Turbo C, en cuya ventana (Form) principal:
1) en un momento dado aparece un árbol jerárquico (en un objeto TTree).
2) también hay un Label, cuyo Caption tiene un nombre, que identifica las caracteristicas del arbol
3) y hay un botón, que al pulsarlo, activa un control que abre la ventana de grabación. Allí debo introducir el nombre del fichero a grabar. Y luego pulsar el botón save. Con lo cual se me graba el contenido del TTree en un fichero .txt.
En el código asociado a este botón, está la sentencia que escribí en mi anterior mensaje.
Lo que quería hacer, es que al pulsar el botón (3), en la ventana de grabación que aparece, se ponga automáticamente el texto del Caption del Label (2), en la parte destinada al nombre del fichero.
Así evitaría tener que escribirlo cada vez.
Gracias por tu interés y perdona mi falta de claridad.
Un saludo
beta |
|
| Volver arriba |
|
 |
juanma Cmdr

Registrado: 17 Nov 2005Mensajes: 127Ubicación: Almeria - España
|
Publicado: Jue 10 May, 2007 2:00 pm Asunto: |
|
|
Tal como preguntas, yo te hubiese respondido lo mismo que Cesar, pero por tu insistencia sospecho que te refieres a la propiedad:
| Código: | SaveTextFileDialog1->FileName = "Ejemplo.txt"; //respondida por cesar
SaveTextFileDialog1->Filter = "Archivos de texto plano|*.txt"; //aqui hay dos partes, el nombre que sale en tipo y el filtro por la extensión
|
Evidentemente si los tipos lo tienes codidicados los puedes asignar en código, si es un tipo fijo lo mejor es en las propiedades del control en el diseño.
Saludos |
|
| Volver arriba |
|
 |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Jue 10 May, 2007 3:44 pm Asunto: Funcionó |
|
|
Gracias a vuestros consejos, el programa ya hace lo que buscaba.
Reitero mi agradecimiento, y hasta la próxima.
beta |
|
| Volver arriba |
|
 |
|