Ir al contenido


Foto

pequeño ejemplo con progressbar con lazarus.


  • Por favor identifícate para responder
5 respuestas en este tema

#1 rockolet

rockolet

    Member

  • Miembros
  • PipPip
  • 10 mensajes

Escrito 10 octubre 2015 - 02:36

Hola. Sobretodo dar las gracias por hacer este tipo de foros. Muchas Gracias.
Con este programita sencillo quiero demostrar que el progressbar se puede utilizar haciendo posible el tiempo que nosotros queramos dar. Estoy abierto a cualquier critica
 
 
 


delphi
  1. unit Unit1;
  2.  
  3.  
  4. {$mode objfpc}{$H+}
  5.  
  6.  
  7. interface
  8.  
  9.  
  10. uses
  11.   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,
  12.   StdCtrls, ExtCtrls;
  13.  
  14.  
  15. type
  16.  
  17.  
  18.   { TForm1 }
  19.  
  20.  
  21.   TForm1 = class(TForm)
  22.     Button1: TButton;
  23.     Edit1: TEdit;
  24.     Label1: TLabel;
  25.     Label2: TLabel;
  26.     ProgressBar1: TProgressBar;
  27.     Timer1: TTimer;
  28.     procedure Button1Click(Sender: TObject);
  29.     procedure Button1KeyPress(Sender: TObject; var Key: char);
  30.     procedure Timer1Timer(Sender: TObject);
  31.   private
  32.     { private declarations }
  33.   public
  34.     { public declarations }
  35.   end;
  36.  
  37.  
  38. var
  39.   Form1: TForm1;
  40.  
  41.  
  42. implementation
  43.  
  44.  
  45. {$R *.lfm}
  46.  
  47.  
  48. { TForm1 }
  49.  
  50.  
  51. procedure TForm1.Button1Click(Sender: TObject);
  52. begin
  53.  progressbar1.Max:= StrToint (edit1.Text);
  54.  timer1.Enabled:= true;
  55.  edit1.Enabled:= false;
  56.  
  57.  
  58. end;
  59.  
  60.  
  61. procedure TForm1.Button1KeyPress(Sender: TObject; var Key: char);
  62. begin
  63.   if not (key in ['0'..'9', #8]) then
  64.   key := #0;
  65. end;
  66.  
  67.  
  68. procedure TForm1.Timer1Timer(Sender: TObject);
  69. begin
  70.   with progressbar1 do
  71. begin
  72.   stepit;
  73.   if position = max then
  74.   begin
  75.     position := 0;
  76.     timer1.Enabled:= false;
  77.     button1.Enabled:= true;
  78.     edit1.Enabled:= true;
  79.     end;
  80.   end;
  81. end;
  82.  
  83.  
  84. end.

Desde propiedades debemos cambiar.
Asigne el valor True a la propiedad Default a TButton
Asigne el valor False a la propiedad Ttimer.
Asigne el Valor 1   a la propiedad Step deTProgressbar.

Archivos adjuntos


  • 2

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 10 octubre 2015 - 09:12

Hola rockolet, bienvenido a delphiaccess

 

Muchas gracias por el aporte.  (y)

 

Saludos


  • 0

#3 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 10 octubre 2015 - 10:23

Ey amigo rockolet ! A eso le llamo yo una entrada triunfal a este foro: con un excelente aporte (y)

 

Felicidades y bienvenido... espero tener un tiempito en casa para copiar y pegar este código y verlo funcionando, pero de entrada se agradece que te desprendas de él para compartirlo con nosotros  :ap:

 

Saludox ! :)


  • 0

#4 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 11 octubre 2015 - 07:54

Bienvenido al foro Rockolet  y gracias por compartir con nosotros tu codigo. (y)  

 
  • 0

#5 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 12 octubre 2015 - 08:53

Gracias por la aportación...

 

Saludos.


  • 0

#6 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 566 mensajes
  • LocationEspaña

Escrito 12 octubre 2015 - 11:53

Gracias por compartir

 

Saludos


  • 0




IP.Board spam blocked by CleanTalk.