Баги MSEide + MSEgui

Вопросы программирования и использования MSEide + MSEgui.

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

Сообщение orech » 04.09.2007 15:35:28

Темп исправления багов поражает в самое сердце. :-)
А я-то удивлялся, как один человек управляется с таким объемом работы...

Скачал MSEgui ver 1.4 beta1, все работало (версия FPC 2.0.4). Решил обновить FPC - поставил версию 2.1.4. Проверил на простейшем примере - одной пустой форме - форма закрывается, но программа не завершается, и MSE* выдает сообщение:

Signal received. Signal: SIGTRAP, Trace/breakpoint trap. Function: ntdll!DbgUiConnectToDbg.

Решил пересобрать MSE*, но при компиляции вылезает ошибка:
msedb.pas(865,7) Fatal: Syntax error, "," expected but ")" found
Fatal: Compilation aborted.

Честно говоря, так и не понял, где ошибка.
Программа, собранная в Lazarus'е v0.9.22 beta, работает нормально.

(собираю в WinXP+SP2)
orech
незнакомец
 
Сообщения: 2
Зарегистрирован: 22.05.2007 13:45:19

Сообщение debi12345 » 04.09.2007 20:45:09

Так получилось, что MSE* переехал на FPC 2.2 (AKA 2.1.5). Думали - временно, а вышло - что остались. Заодно и FPC-каманде помогаем.
Но чтобы не было глюков из-за пока неустранных ошибок FPC - желательно заменить некоторые файлы одноименными из "patch_*" каталогов SVN-дерева MSE*.

Исходники MSE* крайне рекомендую скачивать с SVN - та есть и стабильная, и новаторская ветка.

msedb.pas(865,7) Fatal: Syntax error, "," expected but ")" found

Подшаманьте MAKE-опции для вашего проекта, чтобы вышло нечто типа :

-l -Mobjfpc -Sh -Fcutf8 -dmse_FPC_2_2

Последний дифайн вырубит эту "ошибку". Вы же видели проверку на этот дифайн в месте ошибки :)

Насчет дебаггера для MSEide под Win32 - настоятельно рекомендую пользоваться оным из CygWIN, причем версии не старее 6.6, а не тем, что в дистрибутиве FPC идет. Касается в равной степени и Лазаруса.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение bw » 26.11.2007 18:14:51

Я сегодня столкнулся вот с такой забавной проблемой:
Если у TMainMenu установлен FrameTemplate и в этом фрейме поле FrameI.Top > 0 (например равно 2), то выпадающее меню (вертикальное относительно горизонтального) ведет себя очень странно. Нужно здорово изловчиться, что бы "перескочить" с пункта горизонтального меню на, только что появившееся, вертикальное так что бы вертикальное не закрылось. Изловчиться, т.е. передвинуть мышь вниз, на вертикальное меню, максимально быстро.
Проверялось только на главном меню.

p.s. Если вертикальное меню выпадает вверх относительно горизонтального, то вроде как все в порядке.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение debi12345 » 27.11.2007 11:19:58

>/////////////////
>
> Today a funny "problem" was encountered:
>
> It TMainMenu has its FrameTemplate set with FrameI.Top > 0 ( 2 etc ) then
> the dropdown submenu ( vertical against the horizontal one ) behaves
> oneself strangely. It involves some "skills" to jump from an item of the
> horizontal submenu onto the just appeared vertical one so that that
> vertical wouldn't close.
> The way to success ( the "skills" ):
> to move the mouse down onto the vertical submenu as soon as possible.
> ( only checked with main menu )
>
> P.S:
> If te vertical submenu drops up not down against the horizontal one then
> the thinsgs seem to be OK.
>
> ////////////////////////

Please try again with trunk 1787, thanks for reporting.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение bw » 27.11.2007 16:34:11

Проблема с выпадающим вниз меню исчезла, но появилась в случае, когда меню выпадает вверх над горизонтальным. Все так же это связано с не нулевым значением поля FrameI.Top.

p.s. debi12345, спасибо за то что перевел сообщение и передал автору. А то у меня большие проблемы с английским, читать могу, но вот сформулировать мысль на английском - нет :-).

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Alexander » 27.11.2007 23:00:52

bw писал(а):но вот сформулировать мысль на английском - нет


Ну, тут грамотность особая не нужна - Мартин немец - для него англйский
такой же родной как и для нас. Главное чтобы слова были написаны правильно
и последовательно. :)
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Attid » 28.11.2007 00:08:41

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

Сообщение Alexander » 28.11.2007 00:36:35

Attid писал(а):угу а можно вообще код и скриншот


А проблему кто описывать будет ? Нет уж, не надо :)

Никто, кстати, немецким в совершенстве не владеет ?

Я его в ранних классах школы учил, но всё забыл уже. Да и знал мало.
Сейчас английский (не)знаю лучше.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение debi12345 » 28.11.2007 12:26:39

> Continuation:
>
> //////////////////////////
> The problem has moved to drop up not drop down submenus ( still relates to
> "FrameI.Top" ).
> ////////////////////////

Should be fixed in the meantime (trunk 1789).
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение bw » 28.11.2007 22:53:11

Спасибо, теперь все нормально.
Есть еще небольшое пожелание, что ли. При выборе пункта меню и после того как выпадет подменю сразу же подсвечивается первый элемент этого подменю. Особенно странно (подсвеченные первый верхний элемент) это выглядит когда меню выпадает ввер :-). Может автор mse сделать так что бы элемент подсвечивался только тогда, когда на него наведен курсор мыши?

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение debi12345 » 30.11.2007 01:08:20

> - once a main menu item is selected and its submenu is open then the 1-st
> item of the submenu is highlit. It looks especially strange for drop up
> submenus ( since the most distant item is selected ).
>
> Can one have sumemenu items highlighting only under mouse positoned over?
>
> //////////////
>
Changed in trunk 1800.

>
> From me, in win32:
>
> - run the IDE
> - move the main window to the screen bottom (near the taskbar, so that the
> main menu will drop up not drop down when called)
> - click on "Project" item on the mainmenu (at me, the submenu goes behind
> the main window)
> - close the submenu, the click on "View" item on the mainmenu ( no the
> above effect possibly because the submenu on its selection has branced
> subitems )

Please try again with trunk 1800.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение bw » 30.11.2007 03:03:25

Спасибо, очень хорошо.
Но есть еще одна ошибка, связанная с работой меню. Когда я вас достану, вы предупредите :-). Если в форме TMseForm установить флаг fo_fullscreen в options, т.е. указать окну, что бы оно разворачивалось на весь экран, то выпадающее меню этого окна перестает работать. Проверял только на TMainMenu.

p.s. Если в режиме дизайна удалить TMainMenu с формы, то на форме остает "призрак" этого меню. При компиляции и выполнении приложения все впорядке. Если закрыть и открыть проект заново, то тоже все впорядке.

Еще один момент по меню.
Если поле TFrameComp.FrameWidth фрейма элементов меню, имеющих подменю, больше 0, то открыв подменю одного из этих элементов и переместив курсор мыши (медленно) на соседний элемент меню подменю последнего не откроется. Приходится каждый раз кликать мышью, что бы открыть подменю каждого элемента главного меню.

p.s. Я забыл упомянуть, что работаю в линухе. Для полноэкранного режима формы это может оказаться критичным замечанием.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Пред.

Вернуться в MSEide + MSEgui

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

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

Рейтинг@Mail.ru