Найден 21 результат

Lifter
13.07.2021 15:28:48
Форум: Lazarus
Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
Ответы: 7
Просмотры: 4815

Re: Как найти таблицу и ее ячейку, где вызван пункт Popup ме

Спасибо!
То есть получается такая конструкция в обработчике пункта меню:
procedure TForm1.MenuItem1Click(Sender: TObject);
var
aRow, aCol: integer;
sg: TStringGrid;
begin
if (Sender is TMenuItem) and
(TMenuItem(Sender).GetParentMenu is TPopupMenu) and
(TPopupMenu(TMenuItem ...
Lifter
08.07.2021 17:45:45
Форум: Lazarus
Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
Ответы: 7
Просмотры: 4815

Re: Как найти таблицу и ее ячейку, где вызван пункт Popup ме

Для этого надо знать, с какого Grid было вызвано PopupItem. А в обработчике OnClick источником является PopupItem, а не Grid.
Lifter
08.07.2021 09:38:05
Форум: Lazarus
Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
Ответы: 7
Просмотры: 4815

Как найти таблицу и ее ячейку, где вызван пункт Popup меню

На форме несколько StringGrid, к которым привязан один и тот же PopupMenu. Как в процедуре OnClick для MenuItem узнать, на какой таблице и в какой ячейке вызван этот OnClick?
Lifter
05.03.2020 16:04:52
Форум: Обучение Free Pascal
Тема: Вопрос по границам TAChart
Ответы: 2
Просмотры: 8832

Re: Вопрос по границам TAChart

О, спасибо. все как надо. А я все в сторону Axis копал, а там не то совсем.
Lifter
05.03.2020 09:58:08
Форум: Обучение Free Pascal
Тема: Вопрос по границам TAChart
Ответы: 2
Просмотры: 8832

Вопрос по границам TAChart

Изучаю TAChart. В серию по таймеру несколько раз в секунду добавляется значение. Масштаб графика при добавлении очередного значения автоматически меняется по X и Y, чтобы весь график помещался в окне. Добавил ChartToolset1 на изменение масштаба колесиком мыши по X, по Y, панорамирование и зум ...
Lifter
05.08.2019 10:11:41
Форум: Обучение Free Pascal
Тема: Как узнать, отображает ли TMemo последнюю строку?
Ответы: 1
Просмотры: 8072

Как узнать, отображает ли TMemo последнюю строку?

Мне надо выводить лог в Memo, и если видна последняя строка, чтобы новый текст добавлялся с прокруткой всего текста в конец (нормальное поведение TMemo). А если последние строки не видны (например, юзер сдвинул ScrollBar вверх и просматривает предыдущие сообщения), то текст чтобы добавлялся в TMemo ...
Lifter
30.03.2016 22:44:00
Форум: Lazarus
Тема: Как двоичный файл встроить в тело программы?
Ответы: 3
Просмотры: 3146

Как двоичный файл встроить в тело программы?

Имею двоичный файл длиной 32кБ
Мне надо, чтобы при работе программы создавался массив из этих 32к байтов, но загружать их не из файла, а брать из тела программы.
То есть поместить этот файл в тело программы при компиляции.
Помогите!
Lifter
17.02.2014 12:51:16
Форум: Обучение Free Pascal
Тема: TTreeView: Программное перемещение веток с детками
Ответы: 1
Просмотры: 6819

TTreeView: Программное перемещение веток с детками

Что-то я запутался.
Мне надо в компоненте TTreeView сделать по нажатию кнопок перемещение выделенной ветки (со всеми ее подветками) вверх / вниз в пределах ее родителя. Код ниже двигает только саму ветку (без подветок), и по всему дереву, а не в пределах родительской ветки.
procedure TTreeForm&#46 ...
Lifter
04.02.2014 13:46:50
Форум: Обучение Free Pascal
Тема: Как задать цвет фона Canvas?
Ответы: 2
Просмотры: 8147

Re: Как задать цвет фона Canvas?

Да, получилось, спасибо.
Lifter
04.02.2014 11:40:36
Форум: Обучение Free Pascal
Тема: Как задать цвет фона Canvas?
Ответы: 2
Просмотры: 8147

Как задать цвет фона Canvas?

Рисую на Bitmap.Canvas картинку Picture со смещением (X=10, Y=20), и вывожу его на MyRisunok:TImage

Код: Выделить всё

Bitmap.Canvas.Draw(10,20,Picture.Grafic);
MyRisunok.Picture.Bitmap.Assign(Bitmap);

За пределами картинки получается черный фон. Как изменить цвет фона?
Lifter
11.09.2012 09:59:12
Форум: Обучение Free Pascal
Тема: Как пристыковать CHM-справку к проекту?
Ответы: 2
Просмотры: 7024

Re: Как пристыковать CHM-справку к проекту?

А можно пример, как это сделать?
Как добавить его в ЕХЕшник, и как потом извлечь?
Lifter
11.09.2012 00:44:20
Форум: Обучение Free Pascal
Тема: Как пристыковать CHM-справку к проекту?
Ответы: 2
Просмотры: 7024

Как пристыковать CHM-справку к проекту?

Имеется файл справки в формате CHM.
Вызывается из программы следующим образом:
procedure TMainForm.miHelpClick(Sender: TObject);
begin
shellexecute(handle,nil,'Help.chm',nil,nil,sw_restore);
end;
А можно ли как-нибудь встроить этот Help.chm в EXE-шник? Чтобы не отдельным файлом, а ...
Lifter
03.06.2012 17:25:35
Форум: Обучение Free Pascal
Тема: Как перекодировать при записи Memo1 в файл?
Ответы: 8
Просмотры: 14486

Re: Как перекодировать при записи Memo1 в файл?

daesher а можно пояснить, в чем чуть меньшая надежность?