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 10-03-2004
Nidia H. Ochoa Nidia H. Ochoa is offline
Miembro
 
Registrado: feb 2004
Posts: 24
Poder: 0
Nidia H. Ochoa Va por buen camino
Exclamation duda sobre paquetes

buena tarde espero y me puedan ayudar con el siguiente problema


Estoy trabajando con paquetes los cuales en su codigo mandan llamar a otros paquetes los cuales se cargan dinamicamente... mi problema es el siguiente...
cuando se ejecuta la aplicacion y que cargo un paquete ( forma ) y esta al darle click y cargar otra dinamicamente en ocasiones me trabaja perfectamente, pero en muchas otras me manda a 100 el porcentaje del cpu y se queda inhibida la pantalla por lo que solo por medio de Task Manajer y realizandole un End Task puedo cerrar la aplicacion. a continuacion pongo parte del codigo

// inicia proceso de carga paquete
procedure TfrmGenLiquiContra.cmdDescuentosClick(Sender: TObject);
var
MHmodDesc : HModule; // variable para el paquete dinamico
MTpcDesc : TPersistentClass; // variable para la clase del paquete dinamico
frmCatDesc : TFormaBase; // variable para la forma contenida en el paquete
begin
MHmodDesc := LoadPackage('c:\Paquetes\pkgDescuento.bpl'); //carga del paquete
if MHmodDesc <> 0 then
begin
MTpcDesc := GetClass('TfrmModCadDesc'); // obtiene la clase contenida en el paquete
if MTpcDesc <> nil then
begin
frmCatDesc := TComponentClass(MTpcDesc).Create(Application) As TFormaBase; // crea el componente de la clase del paquete. de la forma predeterminada en el paquete UFormaBase
// datos para parametros del paquete
frmCatDesc.SetSis_Id(fSis_Id);
frmCatDesc.ActForm(True);
frmCatDesc.ShowModal;
end;
end;
end;

y he estado checando y a veces me truena el proceso en
frmCatDesc.ActForm(True);
y otras ocasiones es en :
frmCatDesc.ShowModal;
quedo en espera de una pronta ayuda de antemano muchas gracias
__________________
La ignorancia se supera cuando se atreve uno a preguntar.
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 16:25:31.


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