Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   uso de units (https://www.clubdelphi.com/foros/showthread.php?t=50115)

cadina 08-11-2007 17:32:51

uso de units
 
hola quisiera que me ayudaran con un problema que se me presenta al intentar trabajar con varias units en delphi 7 ocurre que tengo un form principal, en el cual tengo botones paneles etc., este form viene lógicamente con su unit, mi pregunta es como hago para manipular esos controles que hay en ese form desde una segunda unit para manipular su estado o cosas por el estilo, agradezco su ayuda.

enecumene 08-11-2007 17:41:59

Hola, tu explicacion me llega a medias pero aun asi no entiendo lo que deseas lograr, si no te es ninguna molestia podrias tratar de explicar de nuevo?. gracias

Saludos.

cadina 08-11-2007 17:48:42

explicacion
 
hola, lo que pasa es que tengo un proyecto asociado a la unit 1 con un formulario el cual tiene controles para reproducir sonido, video, botones, webbrowser y asi por el estilo, sucede que lo que yo necesito es crear en otra unit (unit2) un procedimiento por medio del cual pueda activar o desactivar dichos controles, mostrarlos u ocultarlos en un momento determinado tras un evento de un boton, pero ocurre que cuando quiero manejar alguna propiedad de dichos controles desde la unit 2 por ejemplo visible me dice que estos controles no estan definidos, yo eh enlazados las dos unit una en la seccion uses de interface y la otra en la seccion uses de implementation y aun asi me da el error, lo que yo quiero saber es como hago para poder manipular estos controles desde una unit diferente a la unit relacionada con el formulario que contiene dichos controles, te agradezco tu ayuda y perdona si no soy muy explicativa pero la verdad no soy muy experta en el programa.

rzf1983 08-11-2007 18:08:59

a ver cadina si respondo a tu pregunta: yo tb tengo una unit1 con su form y luego otra unit2 con su form ok?

para usar componentes de la form2 (la de la unit2) en la unit1, primero as de poner Unit2 es uses de la unit1, y luego en podras acceder a la form2 fácilmente con form2.label1.caption := 'yoquese' (x ejemplo). Te pongo el código pa que sea más fácil:

Código:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Unit2;
.....
.....
procedure TForm1.BButton1Click(Sender: TObject); {procedimiento para el click de un boton en form1}
begin
  Form2.Label1.Caption := 'yoquese'; //por ejemplo
end;

end.


En este ejemplo se consigue cambiar el caption de una label de la form2 a traves de la unit1.

Saludos, aver si es lo q kieres

cadina 08-11-2007 21:19:34

muchas gracias
 
hola rzf1983 exactamente eso era lo que necesitaba, voy ahora mismo a probarlos y te cuento como me va, muchisimas gracias.:D

rzf1983 08-11-2007 22:51:32

ok, pruebalo a ver, debe de funcionar , y si no a ver si lo arreglamos

cadina 08-11-2007 23:51:41

muchas gracias
 
oye ya lo probe y todo perfecto, en serio muchisimas gracias no era nada complicado pero como dicen el que no sabe es como el que no ve, de nuevo gracias por tu tiempo y conocimientos, bye.

rzf1983 09-11-2007 01:41:12

De nada, aqui estamos pa eso, muchas veses me han ayudado a mi también. Aqui estaremos para la proxima


La franja horaria es GMT +2. Ahora son las 18:49:40.

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