Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2006
sanxpue sanxpue is offline
Miembro
 
Registrado: jul 2003
Posts: 196
Poder: 21
sanxpue Va por buen camino
Smile Haber ahi va..

Espero que te sirva

Primero lo de label's, para ponerlos todos en 0, dentro de un procedimiento puedes hacer lo siguiente :

Código Delphi [-]
  Procedure Cambiar_Caption(Forma : TForm;Const Cambiar_Por : String = '0');
  Var
    I : LongInt;
  Begin
    For I := 0 To Forma.Components.Count-1 Do
      If Forma.Components[i] Is TLabel Then
        TLabel(Forma.Components[i]).Caption := Cambiar_Por;
  End;


  Ahora la llamarias de dos formas

  1 : Cambiar_Caption(Form1);

  2 : Cambiar_Caption(Form1,'Otra Cosa');

  Lo que hago se llama paso por parametro : 
  Cuando Declaro Const Cambiar_por : String = '0' 
  y uso la forma uno, por default me pone   el '0' o lo que yo halla puesto 
  despues del =

Ahora la segunda...

Supongamos que tienes un procedimiento declarado dentro de la Unit1 y esta declarado el procedimiento dentro de Public de la forma llamada :

Procedimiento Forma_Circular;

Ahora la Unit1 LLama la Unit2, lo primero que hay que hacer en la unit1 es que debes de llamar a la Unit2 en Implementation

Unit1
Código Delphi [-]
Implementation
Uses
  Unit2;

e Igualmente en la Unit2 llamar a la unit1
Unit2
Código Delphi [-]
Implementation
Uses
  Unit1;

Ahora dentro de la Unit2 en un evento Onclick de un Boton

Código Delphi [-]
Procedure Form2.Button1OnClick(Sender : TObject);
Begin
  Form1.Forma_Circular;
End;

Y creo que esas son tus dudas, si no pos en algo te han de ayudar je

Saludos
__________________
saludos desde Puebla Mexico..
asanxt@hotmail.com
"como siempre a sus ordenes y siempre con buena cara"
'lolita me excitas, perversa piel de melocotón'
Responder Con Cita
  #2  
Antiguo 28-08-2006
Avatar de Gabel
Gabel Gabel is offline
Miembro
 
Registrado: ago 2006
Posts: 28
Poder: 0
Gabel Va por buen camino
Cita:
Empezado por sanxpue
Procedure Cambiar_Caption(Forma : TForm;Const Cambiar_Por : String = '0');
Var I : LongInt; Begin For I := 0 To Forma.Components.Count-1 Do
If Forma.Components[i] Is TLabel Then
Pregunta:
Por que Components esta encerrado entre corchetes? Es un array?
De que tipo y donde lo declaro?
Cita:
Empezado por sanxpue
Procedimiento Forma_Circular;
Ahora la Unit1 LLama la Unit2, lo primero que hay que hacer en la unit1 es que
debes de llamar a la Unit2 en Implementation
Entonces debo declarar a cada unit a la que voy a acceder
en la parte de implementacion de cada unit?

Ah! y ojo, que en la unit2 nunca se va a producir un evento onclick,
ya que hay un solo formulario y este es Form1. Lo que quiero es que,
desde ahí (Form1) acceder a un procedimiento en unit2.
Me entienden?
Responder Con Cita
Respuesta



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
Emilio, el capo de todo esto, también cumple años dec Noticias 18 16-10-2005 20:15:38
Cual grid hace esto.. camc79 Conexión con bases de datos 4 18-03-2005 19:56:41
como se hace armando SQL 2 16-06-2004 18:59:38
como se hace esto con ibtable.... ronimaxh Varios 5 20-04-2004 16:29:44
Como se hace omy Varios 4 12-09-2003 20:02:03


La franja horaria es GMT +2. Ahora son las 11:21:13.


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