Тестирование версии 0.9.27

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

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

Re: Тестирование версии 0.9.27

Сообщение Climber » 15.07.2009 12:57:56

1) TFrame, в design time можно изменить размер фрейма мышью (если тащить за край окна), но нельзя изменить свойства Width и Height в инспекторе объектов. Если вводить число с клавиатуры, то после нажатия Enter новое значение пропадает, старое появляется, размер фрейма остается прежним. Если это не баг, а фича, то какая-то она странная...
2) В TLabeledEdit при AutoSize = True и LabelPosition = lpALeft текст Caption'а и текст в поле для ввода находятся на разном уровне. Мелочь конечно, но мне, как перфекционисту со стажем, глаз режет...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Тестирование версии 0.9.27

Сообщение Павел Ишенин » 15.07.2009 16:39:16

С фреймом изменение размера меня тоже напрягает. Посмотрю.

По поводу TLabeledEdit - я думаю Label выравнен по центру Edit. Просто внутри Edit текст смещен вверх.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Тестирование версии 0.9.27

Сообщение Inferno » 16.07.2009 06:26:49

1. при потере фокуса в linux,Gtk2 в редакторе как будто залипает ALT. нажимаешь его и всё становиться нормально до новой потери фокуса особенно если переключаешься на другой рабочий стол, такое наблюдается и FBManager от alexs похоже бага в SynEdit
2. SQLDataSet для IBConnection (для FireBird 2.X) не поддерживает выполнение такого запроса как курсора т.е. SQLdataset.Open; ругается что запрос не select
Код: Выделить всё
  execute block (k integer = 0) returns(outk integer)
  as
  begin
    outk=k+1;
    SUSPEND;
  end

SQLdataset.EXecSQL прокатывает но параметры returns то не вытянешь, печально
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

Re: Тестирование версии 0.9.27

Сообщение Mr.Smart » 16.07.2009 07:19:26

Inferno писал(а):2. SQLDataSet для IBConnection (для FireBird 2.X) не поддерживает выполнение такого запроса как курсора т.е. SQLdataset.Open; ругается что запрос не select

Большенство компонентов доступа к SQL серверам как в Lazarus так и в Delphi ведут себя подобным образом! Счетается, что в TQuery запрос должен обязательно быть SELECT и это проверяется в компоненте!!!!
Может избавится от наследия прошлого? И убрать проверку?!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Тестирование версии 0.9.27

Сообщение Inferno » 16.07.2009 07:52:19

Mr.Smart писал(а):Большенство компонентов доступа к SQL серверам как в Lazarus так и в Delphi ведут себя подобным образом! Счетается, что в TQuery запрос должен обязательно быть SELECT и это проверяется в компоненте!!!!
Может избавится от наследия прошлого? И убрать проверку?!

Да я уж смотрел сырцы. в принципе ни чего сложно чтобы переделать но времени совсем нет. надо дописывать: парсер sql, инит параметров и полей. Фишка EXECUTE BLOCK еще в том что это либо процедура, либо select
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

Re: Тестирование версии 0.9.27

Сообщение Mr.Smart » 16.07.2009 07:55:58

Inferno писал(а):Да я уж смотрел сырцы. в принципе ни чего сложно чтобы переделать но времени совсем нет. надо дописывать: парсер sql, инит параметров и полей. Фишка EXECUTE BLOCK еще в том что это либо процедура, либо select

Вообще выкинуть нафиг парсинг и проверку SQL внутри компонентов и отдать эту функцию непосредственно SQL серверу!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Тестирование версии 0.9.27

Сообщение Inferno » 16.07.2009 08:10:57

:) да было бы так всё просто....
А может кто подскажет как дела обстоят с EXECUTE BLOCK в FBDataSet ???
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

Re: Тестирование версии 0.9.27

Сообщение Climber » 16.07.2009 08:45:47

Mr.Smart писал(а):Вообще выкинуть нафиг парсинг и проверку SQL внутри компонентов и отдать эту функцию непосредственно SQL серверу!

+1024!!!
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Тестирование версии 0.9.27

Сообщение Attid » 16.07.2009 11:29:39

Inferno писал(а):А может кто подскажет как дела обстоят с EXECUTE BLOCK в FBDataSet ???

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

Re: Тестирование версии 0.9.27

Сообщение alexs » 16.07.2009 19:50:03

Нормально всё обстоит. Даже выключать не надо. UIB всё правильно брабатывает. А я там ничего сверх меры не делал.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Тестирование версии 0.9.27

Сообщение Climber » 17.07.2009 11:27:14

Сейчас только что отлаживал программу, в режиме отладки (нажимая F7 и F8) перемещался по коду, при этом периодически открывались разные модули (которые в момент нажатия F7/F8 были закрыты). Через какое-то время в редакторе кода перепутались закладки. Например, на закладке написано "Unit1", переключаешься на нее - а там текст модуля Unit5 и так далее, все в кучу... Если закрыть Lazarus, а потом опять открыть, то отображается правильно.
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Тестирование версии 0.9.27

Сообщение Павел Ишенин » 17.07.2009 15:37:29

Нужна точная последовательность действий и тестовый пример. Никогда такого не видел у себя.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Тестирование версии 0.9.27

Сообщение surface » 18.07.2009 11:03:12

Здравствуйте,
поставил себе lazarus 0.9.27 svn 20813 fpc 2.2.5 win64
И возникла такая проблема:
в компоненте memo1 в инспекторе объектов пытаюсь выставить свойство scrollbar -ssHorisontal либо ssboth, однако горизонтальный скрул не работает. С вертикальным проблем нет.
surface
незнакомец
 
Сообщения: 4
Зарегистрирован: 05.05.2009 14:25:14

Re: Тестирование версии 0.9.27

Сообщение GrayEddy » 18.07.2009 11:32:42

surface писал(а):Здравствуйте,
поставил себе lazarus 0.9.27 svn 20813 fpc 2.2.5 win64
И возникла такая проблема:
в компоненте memo1 в инспекторе объектов пытаюсь выставить свойство scrollbar -ssHorisontal либо ssboth, однако горизонтальный скрул не работает. С вертикальным проблем нет.


Memo1.WordWrap := ?
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Тестирование версии 0.9.27

Сообщение Павел Ишенин » 18.07.2009 13:40:01

) TFrame, в design time можно изменить размер фрейма мышью (если тащить за край окна), но нельзя изменить свойства Width и Height в инспекторе объектов. Если вводить число с клавиатуры, то после нажатия Enter новое значение пропадает, старое появляется, размер фрейма остается прежним. Если это не баг, а фича, то какая-то она странная...


Поправлено. Проверьте что ничего нового связанного с этим не появилось.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru