Ir al contenido


Foto

tarea escolar con track bar


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

#1 albertolortiz

albertolortiz

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 16 septiembre 2011 - 06:54

Estoy trabajando en un proyecto escolar:
  El programa debe incluir hilos, trackbar y unos componentes que creamos en clase (circulo, lineas, poligonos) pretendemos usar un trackbar que al moverlo, muestre los componentes que creamos (circulo, lineas, poligonos), ya tengo el trackbar mostrando letras con un case, pero no se como harle para mostrar las practicas, alguna idea
lei algo de ImageList pero no se como implementarlo
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 septiembre 2011 - 07:56

Hola
Creaste componentes, estos deben tener procedimientos.
Me imagino que tendras que crearlos en tiempo de ejecucion al corre el trackbar.
Seria bueno que nos mostraras el codigo que tienes, nos daria una mejor perspectiva de lo que quieres hacer.
Saludos
  • 0

#3 albertolortiz

albertolortiz

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 16 septiembre 2011 - 08:31




delphi
  1. unit Unit4;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, ComCtrls, StdCtrls, ExtCtrls, ULabel3D;
  8.  
  9. type
  10.   TForm4 = class(TForm)
  11.     TrackBar1: TTrackBar;
  12.     Button1: TButton;
  13.     Button2: TButton;
  14.     Timer1: TTimer;
  15.     Label3D1: TLabel3D;
  16.     procedure FormPaint(Sender: TObject);
  17.     procedure TrackBar1Change(Sender: TObject);
  18.     procedure Button1Click(Sender: TObject);
  19.     procedure Button2Click(Sender: TObject);
  20.   private
  21.     { Private declarations }
  22.   public
  23.     { Public declarations }
  24.   end;
  25.  
  26. var
  27.   Form4: TForm4;
  28.   contar: Integer=1;
  29.  
  30. implementation
  31.  
  32. uses Unit3;
  33.  
  34. var
  35. hilo:TContador;
  36.  
  37. {$R *.dfm}
  38.  
  39. function mes(nume:integer):string;
  40.  
  41. begin
  42. case nume  of
  43. 1: result:='Enero';
  44. 2: result:='Febrero';
  45. 3: result:='Marzo';
  46. 4: result:='Abril';
  47. 5: result:='Mayo';
  48. 6: result:='Junio';
  49. 7: result:='Julio';
  50. 8: result:='Agosto';
  51. 9: result:='Septiembre';
  52. 10: result:='Octubre';
  53. 11: result:='Noviembre';
  54. 12: result:='Diciembre';
  55. end;
  56. end;
  57. procedure TForm4.Button1Click(Sender: TObject);
  58. begin
  59.     hilo:=TContador.create(false);
  60.     hilo.FreeOnTerminate:=True;
  61. end;
  62.  
  63. procedure TForm4.Button2Click(Sender: TObject);
  64. begin
  65. hilo.Terminate;
  66. end;
  67.  
  68. procedure TForm4.FormPaint(Sender: TObject);
  69. begin
  70. canvas.TextOut(200,150,mes(trackbar1.position));
  71. end;
  72.  
  73. procedure TForm4.TrackBar1Change(Sender: TObject);
  74. begin
  75. refresh;
  76. end;
  77.  
  78. end.




esto es lo que tenemos:
tiene un hilo con un timmer
  1.- queremos que el timer controle el trackbar
  2.- y que el tracbar muestre nuestro componentes, que si tienen procedimientos...
  • 0

#4 albertolortiz

albertolortiz

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 16 septiembre 2011 - 08:51

me preocupa mas lo de mostrar los componentes con la posicion del track bar
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 17 septiembre 2011 - 10:08

Hola albertolortiz, bienvenido a DelphiAccess. (y)

Que se supone que debe mostrarse, porque así como tienes el programa te muestra el mes dependiendo de la posición del trackbar, no se sabe que es el componente TContador.

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.