Size: a a a

2020 March 03

DB

Dmitry Belkevich in Delphi & Lazarus
даже если руками рисовать - то получится тоже самое
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Dmitry Belkevich
опять же - не обязательно кидать tbutton'ы, есть tspeedbutton
У него там всё равно будут едиты, чекбоксы и прочее
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
И у меня там кастомные кнопки, а не TButton
источник

DB

Dmitry Belkevich in Delphi & Lazarus
aford
Может кто-нибудь знает как называется процедура прорисовки у dbgrid-а после заполнения dataseta? Или как отследить, что датасет активен? Динамическая таблица, хочу после заполнения дописать в наследнике загрузку ширины полей из файла... В onCreate не подходит, т.к. изначально таблица создается пустая с одной колонкой
если я правильно понял что нужно, то нужно смотреть события датасета, а не грида
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в гриде вообще не стоит искать ничего связанного с данными, так как их в нем нет
источник

a

aford in Delphi & Lazarus
Dmitry Belkevich
если я правильно понял что нужно, то нужно смотреть события датасета, а не грида
Мне как раз в гриде надо) найти какое-событие момента получения данных и прорисовки. Мне не нужны сами данные. Только это событие и на входе датасет, чтоб проверить актив он или нет
источник

DB

Dmitry Belkevich in Delphi & Lazarus
зачем тебе именно в гриде? :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
чем набор плох? в гриде нет такого события и быть не может
источник

DB

Dmitry Belkevich in Delphi & Lazarus
прорисовка случается сразу после изменения данных в наборе. и вот это можно отловить
источник

a

aford in Delphi & Lazarus
Dmitry Belkevich
зачем тебе именно в гриде? :)
Ширину колонок надо задавать. Из файла) для этого все таблицы наследуются от наследника, которого я уже перековырял. Сразу после изменения данных тоже не подойдет, т.к. слишком часто будет обращение к файлу... А мне надо один раз. Писать наследника на датасет? В моем случае это мемтейбл) там как раз afteropen есть.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
1. из файла можно данные вычитать куда-то
2. если файл - инишка, существует tmeminifile
источник

DB

Dmitry Belkevich in Delphi & Lazarus
опять же. ширина сбрасывается у тебя постоянно или что?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
зачем ее постоянно устанавливать?
источник

a

aford in Delphi & Lazarus
Один раз надо
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну так один раз и делай :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
сделал. поставил какой-то флаг что сделалось и всё - больше на эту сессию работы не делаем
источник

a

aford in Delphi & Lazarus
Нашел процедуру TCustomDBGrid.Datachanged, сейчас попробую переопределить. Спасибо)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Пульну-ка и сюда ))
источник

AS

Alexey Shumkin in Delphi & Lazarus
сделай в сервер endpoint, который отображает состояние )
и сделай его сразу в формате Prometheus ))
он простой
https://github.com/prometheus/docs/blob/master/content/docs/instrumenting/exposition_formats.md

plain text, типа,
<METRIC> <VALUE>
или
<METRIC>{<TAG>="<TAG_VALUE>"} <VALUE>

ничего сложного )

ну, хотя бы иметь в виду
источник

AS

Alexey Shumkin in Delphi & Lazarus
забавно, что это формат ENBF, раннюю версию которого придумал .. Никлаус Вирт )))
источник