Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-01-2007
Avatar de Crashthebig
Crashthebig Crashthebig is offline
Miembro
 
Registrado: oct 2006
Ubicación: Republica Dominicana
Posts: 59
Poder: 18
Crashthebig Va por buen camino
Talking poner splash screen con progress bar en delphi

si estas usando delphi 7 debes ir al menu project y en la opcion view source haz clic para que veaz el codigo del projecto, crea un nuevo form y cambiale ña propiedad name a SplashForm y ponle un componente ProgressBar, ve de nuevo al menu project y haz clic en la opcion que dice Options y debes poner la SplashForm en la lista que dice avaible form,
luego ve al source code del projrcto y escribe esto:

Código Delphi [-]
Application.Initialize;
  SplashForm := TSplashForm.Create(Application);
  SplashForm.Show;
  SplashForm.Update;
  SplashForm.progressbar1.StepIt;
  Application.CreateForm(tform1,form1);//despues de que se cree cada form dile
  al progrees bar que aumente con el comando stepit;
  SplashForm.progressbar1.StepIt;
  Application.CreateForm(tform2,form2);
  SplashForm.progressbar1.StepIt;
  Application.CreateForm(tform3,form3);
  SplashForm.progressbar1.StepIt;
  SplashForm.Hide;
  SplashForm.Free;
  Application.Run;
end.

de esta forma cada vez que se cree un form el progressbar aumentara su valor de forma automatica, recureda poner el codigo SplashForm.progressbar1.StepIt; despues de que se cree cada form el procedimiento stepit es el que hace que el progreesbar aumente.

espero que les halla servido de algo, gracias.

Última edición por dec fecha: 02-01-2007 a las 18:46:09.
Responder Con Cita
  #2  
Antiguo 02-01-2007
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Hola Crashthebig !

Mi sugerencia es que incluyas este código en la sección de trucos del club, de esta forma estaría disponible para un mayor número de personas.

Saludos
Responder Con Cita
  #3  
Antiguo 02-01-2007
Ing_Fajardo Ing_Fajardo is offline
Miembro
 
Registrado: abr 2005
Ubicación: Mexico
Posts: 46
Poder: 0
Ing_Fajardo Va por buen camino
muchas formas

Esto solo funcionaria para mostrar el progreso de creacion de formas, pero una buena practica indica que las formas las debes de crear segun las necesites.

A menos que asumas que todos tus clientes tienen una PC potente y con mucha memoria.
Responder Con Cita
  #4  
Antiguo 05-02-2007
suseLinux suseLinux is offline
Miembro
 
Registrado: dic 2006
Posts: 18
Poder: 0
suseLinux Va por buen camino
Vamos a ver que tal anda el truco,
Se agradece.
Salu2
__________________
Rorro
Developer amateaur
http://www.applies.cl/
http://www.applies.cl/
http://www.applies.cl/
Responder Con Cita
  #5  
Antiguo 05-02-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
no solo Forms

¡¡¡¡¡¡¡¡¡¡¡Hola!!!!!!!!!!!!

Eso está bastante bien. Pero a veces la necesidad de la ProgressBar es porque el arranque del programa es más o menos lento, y esto suele deberse a que estás cargando una base de datos, o analizando archivos, o registros, u obteniendo datos del PC, o un millón de cosas más que necesita un programa al arrancar.

Quiero decir que lo bueno es (en tiempo de diseño) asignar a la propiedad Max del ProgressBar la cantidad de pasos que va a tener el programa al arrancar (crear FormXXX, analizar archivo1, archivo2....) y llamar al StepIt cada vez que se haya concluído uno de estos pasos.


Y sobre notas estéticas, la Splash se sugiere estar centrada, sin bordes de ningún tipo, con una imagen de fondo, algún dato del programa (nombre, organización, etc) y en el evento OnCloseQuery asignar a la variabla CanClose el valor de False (para evitar que el usuario cierre con Alt+F4 cuando no debe) y para cerrarla en vez de llamar a Close, llamar a Destroy o a Free (aunque el CanClose también podría hacer alguna comprobación del estado del programa).

En fin, que las posibilidades son muchíiiiiiiiiiiiiiiiiiiiiiiiisimas.


Saludos a todo el foro.
Responder Con Cita
  #6  
Antiguo 05-02-2007
suseLinux suseLinux is offline
Miembro
 
Registrado: dic 2006
Posts: 18
Poder: 0
suseLinux Va por buen camino
Wink

Muy bueno el truco, con esto además pude controlar el arranque de algunas variable globales dentro del archivo del proyecto...

Muy agradecido por el gran aporte
__________________
Rorro
Developer amateaur
http://www.applies.cl/
http://www.applies.cl/
http://www.applies.cl/
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Delphi & Touch Screen bumiga Varios 13 21-07-2013 01:11:25
¿Como Poner Eskin a App delphi? JXJ Varios 7 21-09-2005 21:19:11
Poner contraseña access desde delphi davezf Conexión con bases de datos 4 04-03-2005 17:52:19
¿Cómo poner gráficos en paradox 7 de delphi 7? REHome Gráficos 1 31-12-2004 00:28:27


La franja horaria es GMT +2. Ahora son las 22:49:37.


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