Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-06-2007
Avatar de jorgegetafe
jorgegetafe jorgegetafe is offline
Miembro
 
Registrado: dic 2006
Posts: 238
Poder: 18
jorgegetafe Va por buen camino
Dialogs

Hola, me gustaría un tutorial o alguien que me comente como se utilizan en un form los dialogs (opendialog, savedialog... etc etc) Muchas gracias.
Responder Con Cita
  #2  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
En realidad su uso es sencillo... por ejemplo, un OpenDialog creado en tiempo de ejecución:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  AFileName: string;

begin
  with TOpenDialog.Create(nil) do
    try
      // Que filtros queremos usar
      Filter := 'Archivos de texto|*.txt|Secuencias SQL|*.sql';
      // El título de la ventana
      Title := 'Abrir archivo';
      // La extención predeterminada del archivo
      DefaultExt := '.txt';
      // El directorio que se va a mostrar cuando invoques al diálogo
      InitialDir := 'C:\Archivos de programa';
      // Llamamos al diálogo y obtenemos el nombre del archivo seleccionado:
      if Execute then
      begin
        AFileName := FileName
        // Hago lo que quiero con el nombre del archivo:
        if FileExists(AFileName) then
          with TStringList.Create do
            try
              LoadFromFile(AFileName)
            finally
              Free
            end
      end
    finally
      Free
    end
end;

Ya en tiempo de diseño, puedes establecer algunas otras propiedades más...

Para más información, consulta la ayuda de Delphi...



Saludos...
Responder Con Cita
  #3  
Antiguo 04-06-2007
Avatar de jorgegetafe
jorgegetafe jorgegetafe is offline
Miembro
 
Registrado: dic 2006
Posts: 238
Poder: 18
jorgegetafe Va por buen camino
Muchas gracias, pero es que añado ese boton y en tiempo de ejecución no me sale :-(
Responder Con Cita
  #4  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
A ver...

Si explicas mejor cual es tu problema nos ayudarías a ayudarte...


Saludos...
Responder Con Cita
  #5  
Antiguo 04-06-2007
Avatar de jorgegetafe
jorgegetafe jorgegetafe is offline
Miembro
 
Registrado: dic 2006
Posts: 238
Poder: 18
jorgegetafe Va por buen camino
Lo siento, es que estoy empezando y no tengo ni idea de nada, yo lo que se hacer es programar para "console aplication" y estoy empezando ahora con esto de los botones.

Quiero creear en una toolbar un boton, que haga las funciones del savedialogs y con su apariencia (es decir que tenga el dibujito del disquete) que no se hacerlo.

Lo que he hecho hasta ahora es poner un savedialogs, pero dicho boton, en tiempo de ejecucion no sale, no aparece, es como si no lo hubiese puesto.

Espero haberme aclarado. Muchas gracias por tu paciencia.
Responder Con Cita
  #6  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Es que lo que pusiste en la forma es un componente no visual...

En tiempo de diseño se muestra como un botón.. pero en tiempo de ejecución ya no aparece, solo tienes la referencia a memoria en una variable...

Lo que tienes que hacer es poner un botón en la toolbar (TSpeedBtn por ejemplo) y en su evento OnClick pones algo como:

Código Delphi [-]
procedure TForm1.SpeedBtn1Click(Sender: TObject);
begin
  with SaveDialog1 do
    if Execute then
    begin
      // Guardas el texto de un TMemo en un archivo de texto, por ejemplo:
      Memo1.Lines.SaveToFile(FileName)
    end
end;

Espero te aclare las cosas...


Saludos...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
dialogs no aparecen anubis Varios 2 16-05-2007 09:06:10
Como "hookear" Common Dialogs ajmacias API de Windows 0 27-08-2005 00:19:15


La franja horaria es GMT +2. Ahora son las 09:03:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi