Lazarus на Ubuntu из-под среды
Модератор: Модераторы
Lazarus на Ubuntu из-под среды
Поставил на Ubuntu 14.04 свежий Lazarus (вместе с fpc и fpc-source) с сайта разработчика.
После компиляции из-под IDE получаю простейшее приложение с кнопкой (Типа "Хеллоу ворлд").
Запускаю его из-под среды первый раз - работает, запускаю ещё раз - зависает... И пропадает кнопка! (Button1)
Из системы (без среды) или из-под терминала - работает без проблем.
Изменение ключей - "без отладчика" ничего не меняет...
Что это и как побороть?
После компиляции из-под IDE получаю простейшее приложение с кнопкой (Типа "Хеллоу ворлд").
Запускаю его из-под среды первый раз - работает, запускаю ещё раз - зависает... И пропадает кнопка! (Button1)
Из системы (без среды) или из-под терминала - работает без проблем.
Изменение ключей - "без отладчика" ничего не меняет...
Что это и как побороть?
Последний раз редактировалось meligo 08.10.2014 10:20:03, всего редактировалось 2 раза.
Подари хрустальный шар. Чтоб в него твои исходники видно было.
Какие исходники?
Я же пишу "простейшее приложение" - это кидаешь кнопку и в обработчике пишешь Close или Caption := 'Hello'
- И всё! А результат описан выше в предыдущем посте.
На втором запуске из-под среды приложение зависает, кнопка пропадает и его даже закрыть "типа крестиком" невозможно,
окно без кнопки сереет и висит... Приходится перегружать Лазарус.
При этом из-под системы или терминала работает нормально!
WTF!
ЗЫ: Собственно, это зависание при повторном пуске из IDE происходит даже с пустой программой, которую Лазарус выдает при открытии, но тогда не видно пропадание кнопки.
Я же пишу "простейшее приложение" - это кидаешь кнопку и в обработчике пишешь Close или Caption := 'Hello'
- И всё! А результат описан выше в предыдущем посте.
На втором запуске из-под среды приложение зависает, кнопка пропадает и его даже закрыть "типа крестиком" невозможно,
окно без кнопки сереет и висит... Приходится перегружать Лазарус.
При этом из-под системы или терминала работает нормально!
WTF!
ЗЫ: Собственно, это зависание при повторном пуске из IDE происходит даже с пустой программой, которую Лазарус выдает при открытии, но тогда не видно пропадание кнопки.
Последний раз редактировалось meligo 06.10.2014 18:13:00, всего редактировалось 1 раз.
Проверь в настройках лазаруса что у тебя правильно были выставлены пути до fpc и fpc-source
Xenar писал(а):Проверь в настройках лазаруса что у тебя правильно были выставлены пути до fpc и fpc-source
Тогда бы она первый раз не компилировала и не запускала...
Но она компилирует, запускает (первый раз) и много раз без среды!
А вот в среде второй раз - "залипает" : сереет, кнопка исчезает и приложение даже не выбивается, только перезагрузка среды помогает...
Правда ещё срабатывает кнопка пауза или останов...
Но только что бы остановить программу и опять выйти в среду.
На дальнейшее же её поведение не влияет...
Упс!
попробуй снести конфиг директорию .lazarus
на крайняк сноси все и ставь из стабильных дебок
на крайняк сноси все и ставь из стабильных дебок
снеси то, снеси это.....
Ребят это gtk3. Точнее, в бубне чутку не то. Сути это не меняет. То что вы описали - цвяточки. Будут зависы иде, не запуск приложения и еще много каких "вкусняшек". Мне более всего понравился глюк показа ПОЛОВИНЫ окна при фул скрине (т.е. хоть пусто тама, хоть нет).
По сути, если не возмется кто т за gtk3 в лазаре то будет, хм.... Только не говорите, что каркаю. (в будущем еще и qt штормить будет, надеюсь не так сильно, как гном. Они уже заявили о упрощении фейса кед).
п.с.
Радует одно. Так ведет себя не только лазарь, а многие проги
Кстати, на чистом gnome 3 лазарь ведет себя более-менее (как и его бинарники). Только вот бубен гнома не любит (часто "забывает" ставить его при обнове диста).
Дык что совет снести - нормальный, только снести нид юнити... Только вот как распространять свои поделие х.з...
alexs
хм... весьма интересное мнение
т.е. если вы не сталкивались с подобным, значит этого нет. Круть
п.с.
инопланетяне есть или нет ?
хм... весьма интересное мнение
т.е. если вы не сталкивались с подобным, значит этого нет. Круть
п.с.
инопланетяне есть или нет ?
Xenar писал(а):попробуй снести конфиг директорию .lazarus
Если снесу её - среда сама создаст новую?
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
meligo, да, создаст. Желательно сразу же снести и настройки fpc.
Это явно указывает на проблемы с системой, а не с Лазарем.
pupsik писал(а):Радует одно. Так ведет себя не только лазарь, а многие проги![]()
Это явно указывает на проблемы с системой, а не с Лазарем.
Проблема с бубунтой, а не с лазарусом. Сам сижу на 14.04 УМВР ЧЯДНТ?
Проверь что выплевывает терминал при запуске твое простейшее приложение и другие проги при вылете.
Проверь что выплевывает терминал при запуске твое простейшее приложение и другие проги при вылете.
Это явно указывает на проблемы с системой, а не с Лазарем.
в принципе вы правы. Это проблемы гнома и юнити (в большей мере). Т.е. была изменена внутренняя реализация отрисовки (так проще, по сути там ворох проблем). Некоторые программы учли это и ... через пару обновлений было все исправлено (хотя, таким образом, я узнал что на чем пишется. Нет худа без добра
Если не касаться проблем отрисовки то в лазаре есть ряд неудобств. Работа с буфером (т.е. иногда он, как и его программы, "забывает" о существовании буфера + горячие клавиши слетают. Но, через контекстное меню работает). "Слетела" минимизация окна кодом. И еще много чего...
Если вернуться к отрисовке то, поведение его стает вообще круть. Не запускаются бинарники (как и сам лазарь). Т.е. в память то загрузились но показаться забылось... Кил помагает (но не вариант). Для нормального показа формы приходится принудительно отрисовывать. И опять т.д....
п.с.
Все это касается гнома (на данный момент стоит 3.14). Для проверки можно поставить XFCE (там, кажись, gtk2 еще вертится). Глюки должны пропасть.
Ну вот почему прога написанная на gtk2 должна нормально работать на gtk3 (тем более на его модернизации - юнити)? Кто вам сказал о великолепной поддержке gtk2. Да он там существует но, не поддерживается...
повторюсь:
По сути, если не возмется кто т за gtk3 в лазаре то будет, хм....
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
pupsik, но почему же у других все работает? Вы пробовали переустановить систему совсем с нуля? Пользуетесь ли вы снапшотной версией?
