Страница 9 из 12

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

СообщениеДобавлено: 11.04.2017 21:10:01
zub
Сложного там ниче нет, глянь примеры в лазаре. собственно надо сделать только централизованую процедуру создания форм по именам

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

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


Добавлено спустя 27 минут 19 секунд:
Примерно разобрался. Надо еще будет понять как сохранять все это на следующий сеанс.

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

СообщениеДобавлено: 11.04.2017 22:10:53
zub
в примере miniide всё есть

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

СообщениеДобавлено: 11.04.2017 22:14:06
Лекс Айрин
Я в wiki уже нашел. Думаю, разберусь. Плохо, что появляется второй файл настроек(((

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

СообщениеДобавлено: 11.04.2017 22:21:50
zub
если первый файл настроек в xml - можно объеденить.
имхо 2 файла не проблема

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

СообщениеДобавлено: 12.04.2017 09:20:30
Лекс Айрин
zub, обычный ini... придется переделывать под xml.

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

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

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

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

СообщениеДобавлено: 13.04.2017 17:01:03
Лекс Айрин
В общем, после всего этого развлекалова заработало типа само((

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

СообщениеДобавлено: 13.04.2017 18:59:05
zub
>>непонял как это получается при подключении анходдокинга(((
в докнутом состоянии настройки размеров-позиций форм не имеют значения - они берутся из настроек докинга

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

СообщениеДобавлено: 13.04.2017 20:04:48
Лекс Айрин
zub, да, но я еще не заморачивался с сохранением настроек.. так куда же он их тогда сохраняет.
При том, что как раз при закрытии программы, для теста, я размыкал окна...

Кстати, что-то подсказывает, что дело было в автосайде главной формы.

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

СообщениеДобавлено: 13.04.2017 20:17:10
zub
Если настройки не загружены - формы создаются с параметрами которые ты указал при динамическом создании. Чето ты путаешь.

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

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

Я, просто предпочитаю сначала все более/менее отладить, а потом заморачиваться с сохранением/восстановлением конфигурации.

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

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

Добавлено спустя 5 минут 32 секунды:
пункт 2 вобщем не критичный, но путаница может быыть - вроде отключил, а он работает

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

СообщениеДобавлено: 13.04.2017 21:38:02
Лекс Айрин
1) Это я переделал. Я просто не понял правильно вику.
2) Это уже неправда))) Пришлось перенести создание окна редактора в main.pas, чтобы убрать второе подключение.
3) Это сделано стандартными средствами Лазаруса... Выпилить пара минут. Не думал, что это будет мешать.

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

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

СообщениеДобавлено: 14.04.2017 00:59:11
zub
А 3 и ненадо исправлять, просто ты расчитываешь на одно положенье\размер - а получаешь другой - который был последним. не удивляйся.

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

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

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

СообщениеДобавлено: 14.04.2017 09:23:02
Лекс Айрин
zub писал(а):ненадо комитить столько мусора, комить только то что осмыслено изменял. если ты просто пошевелил форму - ревертни ее изменения.


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


Ок. исключу.

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


А вот здесь я не согласен. Скажем так, это личный бзик.