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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2008, 22:46   #11
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Mutabor, я перечитал всю статью немого нового узнал но эта статья мне не помогла, как решить проблему я так и не знаю.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 30.12.2008, 22:56   #12
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
Mutabor, я перечитал всю статью немого нового узнал но эта статья мне не помогла, как решить проблему я так и не знаю.
Я так не могу навскидку сказать, нужно код написать и отладить потом. А что именно ты хчешь сделать, я честно говоря не совсем понял. Почему бы просто не добавить нужные события к стандартному классу формы?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 30.12.2008, 23:13   #13
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Какой код? Первый пост. 1 это модуль 2 это обработка нажатия кнопки. Тот код что в первом посте тоже не работает. Хотя td8form на основе tform описывал так же как и tform описывается на основе tcustomform я ни чего не могу понять. Сделать это я хочу новый тип форм в модуле чтоб в компонентах в рун-тайме создавать эти формы было проще. И вообще так для своего развития.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 30.12.2008, 23:51   #14
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Может по мимо файла d8form.Pas в lib нужно еще какие файлы создавать?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 31.12.2008, 00:01   #15
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Насчет модулей я уже говорил, это условности, хоть в один все запихни, хоть в десять, разницы никакой нет. Никаких других файлов не нужно.

Свои формы никогда не делал, компоненты делал, мне их функционала с головой хватает, а форма для меня обычно это только контейнер, и возможностей Дельфи по добавлению форм мне хватает. С формой не так все просто, может на компонентах потренироваться сначала? Раз уж это для своего развития и необходимости как таковой в этом нет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 31.12.2008, 00:47   #16
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

А что тут тренироваться, если вместо tform написать tcustompanel, то все норм, а форма что ей нужно?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 31.12.2008, 09:50   #17
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
А что тут тренироваться, если вместо tform написать tcustompanel, то все норм, а форма что ей нужно?
ааа, ладно. Еще раз (см.пост#9)
Смотрите, что ей нужно:
Код:
constructor TCustomForm.Create(AOwner: TComponent);
begin
  GlobalNameSpace.BeginWrite;
  try
    CreateNew(AOwner);
    if (ClassType <> TForm) and not (csDesigning in ComponentState) then
    begin
      Include(FFormState, fsCreating);
      try
        if not InitInheritedComponent(Self, TForm) then
          raise EResNotFound.CreateFmt(SResNotFound, [ClassName]);
      finally
        Exclude(FFormState, fsCreating);
      end;
      if OldCreateOrder then DoCreate;
    end;
  finally
    GlobalNameSpace.EndWrite;
  end;
end;
Из справки:
Цитата:
Use CreateNew instead of Create to create a form without using the associated .DFM file to initialize it.
Пример я приводил. На крайний случай перекройте .Create.

// Хоть как-то реагируйте на сообщения. А то не понятно - то ли Вы не прочитали, то ли я не в тему

Последний раз редактировалось alexBlack; 31.12.2008 в 10:06.
alexBlack вне форума Ответить с цитированием
Старый 31.12.2008, 10:33   #18
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

#17 alexBlack, "Undeclared identifier: 'SResNotFound'" пишет при попытки компилировать.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 31.12.2008, 11:28   #19
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Всё проблема решена
Код:
constructor TD8Form.Create(AOwner: TComponent);
begin
inherited CreateNew(AOwner);
end;
.Всем спосибо.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 31.12.2008, 12:39   #20
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Deight, посмотри может поможет разобраться.
FormsCreate.zip
Незабуть посмотреть Project1.dpr.
класс TD8Form (без dfm) использовать непосредственно врядли сможешь,
обычно их используют как базовые для добавления функционала -
Смотри
Код:
TD8Childr = class(TD8Form)
s.Creator вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с получением хэндла модуля Боевой Пингвин Общие вопросы C/C++ 3 09.11.2008 17:06
Создание модуля в Си JET_FLASH Общие вопросы C/C++ 16 11.01.2008 17:12
Создание модуля голосования AlekFirst PHP 1 18.10.2007 11:54
Невозможное удаление подключаемого модуля! FoREX Помощь студентам 2 04.07.2007 12:46
Вызов Метода из др. модуля Mickle Общие вопросы Delphi 2 10.05.2007 23:41