Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problemas al crear el formulario (https://www.clubdelphi.com/foros/showthread.php?t=9947)

Roger 06-05-2004 13:26:10

Problemas al crear el formulario
 
Hola, tengo este trozo de codigo:
Código:

NegusForm:=TNegusForm.Create(Owner);
                ConectarBaseDeDatos;
                NegusForm.Show;

El problema que tengo es que despues de realizar el create se ejecuta el show de formulario, luego el conectarbasededatos y luego otra vez el show.

Sabeis porque despues del create se hace el show?? Hayer eso no me pasaba. Hay alguna propiedad que haya podido cambiar?

CORBATIN 06-05-2004 14:40:40

Hola, la verdad es que no se el motivo por le que te puede pasar eso, no conozco ninguna propiedad que cambiandola haga eso, al menos de momento.

De todas formas, yo lo suelo hacer así:

Fmiform := TFmiform.create(self);
o
Fmiform := TFmiform.create(nil);

Un saludo.

roman 06-05-2004 16:45:55

Cita:

Empezado por Roger
El problema que tengo es que despues de realizar el create se ejecuta el show de formulario, luego el conectarbasededatos y luego otra vez el show.

¿Qué pasa si haces un trazado del código? Al ejecutar paso a paso ¿sucede lo mismo?

// Saludos

Roger 06-05-2004 22:47:25

Para Roman. Ocurre exactamente lo mismo y no veo donde puede estar el poblema.

roman 06-05-2004 22:57:03

:confused: :confused:

Esto es realmente sorprendente. ¿Quieres decir que la línea del debugger pasa primero por Show antes que ConectarBaseDeDatos?

Los únicos casos en que e visto algo similar, es decir, casos en que el debugger parece ir por lugares incorrectos es cuando uso una unidad compilada dcu cuya versión no coincide con la del archivo fuente.

// Saludos

Paoti 08-05-2004 02:20:45

en el procedimiento de conectarbasededatos, cambias propiedades visibles de tus componentes?????

puede ser la razon.....

cloayza 10-05-2004 16:19:36

OnCreate
 
Amigo, creo que el problema puede estar en el evento OnCreate del formulario, revisa el codigo que tengas en ese evento (Si es que lo tiene). talvez se te paso un Show().

Saludos de Christian
Concepcion-Chile


La franja horaria es GMT +2. Ahora son las 00:14:17.

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