Страница 1 из 2

TRxDBCalcEdit

СообщениеДобавлено: 23.10.2016 10:43:39
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;

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 25.10.2016 10:28:17
alexs
fixed in 5293.

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 26.10.2016 07:55:05
kit
можеш property Glyph добавить в published или хотя би в public для возможности изменения картинки на кнопке?

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 26.10.2016 11:32:42
alexs
Так он же там есть
Причём опубликован уже у предка - TCalcEdit

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 26.10.2016 13:33:03
kit
в моем файле editbtn.pas закоментировали
// property Glyph;
почему такое?

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 26.10.2016 15:00:38
alexs
Может обновить версию?
Вот моё:
Repository Root: http://svn.freepascal.org/svn/lazarus
Repository UUID: 4005530d-fff6-0310-9dd1-cebe43e6787f
Revision: 53210

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 27.10.2016 08:29:43
kit
тестовие версии устанавливать стрьомно, лучше поправлю исходник
на когда планируется виход новой стабильной версии?

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 27.10.2016 10:02:23
Лекс Айрин
kit, самое смешное, что снапшотные версии более качественные. Дело в том, что в них исправлены ошибки стабильных версий. И они очень редко ломаются.

Re: TRxDBCalcEdit Edit eror

СообщениеДобавлено: 28.10.2016 09:04:16
kit
Как предотвратить вивод диалога "Калькулятор" при нажатии кнопки?
procedure TRxDBCalcEdit.RunDialog;
begin
if not Assigned(OnButtonClick) then inherited RunDialog;
if FDataLink.CanModify then
FDataLink.UpdateRecord;
end;
Может добавить property ShowDialog: Boolean

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 10:19:47
alexs
А в чём смысл этого? Если тебе не нужен диалог - просто используй штатный DBEdit. Или я чего то не понял?

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 11:03:29
Лекс Айрин
alexs, видимо, он хочет иметь и то и другое по выбору.

kit, тут проще скрывать DBCalcEdit и показывать DBEdit... ну и наоборот.

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 11:12:07
kit
В некоторих случаях после нажатия на кнопку вместо калькулятора хочу виводить свою форму

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 11:48:11
Лекс Айрин
kit, ну так и выводи... кто мешает обработать событие onClick (onDblClick...) и открыть новую форму?

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 13:23:30
kit
надо после нажатия на КНОПКУ!

Re: TRxDBCalcEdit

СообщениеДобавлено: 28.10.2016 14:48:55
Лекс Айрин
kit, и что? Просто будет два компонента с разными обработчиками. На текстовом поле твой обработчик, а на DBCalcEdit стандартный.

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