Ошибка!

YakovleFF
Дата: 19.06.2009 12:25:29
Что это за ошибка и как её можно локализовать. Вылетает при открытии окна через ShowModal.
После нажатия ок и повторного выполнения операции окно успешно открывается.
OracleLover
Дата: 19.06.2009 12:27:00
YakovleFF
Что это за ошибка и как её можно локализовать. Вылетает при открытии окна через ShowModal.
После нажатия ок и повторного выполнения операции окно успешно открывается.


Возможно в форме на OnShow или OnCreate что-то неправильно отрабатывается
LSV
Дата: 19.06.2009 13:10:24
Банальное обращение к несуществующему объекту. После повторного обращения видимо объект уже создан.
ЗЫ: Детский сад.....
RENaissance
Дата: 19.06.2009 13:28:43
YakovleFF
Что это за ошибка и как её можно локализовать. Вылетает при открытии окна через ShowModal.
После нажатия ок и повторного выполнения операции окно успешно открывается.

Наверно что-то случилось! (с) Debuger поможет в локализации ошибки.
YakovleFF
Дата: 19.06.2009 13:56:09
Да дело то понятное!!!!!!!!!! Здесь без вопросов. Но как это может быть. Тоесть форма везде корректно прописаная при вызове в первый раз выходится ошибка. а во вотоой и последующие разы открывается нормально.
YakovleFF
Дата: 19.06.2009 13:57:24
На что можно с акцентировать внимание в этом случае?
RENaissance
Дата: 19.06.2009 13:58:49
YakovleFF
На что можно с акцентировать внимание в этом случае?

На отладчик и на ту строку, на которой он остановится при возникновении ошибки.
Leo Pevzner
Дата: 19.06.2009 14:00:03
YakovleFF
На что можно с акцентировать внимание в этом случае?


...на то, что если хотите помощи в данном случае, то стоит запостить сюда дельфийский код.
YakovleFF
Дата: 19.06.2009 14:53:22
Всё до ужоса элементарно:
1.
procedure TMain_Form.N9Click(Sender: TObject);
begin
rdt_model_Form.ShowModal; - останавливается на этой строчки при ошибке
end;

Выполняем

Должно открыться:
Но не открывается выдаёт ошибку.
2.

unit rdt_model_Unit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  Trdt_model_Form = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  rdt_model_Form: Trdt_model_Form;

implementation

{$R *.dfm}

end.

Ну что тут может быть.

Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
RENaissance
Дата: 19.06.2009 14:57:10
Trdt_model_Form в списке Auto Create присутствует?