Нужны тестеры

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Нужны тестеры

Сообщение Павел Ишенин » 29.04.2008 05:11:46

Одна из нереализованных вещей в lazarus - это ссылки между формами/модулями данных. Ну вы знаете, я думаю, как обычно используются модули данных (TDataModule). Не так давно большая часть работы в этом направлении была закончена Маттиасом и на мой взгляд пора приступать к массовому тестированию.

Что для этого нужно?

Собрать ide с ключем -dEnableMultiFormProperties. Например строка сборки может выглядеть так:
make.exe clean all OPT="-dEnableMultiFormProperties"

После этого станет возможно в форме ссылаться на компоненты в модуле данных или например на imagelist с другой формы (ну кто как использовал это в delphi я не знаю).

В Wiki есть статья посвященная этой новой возможности: http://wiki.lazarus.freepascal.org/IDE_ ... e_designer

Пишите ваши замечания сюда (если будут) и если чего найдется, то я доведу до разработчика.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Нужны тестеры

Сообщение alexs » 29.04.2008 07:17:16

УРА! УРА! УРА!
побежал тестировать ...
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение Attid » 29.04.2008 11:07:35

я уже и отвык от этого =) все ручками вяжу =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Нужны тестеры

Сообщение alexs » 30.04.2008 15:39:42

Сегодня наконец таки попробовал - и ничего не получилось. Обидно - жуть.
Как оно работает то?
из найденных проблем - перестали закрываться закладки исходников в редакторе выбором пункта в котекстном меню редактора. по Ctrl+F4 всё закрывается.

Добавлено спустя 1 час 19 минут 44 секунды:
Так - настроил полную пересборку из самого IDE - вроде заработало.
Но закрытие вкладки в редакторе так и не работает.

Добавлено спустя 13 минут 22 секунды:
Мне кажется что контекстные меню полностью не работают. В редакторе и в дизайнере по крайней мере.
Из окна "О проекте Lazarus" тоже ничего не копируется через меню.
Вобщем меню сломали.

Добавлено спустя 4 минуты 5 секунд:
И ещё. По поводу обвязки. А если мне надо связать формы, которые я не включаю в автосозданные? Ведь во время работы программы я не держу созданными абсолютно все доступные формы. Как быть с этим?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение Павел Ишенин » 30.04.2008 19:21:33

Меню испортил я - уже починил.

По поводу обвязки. Как гарантировать, что ссылка не потеряется в RunTime? Если разрешить ссылки только на автосоздаваемые формы, то гарантия хоть и слабая, но есть.

А как в delphi?
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Нужны тестеры

Сообщение Attid » 30.04.2008 20:05:24

Павел Ишенин писал(а):Меню испортил я - уже починил.

ну хоть сознался =)

Павел Ишенин писал(а):А как в delphi?

если в uses есть, то и дает выбор и работает. в сам проект форму включать не надо.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Нужны тестеры

Сообщение alexs » 30.04.2008 21:46:30

Павел Ишенин писал(а): Как гарантировать, что ссылка не потеряется в RunTime? Если разрешить ссылки только на автосоздаваемые формы, то гарантия хоть и слабая, но есть.

Пусть как в дельфине. А если зависимую форму вызываеш без главной - то ССЗБ.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение GrayEddy » 03.05.2008 22:51:14

Просьба проверить TImageList в последних svn-версиях. Такое впечатление. что он позволяет грузить только *.bmp, остальные форматы - игнорирует.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Нужны тестеры

Сообщение alexs » 04.05.2008 07:36:24

xpm точно игнорирует.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение Павел Ишенин » 04.05.2008 12:40:08

Поправил, но это offtopic
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Нужны тестеры

Сообщение alexs » 04.05.2008 15:32:03

Мне кажется, или действительно Матиас в SVN начал дорабатывать фреймы? Павел ты не в курсе?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение Павел Ишенин » 05.05.2008 02:07:01

Слегка. Полностью их сделать - надо много усилий. Будет wiki - появится todo на фреймы.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Нужны тестеры

Сообщение haword » 08.05.2008 11:07:43

Да Павел, как фреймы то использовать? Пересобрал с ключем и дальше хз :(
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Re: Нужны тестеры

Сообщение alexs » 08.05.2008 14:48:04

оно ещё не доконца работает
как я понял - ещё не вставляются готовые фреймы в формы. Пока только радотает дизайнер на создание самого фремйа.
Я именно так и поступл - создал фремй в дизайнере - а потом вручную, в коде привязал его к форме.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Нужны тестеры

Сообщение Павел Ишенин » 08.05.2008 16:30:53

Да, совершенно верно. Сейчас можно:
- через диалог создать новый фрейм,
- редактировать этот фрейм и он будет нормально сохраняться, считываться
- можно добавить компонент TFrame на форму и откроется диалог выбора фреймов.

Сам фрейм после выбора его в диалоге никуда не добавится - это не сделано. Вставка фрейма в форму еще не реализована.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

Рейтинг@Mail.ru