Текущий архив: 2004.06.27;
Скачать: CL | DM;
ВнизВозможно проблема с TFrame Найти похожие ветки
← →
Jiny (2004-06-03 17:00) [0]Ув.мастера, у меня так.проблема :
В программе есть справочник товаров. Так вот, это справочник берет начало от TFrame. На фрейме большое кол-во функций процедур, событий и т.п. На форме, где лежит этот фрейм - практически нет кода, за исключением OnCreate, OnShow,OnClose.
Эта форма у меня постоянно "падает" и появляется сообщеньице :
Access violation at address ... in module VCL70.BPL, потом приходится открывать эту форму отдельно от проекта, ссылочки на фрейм вырезать, потом открывать проект и втавлять опять туда фрейм. Может быть нельзя нагружать фрейм излишним кодом, хотя почему нет . Прошу помочь в данной проблеме.
← →
Курдль © (2004-06-03 17:05) [1]Я как-то думал, что фреймы - это для визуализации, а не для
> большое кол-во функций процедур, событий и т.п.
← →
Jiny (2004-06-03 17:13) [2]А разве фрейм не разновидность класса ?
← →
Курдль © (2004-06-03 17:19) [3]
> Jiny (03.06.04 17:13) [2]
> А разве фрейм не разновидность класса ?
Всё в этой жизни - разновидность класса :0)
Фрейм - класс, состоящий на ВОСЬМОМ уровне иерархии от простого объекта.
Если нужен класс, группирующий некую общность функций, методов, полей, - можно обойтись и без тех методов и свойств, которые прицепляются к фрейму по пути его иерархической лестницы.
← →
Jiny (2004-06-03 17:23) [4]Философ, ты так и не помог, а умничать каждый может
← →
Nikolay M. © (2004-06-03 17:27) [5]
> Может быть нельзя нагружать фрейм излишним кодом, хотя почему
> нет .
Не может быть, а точно. Тебе уже сказали, что фреймы не для этого. Тебе нужны отдельные юниты, классы, библиотеки, все, что угодно, но только не фреймы.
ПС
А почему был выбран именно фрейм? Почему не TPanel или TButton, напрмиер?
← →
Jiny (2004-06-03 17:31) [6]>А почему был выбран именно фрейм? Почему не TPanel или TButton, напрмиер?
А потому что такх ранее проблем с фреймами не было, в программе около 10 фреймов, просто этот самый большой, и на его основе делается 3 разных справочника.
>Тебе нужны отдельные юниты, классы, библиотеки, все, что угодно, но только не фреймы
А как прикажешь события кнопок прописывать, на трех формах одновременно, что ли ?
← →
Курдль © (2004-06-03 17:34) [7]
> Jiny (03.06.04 17:23) [4]
> Философ, ты так и не помог, а умничать каждый может
Как тебе помочь? Ну хорошо. В главном меню делфей есть пункт:
File
New
Frame
Так вот, ты по нему промахиваешься, и попадаешь по следующему
File
New
Unit
Дальше - по вкусу.
← →
Курдль © (2004-06-03 17:38) [8]
> А как прикажешь события кнопок прописывать, на трех формах
> одновременно, что ли ?
Для свойств кнопок - реакции на их события существует супер компонент TActionList. Он группирует все соотв. процедуры, функции разрешения, комментарии, заголовки и даже картинки.
← →
Jiny (2004-06-03 17:42) [9]попробую, спасибо за внимание
Страницы: 1 вся ветка
Текущий архив: 2004.06.27;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.033 c