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 30-04-2007
Avatar de Bicholoco
Bicholoco Bicholoco is offline
Miembro
 
Registrado: mar 2007
Posts: 21
Poder: 0
Bicholoco Va por buen camino
Un form enfadado. No quiere a nadie (ni a sí mismo)

Hola a todos:

Mi problema es que tengo una aplicación con varios Form. Pero solo me da errores uno de ellos. En adelante le llamaré Form2

En este Form2 todo funciona correctamente. Pero en cuanto hago una llamada a otro Form (o a sí mismo) me da error.

Ejemplo de cosas que me dan error:
Código Delphi [-]
Unit unit2;
........
........
........

function distancia(Form :TForm2):Integer;
begin
Result:=Form.Scrollbar1.Position;
end;

procedure TForm2.FormCreate(Sender: TObject);
var
a:integer;
begin
a:=distancia(Form2);
end;

Otro caso similar que también da error
Código Delphi [-]
implementation
uses Unit7;
........
........
Form2.Image1.Picture:=Form7.Image1.Picture;

El programa se compila sin problemas, pero da un error del tipo "access violation at address XXXX in module XXX.exe. Read of address XXXX " al ejecutarlo.

En resumen, desde form2 no puedo llamara a ningún form.
¿Alguna idea de lo que puede ser?
Responder Con Cita
  #2  
Antiguo 30-04-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Intenta poner ese código en el OnShow, por ejemplo, en lugar del OnCreate y haz la prueba.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 30-04-2007
Avatar de Bicholoco
Bicholoco Bicholoco is offline
Miembro
 
Registrado: mar 2007
Posts: 21
Poder: 0
Bicholoco Va por buen camino
Muchas gracias.

Lo del Onshow seguía dando el mismo problema.

Al parecer, el problema se originaba por una matrices de tamaño variable (variant) que no estaban correctamente definidas.
Aun así, no sé porqué eso afectaba a lo de
Form2.Image1.Picture:=Form7.Image1.Picture;

Tal vez sea porque, en programación, cuando una cosa va mal, todo lo demás va mal.

Gracias
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
El mismo menu en todos los form Carlos Arevalo Varios 5 11-01-2014 18:16:11
Referencia a diferentes instancias del mismo Form gluglu OOP 14 23-02-2007 17:22:32
No es lo mismo, ni quiere decir lo mismo obiwuan Humor 35 21-12-2006 20:25:48
como nadie me quiere responder lo coloco aqui Yoli Varios 7 23-12-2004 19:20:37
Abrir varias veces el mismo form Phacko Varios 7 25-09-2004 05:22:01


La franja horaria es GMT +2. Ahora son las 01:51:29.


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