TDBLookupComboBox и TDBLookupListBox

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

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

TDBLookupComboBox и TDBLookupListBox

Сообщение vital » 05.12.2007 01:14:08

Собственно, сабж. Кто-нибудь в курсе, с чем связано отсутствие оных компонентов в Лазаре и планируется ли их разработка вообще? Компонентики-то весьма полезные при БД-разработке :wink: . При конвертировании приложения из Delphi столкнулся с "приятной" неожиданностью...
vital
новенький
 
Сообщения: 86
Зарегистрирован: 17.10.2007 14:52:59

Сообщение alexs » 05.12.2007 08:14:03

Возьми аналоги из RxFPC
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение vital » 05.12.2007 22:00:43

Вижу, автор RxFPC заглянул :) Кстати, вопросец появился. Компилирую rxfpc, в модуле rxdbgrid выдает ошибку на методе
procedure SetCaption(const AValue: string); override;
класса TRxColumnTitle = class(TColumnTitle)
Ошибка:
C:\lazarus\components\rxfpc\rxdbgrid.pas(65,15) Error: There is no method in an ancestor class to be overridden: "TRxColumnTitle.SetCaption(const AnsiString)"

P.S. Lazarus 0.9.22, FPC 2.0.4, RxFPC 1.1.5.98
vital
новенький
 
Сообщения: 86
Зарегистрирован: 17.10.2007 14:52:59

Сообщение m_guest » 05.12.2007 22:31:52

Обновите Lazarus
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение alexs » 05.12.2007 23:26:20

vital писал(а):Вижу, автор RxFPC заглянул

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

Сообщение vital » 06.12.2007 00:17:12

m_guest
alexs

"Не айс"(с), т.к. на МСВС всё что выше 0.9.22 не становится :cry:
vital
новенький
 
Сообщения: 86
Зарегистрирован: 17.10.2007 14:52:59

Сообщение alexs » 06.12.2007 00:26:50

vital писал(а):МСВС

Это чего?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение vital » 06.12.2007 00:32:05

"Э-э-э, темнота"(с) :lol: Это военная ОС на базе Red Hat то ли 6, то ли 7. Ядро аж 2.4 в последней версии - мега хай-тек :lol:
vital
новенький
 
Сообщения: 86
Зарегистрирован: 17.10.2007 14:52:59

Сообщение m_guest » 06.12.2007 01:07:18

По идее, можно поставить одну из более старых версий Rx
Могу выложить, если Alexs не против.
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение vital » 06.12.2007 01:24:43

Буду премного благодарен :wink:
vital
новенький
 
Сообщения: 86
Зарегистрирован: 17.10.2007 14:52:59

Сообщение alexs » 06.12.2007 09:30:22

vital
а не проще пропатчить в 9.22 версии модули Grids и DBGrids? на предмет того чтобы компилилось?
m_guest писал(а):Могу выложить, если Alexs не против.

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

Сообщение VAshot » 06.12.2007 10:01:09

Возможно ли с помощью TRxDBLookupCombo просто выставить фокус на нужную запись в DataSet?

Т.е. нужно просто отображать в TRxDBLookupCombo поле NAME всех записей таблицы TABLE, и менять фокус в DataSet для дальнейшего использования поля ID таблицы TABLE соостветсвующего выбранному NAME.
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Сообщение alexs » 06.12.2007 10:27:37

заведи RxMemTable - у него поле ID , его подвяжи в качестве DataField-а и бери из него
когда я делал TRxDBLookupCombo - у меня цель была чтобы LokupDataSet не менял позиции своей
хотя конечно проверь
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение VAshot » 06.12.2007 11:05:25

На сколько могу судить фокус в LookupSource меняется, всё отлично, до тех пор, пока кликом не выбираешь конкретную запись.

Жаль, что нельзя перехватить вызов на модификацию DataSource.
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Сообщение m_guest » 06.12.2007 12:25:32

Для vital:
Старые версии RxFPC здесь
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 2

Рейтинг@Mail.ru