Показать сообщение отдельно
  #6  
Старый 19.03.2010, 03:17
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

Цитата:
Сообщение от lifant
Тоже возник такой вопрос (с Delphi знаком всего как неделю), только у меня .NET приложение.
нашел в книжке пример, но он у меня не работает. ((
В проекте два модуля--две формы: WinForm и WinForm1.
В форме WinForm есть кнопка с процедурой по нажатию:
Код:
 
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
t:TWinForm;
begin
t:=TWinForm1.Create;
try
t.ShowDialog;
finally
t.Free;
end;
end;
и еще в WinForm после implementation добавил uses WinForm1;
при компиляции ругается на строку t:=TWinForm1.Create; , говорит [Error] WinForm.pas(98): E2010 Incompatible types: 'TWinForm' and 'TWinForm1'
Подскажите чайнику где тут грабли?
В uses укажи не саму форму, а unit в котором она содержится и обращайся к ней без всяких переменных:
Код:
WinForm1.Create;
и т.д.
Ответить с цитированием