Просьба плотно потестировать Lazarus

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

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

Re: Просьба плотно потестировать Lazarus

Сообщение Сергей Смирнов » 01.10.2008 09:20:42

Verx0Laz писал(а):Можно с этим что-нибудь сделать?
Ага, DataModule надо использовать.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Re: Просьба плотно потестировать Lazarus

Сообщение alexs » 01.10.2008 09:35:03

Достаточно взять версию 0.9.25 (последние сборки, онажн сейчас превращается в 0.9.26) или взять текущую версию 0.9.27
это дело уже работает. Единственное ограничение - твой модуль данных должен быть в списке автосодаваемых форм.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Просьба плотно потестировать Lazarus

Сообщение yantux » 01.10.2008 09:47:08

viewtopic.php?f=1&t=3689

free pascal unit sockets - не находит PF_PACKET, хотя в rtl.

Делаю работу с сокетами в free pascal.

Использую unit sockets, в rtl.pdf написано, что в нём есть константа

PF_PACKET , но компилятор говорит, что её нет:

socket(PF_PAKET,SOCKRAW,htons(ETH_P_ALL))

Тоже с ETH_P_ALL - в rtl.pdf написано, что она есть, а компилятор не находит её.

Эта ситуация в debian linux и windows lazarus.
yantux
постоялец
 
Сообщения: 133
Зарегистрирован: 29.10.2007 16:02:33
Откуда: Санкт-Петербург

Re: Просьба плотно потестировать Lazarus

Сообщение Attid » 01.10.2008 15:00:28

Verx0Laz писал(а):Можно с этим что-нибудь сделать?

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

Re: Просьба плотно потестировать Lazarus

Сообщение Verx0Laz » 01.10.2008 22:18:37

alexs писал(а):Единственное ограничение - твой модуль данных должен быть в списке автосодаваемых форм.


Вторая привычка - автосоздаваемой делать только главную форму :) Юзверь плохо переносит зависание программы на старте, но воспринимает нормально любое ожидание загрузки форм с большими таблицами, если главная форма грузится быстро. Так что "единственное ограничение" делает бессмысленным сам принцип.

Добавлено спустя 8 часов 51 минуту 13 секунд:
Verx0Laz писал(а):
alexs писал(а):Единственное ограничение - твой модуль данных должен быть в списке автосодаваемых форм.


Так что "единственное ограничение" делает бессмысленным сам принцип.


Извините, был не совсем прав :) Конечно, хотелось бы, чтобы как в Дэльфях, это работало даже на динамически создаваемых формах, но если уж не получится, пусть будет на автосоздаваемых. Главное, чтобы после убирания строки автосоздания формы не выскакивали ошибки при отладке... Как в дэльфе при работе с БД на динамически создаваемом алиасе - создаём статический алиас, настраиваем свойства компонент, потом его отключаем и компилим уже с динамическим. В случае, если что-то надо поправить, опять включаем статический и правим...
В любом случае, огромное спасибо всем разработчикам лазаря за их труд.
Аватара пользователя
Verx0Laz
постоялец
 
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Re: Просьба плотно потестировать Lazarus

Сообщение alexs » 02.10.2008 09:27:43

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

Re: Просьба плотно потестировать Lazarus

Сообщение Verx0Laz » 02.10.2008 20:41:29

Всё, разобрались :) Ответом доволен, большой спасиб :wink:
Аватара пользователя
Verx0Laz
постоялец
 
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Re: Просьба плотно потестировать Lazarus

Сообщение Brainenjii » 12.10.2008 18:04:55

Собрал-таки из svn - в gtk2 не работает Порядок перехода... В винде не обновлялся (сижу на 0.9.25) - там если создать форму с WindowState в wsMaximized, свернуть её и развернуть - развернётся "нормализованной"...

Добавлено спустя 7 минут 32 секунды:
И ещё, если на форме ComboBox и, например, TEdit, то в ComboBox по Tab'у не попать (GTK2)
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Просьба плотно потестировать Lazarus

Сообщение Logo » 12.10.2008 20:44:11

В последних SVN под LInux GTK-2 (c QT-4.4.3 пока не работает), при наборе кирилицей курсор неправильно позицируется. Я не знаю когда это появилось и счем связано. Дело в том, что перешел на KDE-4.1.2, QT-4.4.3, а до этого пару недель кирилицей в Lazarus не набирал. Подскажите, пожалуйста, это глюк в Lazarus, или это с новым QT такое творится.

Добавлено спустя 6 минут 10 секунд:
GTK-2.12, OS- SuSE-11.0

Добавлено спустя 3 минуты 37 секунд:
Brainenjii писал(а):И ещё, если на форме ComboBox и, например, TEdit, то в ComboBox по Tab'у не попать (GTK2)

Под Linux эта поблема проявляется под GTK, в QT работало правильно.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Просьба плотно потестировать Lazarus

Сообщение VirtUX » 13.10.2008 09:06:32

Logo писал(а):...при наборе кирилицей курсор неправильно позицируется...
при наборе где? в компоненте или редакторе кода? У меня тот же Linux, но проблем с набором кирилицей нет. Lazarus собран под GTK2. Под QT4 тоже проблем нет. Такие проблемы могут быть тока если у тебя собран Lazarus под GTK1.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Просьба плотно потестировать Lazarus

Сообщение alexs » 13.10.2008 09:42:29

VirtUX писал(а):при наборе где? в компоненте или редакторе кода?

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

Re: Просьба плотно потестировать Lazarus

Сообщение Logo » 13.10.2008 13:21:28

Нашел. Причина в шрифте. Сменил "Courier 10 Pitch" на "Courier", или другой (нужно пробовать) и все нормально заработало как в IDE, так и в SynMemo.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Просьба плотно потестировать Lazarus

Сообщение Brainenjii » 13.10.2008 13:52:53

Наверное стоит брать моноширинные шрифты, лучше без сглаживания (с ним раньше в gtk2 подтормаживало)

Добавлено спустя 16 часов 38 минут 11 секунд:
Хм, порядок перехода в gtk2 оказывается не всегда не работает ^_^ Сделал что-то вроде тестового примера
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Просьба плотно потестировать Lazarus

Сообщение Владимир » 15.10.2008 13:47:17

А ShortCut в MainMenu будут работать?
Владимир
постоялец
 
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Re: Просьба плотно потестировать Lazarus

Сообщение yantux » 15.10.2008 14:13:28

0.9.24 Win32

1. Проблема с TRadioGroup.
Если сделать RadioGroup1.Items.Add() то первое дополнение пройдёт нормально, второе не добавиться, но счётчик увеличться! следующие добавления пройдут корректно.

2. Проблема совместной работы приложений. Когда запущен Лазарус, если открыть файл *.pas в Far, то Лазарус вешается. Хотя файл не имеет ни какого отношения к нему.
yantux
постоялец
 
Сообщения: 133
Зарегистрирован: 29.10.2007 16:02:33
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron