TRxDBCalcEdit

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

kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

TRxDBCalcEdit

Сообщение kit »

Operation not allowed dataset is not in edit or insert state

It work:
procedure TRxDBCalcEdit.UpdateData(Sender: TObject);
begin
if Assigned(FDataLink.Field) and FDataLink.Edit then
begin
if Self.Text<>'' then
FDataLink.Field.AsFloat := Self.AsFloat
else
FDataLink.Field.Clear;
end;
end;
Последний раз редактировалось kit 28.10.2016 08:05:03, всего редактировалось 1 раз.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

fixed in 5293.
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

можеш property Glyph добавить в published или хотя би в public для возможности изменения картинки на кнопке?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Так он же там есть
Причём опубликован уже у предка - TCalcEdit
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

в моем файле editbtn.pas закоментировали
// property Glyph;
почему такое?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Может обновить версию?
Вот моё:
Repository Root: http://svn.freepascal.org/svn/lazarus
Repository UUID: 4005530d-fff6-0310-9dd1-cebe43e6787f
Revision: 53210
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

тестовие версии устанавливать стрьомно, лучше поправлю исходник
на когда планируется виход новой стабильной версии?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit, самое смешное, что снапшотные версии более качественные. Дело в том, что в них исправлены ошибки стабильных версий. И они очень редко ломаются.
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

Как предотвратить вивод диалога "Калькулятор" при нажатии кнопки?
procedure TRxDBCalcEdit.RunDialog;
begin
if not Assigned(OnButtonClick) then inherited RunDialog;
if FDataLink.CanModify then
FDataLink.UpdateRecord;
end;
Может добавить property ShowDialog: Boolean
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А в чём смысл этого? Если тебе не нужен диалог - просто используй штатный DBEdit. Или я чего то не понял?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

alexs, видимо, он хочет иметь и то и другое по выбору.

kit, тут проще скрывать DBCalcEdit и показывать DBEdit... ну и наоборот.
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

В некоторих случаях после нажатия на кнопку вместо калькулятора хочу виводить свою форму
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit, ну так и выводи... кто мешает обработать событие onClick (onDblClick...) и открыть новую форму?
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Сообщение kit »

надо после нажатия на КНОПКУ!
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

kit, и что? Просто будет два компонента с разными обработчиками. На текстовом поле твой обработчик, а на DBCalcEdit стандартный.

Ну или подменяй обработчик на лету, но тут проще запутаться.
Ответить