Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2007
Avatar de CottonMouth
CottonMouth CottonMouth is offline
Miembro
 
Registrado: jun 2007
Posts: 18
Poder: 0
CottonMouth Va por buen camino
Exclamation Problemas con el array

Hola! tengo un problemita quiero hacer un array de botones y asignarles un nombre al evento click de cada uno para despues crear en cada evento unformulario nuevo.Mientras lo voy escribiendo me reconoce cada nombre de los eventos a la hora llamar al procedimiento pero cuando lo ejecuto me aparece una venta marcandome un error que dice:"Access violation at address ...in module "Project1.exe" .Write of address...."Que estoy haciendo mal?
Código:
For j:=1 to 6 do
      begin
      MisBotonesPrincipales[j]:=TButton.Create(Self);//Creo el boton
      MisBotonesPrincipales[1].OnClick:= MiBotonSociosClick; 
      MisBotonesPrincipales[2].OnClick:= MiBotonLibrosClick;
      MisBotonesPrincipales[3].OnClick:= MiBotonPrestamosClick;
      MisBotonesPrincipales[4].OnClick:= MiBotonDevolucionesClick;
      MisBotonesPrincipales[5].OnClick:= MiBotonHistoricoClick;
      MisBotonesPrincipales[6].OnClick:= MiBotonPendientesClick;
end;
procedure TForm1.MiBotonSociosClick(Sender:TObject);
begin
end;
Luly

Última edición por CottonMouth fecha: 06-07-2007 a las 05:15:15.
Responder Con Cita
  #2  
Antiguo 06-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Poder: 17
gabrielkc Va por buen camino
Código Delphi [-]
For j:=1 to 6 do
     begin
      MisBotonesPrincipales[j]:=TButton.Create(Self);//Creo el boton

case j of
1:MisBotonesPrincipales[j].OnClick:= MiBotonSociosClick; 
2:MisBotonesPrincipales[j].OnClick:= MiBotonLibrosClick;
3:MisBotonesPrincipales[j].OnClick:= MiBotonPrestamosClick;
4:MisBotonesPrincipales[j].OnClick:= MiBotonDevolucionesClick;
5:MisBotonesPrincipales[j].OnClick:= MiBotonHistoricoClick;
6:MisBotonesPrincipales[j].OnClick:= MiBotonPendientesClick;
end;
end;
poco óptimo pero debe de funcionar
Responder Con Cita
  #3  
Antiguo 06-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Poder: 17
gabrielkc Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var j:byte;
begin
 For j:=1 to 6 do
  begin
   MisBotonesPrincipales[j]:=TButton.Create(Self);//Creo el boton
   case j of
    1:MisBotonesPrincipales[j].OnClick:= MiBotonSociosClick;
    2:MisBotonesPrincipales[j].OnClick:= MiBotonLibrosClick;
    3:MisBotonesPrincipales[j].OnClick:= MiBotonPrestamosClick;
    4:MisBotonesPrincipales[j].OnClick:= MiBotonDevolucionesClick;
    5:MisBotonesPrincipales[j].OnClick:= MiBotonHistoricoClick;
    6:MisBotonesPrincipales[j].OnClick:= MiBotonPendientesClick;
   end;
   misbotonesprincipales[j].Parent:=Self;
   misbotonesprincipales[j].Top:=10;
   misbotonesprincipales[j].Left:=75*j;
   misbotonesprincipales[j].Show
  end;
end;

el codigo completo
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
BMP en un array lacatella Gráficos 2 27-07-2006 20:36:27
Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo morfeo21 Varios 5 17-08-2004 17:39:51
Array esquerda21 Varios 7 26-02-2004 19:27:21
Array de TEdit tarco35 Varios 4 21-10-2003 09:23:52
problemas con format y array!!! adfa OOP 2 30-08-2003 03:18:29


La franja horaria es GMT +2. Ahora son las 00:13:43.


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