PDA

Ver la Versión Completa : Problemas al crear el formulario


Roger
06-05-2004, 13:26:10
Hola, tengo este trozo de codigo:
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
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
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