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 26-05-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Unhappy Propiedades Varios Campos Text

tengo una forma con varios campos text, no se si se pueda hacer lo siguiente.


mediante un boton cambieo todos los campos de enabled:=False a enabled:=True.

ejemplo

procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Enabled:=True;
Edit2.Enabled:=True;
Edit3.Enabled:=True;
end;

como podria acerle para reducir codigo y no poner cada campo en true.

no se si se pueda alguna instruccion de poga todos los campos text existentes en true de una sola vez.

otra cosa cundo creo yo un procedure tengo que poner el nombre de la forma y yo recuerdo que en cliper no lo asia en lugar de eso ponia algo como "this" y ya sabia que era ejecutable para el objeto que contenia la instruccion, pero aqui tengo que poner el nombre de la forma eje:

procedure Forma;
begin
Form1.Enabled:=False;
end;

y quisiera algo como esto

procedure Forma;
begin
Enabled:=False;
end;

ó

procedure Forma;
begin
Enabled:=False;
end;

ó

procedure Forma;
begin
This.Enabled:=False;
end;

para poder copiar codigo en otras formas y me respete la intruccion y no cambiar en todas el nombre de la forma

disculpen tan´tas preguntas, esque soy empirico en delphi y no tengo mucha ayuda, solo ustedes.
__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
  #2  
Antiguo 26-05-2005
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Para tu primer problema:

Código Delphi [-]
procedure TMyForm.SetAllEditEnabled(AValue: Boolean);
var
  I: Integer;

begin
for I := 0 to ComponentCount - 1 do
  if Components[i] is TEdit then
    TEdit(Components[i]).Enabled := AValue
end;

Para lo segundo puedes hacer algo como:
Código Delphi [-]
procedure HazAlgoConUnaForma(Form: TForm);
begin
  Form.Caption := 'Cualquier cosas que se te ocurra';
  Form.Height := 300;
  // ...
end;

// Ejemplo de llamada
procedure TMyForm.ShowForm(Sender: TObject);
begin
  HazAlgoConUnaForma(Self)
end;
El procedimiento HazAlgoConUnaForma puede estar en cualquier unidad. Ahora, si el procedimiento pertenece a la forma en cuestión, no hay necesidad de usar la variable de la forma o puedes usar Self.

Espero me haya dado a entender...


Saludos...
Responder Con Cita
  #3  
Antiguo 26-05-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Si perfectamente y muchas gracias
__________________
La programación llena mi vida como lo hace la música electrónica
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


La franja horaria es GMT +2. Ahora son las 12:18: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