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 20-12-2006
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
problemas con las uses

buenos dias a todos estoy desarrollando una aplicacion en donde tengo distintas units. dos de ellas son 'Proveedores' y 'pedidos'. en la uses de la unit 'pedidos' agregué la unit 'proveedores' y cree una variable 'prov' de tipo TProveedor. en un procedimiento de la unit 'pedidos' tengo la sentencia prov.show; y me envia un mensage de error de algo asi como 'acces violation in modulo...'. si alguien me puede ayudar le estare agradecido.

muchas gracias
Responder Con Cita
  #2  
Antiguo 20-12-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿Como creas la variable?
Responder Con Cita
  #3  
Antiguo 20-12-2006
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Buenas tardes,

No me suena a un problema de uses sino a la invocación de un objeto mal instanciado.

Como dijo el seoane un poco de código del error aclararía el asunto.

Saludos!
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #4  
Antiguo 21-12-2006
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
parte del codigo de la uses

parte del codigo es:

Pedidos;
interfaces
uses form,........., proveedores;
tpedido:calss(Tfom);
........................
........................;

var
pedido:Tpedido;
prov :Tproveedores;

'cuando llamo desde esta unit a proveedores lo hago por medio de prov.show y me laraga un error de acces violation in module o algo asi'
Responder Con Cita
  #5  
Antiguo 21-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Prueba a crear la instancia del objeto cuyo método quieres utilizar. Es decir, antes de llamar al método "Show" asegúrate de que la variable "prov" tiene una instancia de la clase de marras, que sea un objeto válido, vaya. Algo así como...

Código Delphi [-]
var
  prov: TProveedores;

{...}

begin
  if not Assigned(prov) then
    prov := TProveedores.Create(Self);
  prov.Show;
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 21-12-2006
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
gracias dec

gracias dec. probare con tu sugerencia y luego te cuento.
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 11:08:23.


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