Блокнот Графомана

Планы, идеология, архитектура и т.п.

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

Re: Блокнот Графомана

Сообщение zub » 11.04.2017 21:10:01

Сложного там ниче нет, глянь примеры в лазаре. собственно надо сделать только централизованую процедуру создания форм по именам
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 11.04.2017 21:35:27

централизованную... у меня почти все формы создаются динамически((( т. е. централизованно...
сейчас выдает ошибку
Код: Выделить всё
TAnchorDockMaster.MakeDockable control is already a docksite.


Добавлено спустя 27 минут 19 секунд:
Примерно разобрался. Надо еще будет понять как сохранять все это на следующий сеанс.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 11.04.2017 22:10:53

в примере miniide всё есть
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 11.04.2017 22:14:06

Я в wiki уже нашел. Думаю, разберусь. Плохо, что появляется второй файл настроек(((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 11.04.2017 22:21:50

если первый файл настроек в xml - можно объеденить.
имхо 2 файла не проблема
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 12.04.2017 09:20:30

zub, обычный ini... придется переделывать под xml.

Добавлено спустя 3 часа 57 минут 58 секунд:
непонял как это получается при подключении анходдокинга(((
Код: Выделить всё
...
FMain_Width=944
FMain_Height=104
....

Но окно, при этом, распахивается до 687.
При этом, включен автосайз
__________

не знаю с чем связано самовольное изменение размера формы, но при отключении анхордокинга ничего не изменилось... закончилось тем, что я просто выставил размер контейнера формы по вертикали в достаточную мне высоту... но это, конечно, костыль
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение Лекс Айрин » 13.04.2017 17:01:03

В общем, после всего этого развлекалова заработало типа само((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 13.04.2017 18:59:05

>>непонял как это получается при подключении анходдокинга(((
в докнутом состоянии настройки размеров-позиций форм не имеют значения - они берутся из настроек докинга
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 13.04.2017 20:04:48

zub, да, но я еще не заморачивался с сохранением настроек.. так куда же он их тогда сохраняет.
При том, что как раз при закрытии программы, для теста, я размыкал окна...

Кстати, что-то подсказывает, что дело было в автосайде главной формы.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 13.04.2017 20:17:10

Если настройки не загружены - формы создаются с параметрами которые ты указал при динамическом создании. Чето ты путаешь.
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 13.04.2017 20:36:01

zub, я сам в шоке... подозреваю, что на каком-то этапе где-то произошел сбой в сохранении настроек и он благополучно ушел в программу. А после постановки ограничения сбойное место было переписано...
Впрочем, можешь слить крайний транк... там глюк проявлялся во всех красе. Даже если я что-то и не сохранил, то экзешник говорит сам за себя.

Я, просто предпочитаю сначала все более/менее отладить, а потом заморачиваться с сохранением/восстановлением конфигурации.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 13.04.2017 21:30:04

1 - создание окон для анхордокинга сделано неправильно. смотри примеры.
2 - анхордокинг подключен в нескольких местах - в main.pas и в lpr
3 - окна запоминают свое последнее положение. подключен какойто механизм для этого или средства ОС?

Добавлено спустя 5 минут 32 секунды:
пункт 2 вобщем не критичный, но путаница может быыть - вроде отключил, а он работает
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 13.04.2017 21:38:02

1) Это я переделал. Я просто не понял правильно вику.
2) Это уже неправда))) Пришлось перенести создание окна редактора в main.pas, чтобы убрать второе подключение.
3) Это сделано стандартными средствами Лазаруса... Выпилить пара минут. Не думал, что это будет мешать.

Добавлено спустя 21 минуту 45 секунд:
Можешь там же посмотреть исправленный вариант... пока с неисправленным 3 пунктом. Но, на первый взгляд, причесывание п 3 просто свозит окна в кучу. Ну и ускоряет прорисовку. Глюк с распахиванием окна (правда, если что-либо пристегнуть к FMain) остался. Но это уже не так критично.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Re: Блокнот Графомана

Сообщение zub » 14.04.2017 00:59:11

А 3 и ненадо исправлять, просто ты расчитываешь на одно положенье\размер - а получаешь другой - который был последним. не удивляйся.

>>Можешь там же посмотреть исправленный вариант...
Что там смотреть? всё тоже самое.
посмотри пример из поставки лазаря и передери его к себе http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus

зы.
ненадо комитить столько мусора, комить только то что осмыслено изменял. если ты просто пошевелил форму - ревертни ее изменения. если есть сомнения - перед комитом просматривай изменения файлов в черепахе.
исключи из репозитория lps - это файл сессии ллазаря, содержит открытые в лазаре файлы, в репе он никчему и меняется по любому чиху в лазаре
бинарник в репозитории совсем ненужен. ты собрался комитить все его изменения?
zub
долгожитель
 
Сообщения: 1962
Зарегистрирован: 14.11.2005 23:51:26

Re: Блокнот Графомана

Сообщение Лекс Айрин » 14.04.2017 09:23:02

zub писал(а):ненадо комитить столько мусора, комить только то что осмыслено изменял. если ты просто пошевелил форму - ревертни ее изменения.


Вообще, я стараюсь сохранять либо сеанс работы, либо если есть сомнения я предполагаю, что придется ревертнуть. Шевеления формы я обычно игнорирую.
zub писал(а):исключи из репозитория lps - это файл сессии ллазаря, содержит открытые в лазаре файлы, в репе он никчему и меняется по любому чиху в лазаре


Ок. исключу.

zub писал(а):бинарник в репозитории совсем ненужен. ты собрался комитить все его изменения?


А вот здесь я не согласен. Скажем так, это личный бзик.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3383
Зарегистрирован: 19.02.2013 16:54:51

Пред.След.

Вернуться в Разработки на нашем сайте

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

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

Рейтинг@Mail.ru