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 10-02-2010
ioco ioco is offline
Miembro
 
Registrado: ene 2010
Posts: 42
Poder: 0
ioco Va por buen camino
no entiendo el mensaje de error

Buenas, estoy haciendo mi primer programa (una especie de calculadora muy simple) fuera de entorno consola y de momento funcionaba bien.

La cuestión es que el programa en sí funcionaba bien hasta que mirando qué hacían algunas de las opciones del Object Inspector teniendo al Form1 seleccionado (el único que hay) ha dejado de funcionar y no entiendo como solucionarlo.

El mensaje me sale en un Dialog y pone literalmente:

Cita:
Project Project1.exe raised exception class EInvalidOperation quith message 'Cannot create form. No MDI forms are currently active'. Process stoped. Use Step or Run to continue.
Y cuando le de doy a OK, me muestra el siguiente dpr que no sabía aún ni que existía:

Código:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
end.
¿Alguien me podría explicar porqué sale este error y cómo solucionarlo?

PD: Gracias de antemano.

Última edición por ioco fecha: 10-02-2010 a las 11:29:59. Razón: mejora de redacción de la duda
Responder Con Cita
  #2  
Antiguo 10-02-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Simplemente, has cambiado (posiblemente de forma accidental, al usar la ruleta del ratón) el estilo de la ventana a MDIChild. Busca la propiedad "FormStyle" y asígnala un estilo "normal".

El dpr que ni sabías que existía es el archivo de programa, que es donde empieza la ejecución (concretamente en el BEGIN). Como ves, se trata de un programa Pascal que inicializa la aplicación y crea la ventana, lo que desencadena el resto de acciones (mostrar la ventana, responder eventos, etc.). Salvo excepciones, ese archivo no tendrás que tocarlo para nada, pero es bueno saber que existe y para qué sirve.

[EDITO] Si sigue sin funcionar, vuelve al archivo dpr y añade, antes del END, la línea "Application.Run;".
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 10-02-2010 a las 12:35:14.
Responder Con Cita
  #3  
Antiguo 10-02-2010
ioco ioco is offline
Miembro
 
Registrado: ene 2010
Posts: 42
Poder: 0
ioco Va por buen camino
Gracias por la respuesta, ya funciona ^^
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
no entiendo bien el significado del error vroa74 OOP 2 03-10-2008 01:27:54
Mensaje de error: Abstract Error Almd Internet 2 29-08-2008 00:32:12
Mensaje de error serg MySQL 0 01-08-2007 22:41:22
Un mensaje de error FGarcia Varios 4 11-10-2006 01:47:14
Mensaje de error Ana Tudela Conexión con bases de datos 1 14-09-2004 16:47:43


La franja horaria es GMT +2. Ahora son las 23:47:19.


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