Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 17:03   #1
Чуть
Пользователь
 
Аватар для Чуть
 
Регистрация: 27.05.2010
Сообщений: 19
Вопрос Ошибка при работе с фреймами

Всем привет. Впервые решил воспользоваться в работе фреймы. И для простоты решил создать класс TMyFrame. В котором описаны 1 процедура и 1 функция.

unit MyFrame;

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

type
TMyFrame = class(TFrame)
public
procedure Show; virtual; abstract;
function GetText : string; virtual; abstract;
end;

implementation

end.

Просто фреймов много и 2 действия решил упорядочить. Если тупо все описывать без класса никаких ошибок не выдает, а как только делаю проще через свой класс, то программа выдает ошибку, уже при использовании. Компилируется все хорошо, без всяких ошибок. Вот такая ошибка:

Безымянный.bmp

Я что то не понимаю, как теряются свойства фрейма и причем тут именно высота?
Чуть вне форума Ответить с цитированием
Старый 24.05.2013, 09:32   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

1. создавать "базовый" Frame надо как обычный
Delphi->File->New->Frame
Delphi->File->Other... ->New Items.New ->Frame
после настройки (объявления методов и т.д.)
Save As ...

2. все последующие которые должны быть наследниками
Delphi->File->Other... ->New Items.<имя твоего проекта>-><имя базового Frame>
Изображения
Тип файла: jpg 22.JPG (78.8 Кб, 157 просмотров)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 24.05.2013, 10:54   #3
Чуть
Пользователь
 
Аватар для Чуть
 
Регистрация: 27.05.2010
Сообщений: 19
Хорошо

Благодарю. Значит нельзя вручную просто изменять родителя у фрейма. Блин, теперь придется всю программу переписывать заново. А у меня там уже 7 фреймов. Пичаль Спасибо за помощь.

Последний раз редактировалось Чуть; 24.05.2013 в 11:24.
Чуть вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при работе программы fordegans Общие вопросы Delphi 4 27.11.2012 01:00
Ошибка при работе с 2 юнитами. serega96 Общие вопросы Delphi 1 25.03.2012 18:15
Ошибка при работе с компонентой Нюська Компоненты Delphi 12 27.05.2009 00:35
ошибка при работе с файлом Juffin Общие вопросы Delphi 3 11.04.2009 21:37
Ошибка при работе с БД malevich БД в Delphi 8 25.11.2007 15:10