Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02/01/2007
Crashthebig's Avatar
Crashthebig Crashthebig is offline
Miembro
 
Join Date: Oct 2006
Location: Republica Dominicana
Posts: 59
Poder: 20
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.

Last edited by dec : 02/01/2007 at 18:46.
Reply With Quote
  #2  
Old 02/01/2007
Héctor Randolph's Avatar
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Join Date: Dec 2004
Posts: 882
Poder: 22
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
Reply With Quote
  #3  
Old 02/01/2007
Ing_Fajardo Ing_Fajardo is offline
Miembro
 
Join Date: Apr 2005
Location: 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.
Reply With Quote
  #4  
Old 05/02/2007
suseLinux suseLinux is offline
Miembro
 
Join Date: Dec 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/
Reply With Quote
  #5  
Old 05/02/2007
ixMike's Avatar
ixMike ixMike is offline
Miembro
 
Join Date: Feb 2004
Posts: 1,151
Poder: 24
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.
Reply With Quote
  #6  
Old 05/02/2007
suseLinux suseLinux is offline
Miembro
 
Join Date: Dec 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/
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Delphi & Touch Screen bumiga Varios 13 21/07/2013 01:11
¿Como Poner Eskin a App delphi? JXJ Varios 7 21/09/2005 21:19
Poner contraseña access desde delphi davezf Conexión con bases de datos 4 04/03/2005 17:52
¿Cómo poner gráficos en paradox 7 de delphi 7? REHome Gráficos 1 31/12/2004 00:28


All times are GMT +2. The time now is 12:35.


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