Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Automatizar entrada de nombres con TSaveTextFileDialog

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Automatizar entrada de nombres con TSaveTextFileDialog Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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();

_________________
Cool


Ultima edición por Cesar C. Salazar Gonzalez el Mie 09 May, 2007 5:41 pm, editado 2 veces
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: No consigo que me funcione Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Ampliacion de la pregunta Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Funcionó Responder citando

Gracias a vuestros consejos, el programa ya hace lo que buscaba.

Reitero mi agradecimiento, y hasta la próxima.

beta
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.