Спасибо!
То есть получается такая конструкция в обработчике пункта меню:
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 ...
Найден 21 результат
- 13.07.2021 15:28:48
- Форум: Lazarus
- Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
- Ответы: 7
- Просмотры: 4815
- 08.07.2021 17:45:45
- Форум: Lazarus
- Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
- Ответы: 7
- Просмотры: 4815
Re: Как найти таблицу и ее ячейку, где вызван пункт Popup ме
Для этого надо знать, с какого Grid было вызвано PopupItem. А в обработчике OnClick источником является PopupItem, а не Grid.
- 08.07.2021 09:38:05
- Форум: Lazarus
- Тема: Как найти таблицу и ее ячейку, где вызван пункт Popup меню
- Ответы: 7
- Просмотры: 4815
Как найти таблицу и ее ячейку, где вызван пункт Popup меню
На форме несколько StringGrid, к которым привязан один и тот же PopupMenu. Как в процедуре OnClick для MenuItem узнать, на какой таблице и в какой ячейке вызван этот OnClick?
- 05.03.2020 16:04:52
- Форум: Обучение Free Pascal
- Тема: Вопрос по границам TAChart
- Ответы: 2
- Просмотры: 8832
Re: Вопрос по границам TAChart
О, спасибо. все как надо. А я все в сторону Axis копал, а там не то совсем.
- 05.03.2020 09:58:08
- Форум: Обучение Free Pascal
- Тема: Вопрос по границам TAChart
- Ответы: 2
- Просмотры: 8832
Вопрос по границам TAChart
Изучаю TAChart. В серию по таймеру несколько раз в секунду добавляется значение. Масштаб графика при добавлении очередного значения автоматически меняется по X и Y, чтобы весь график помещался в окне. Добавил ChartToolset1 на изменение масштаба колесиком мыши по X, по Y, панорамирование и зум ...
- 05.08.2019 10:11:41
- Форум: Обучение Free Pascal
- Тема: Как узнать, отображает ли TMemo последнюю строку?
- Ответы: 1
- Просмотры: 8072
Как узнать, отображает ли TMemo последнюю строку?
Мне надо выводить лог в Memo, и если видна последняя строка, чтобы новый текст добавлялся с прокруткой всего текста в конец (нормальное поведение TMemo). А если последние строки не видны (например, юзер сдвинул ScrollBar вверх и просматривает предыдущие сообщения), то текст чтобы добавлялся в TMemo ...
- 31.03.2016 20:36:31
- Форум: Lazarus
- Тема: Как двоичный файл встроить в тело программы?
- Ответы: 3
- Просмотры: 3146
Re: Как двоичный файл встроить в тело программы?
Спасибо, проблема решилась!
- 30.03.2016 22:44:00
- Форум: Lazarus
- Тема: Как двоичный файл встроить в тело программы?
- Ответы: 3
- Просмотры: 3146
Как двоичный файл встроить в тело программы?
Имею двоичный файл длиной 32кБ
Мне надо, чтобы при работе программы создавался массив из этих 32к байтов, но загружать их не из файла, а брать из тела программы.
То есть поместить этот файл в тело программы при компиляции.
Помогите!
Мне надо, чтобы при работе программы создавался массив из этих 32к байтов, но загружать их не из файла, а брать из тела программы.
То есть поместить этот файл в тело программы при компиляции.
Помогите!
- 17.02.2014 12:51:16
- Форум: Обучение Free Pascal
- Тема: TTreeView: Программное перемещение веток с детками
- Ответы: 1
- Просмотры: 6819
TTreeView: Программное перемещение веток с детками
Что-то я запутался.
Мне надо в компоненте TTreeView сделать по нажатию кнопок перемещение выделенной ветки (со всеми ее подветками) вверх / вниз в пределах ее родителя. Код ниже двигает только саму ветку (без подветок), и по всему дереву, а не в пределах родительской ветки.
procedure TTreeForm. ...
Мне надо в компоненте TTreeView сделать по нажатию кнопок перемещение выделенной ветки (со всеми ее подветками) вверх / вниз в пределах ее родителя. Код ниже двигает только саму ветку (без подветок), и по всему дереву, а не в пределах родительской ветки.
procedure TTreeForm. ...
- 04.02.2014 13:46:50
- Форум: Обучение Free Pascal
- Тема: Как задать цвет фона Canvas?
- Ответы: 2
- Просмотры: 8147
Re: Как задать цвет фона Canvas?
Да, получилось, спасибо.
- 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);
За пределами картинки получается черный фон. Как изменить цвет фона?
- 11.09.2012 09:59:12
- Форум: Обучение Free Pascal
- Тема: Как пристыковать CHM-справку к проекту?
- Ответы: 2
- Просмотры: 7024
Re: Как пристыковать CHM-справку к проекту?
А можно пример, как это сделать?
Как добавить его в ЕХЕшник, и как потом извлечь?
Как добавить его в ЕХЕшник, и как потом извлечь?
- 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-шник? Чтобы не отдельным файлом, а ...
Вызывается из программы следующим образом:
procedure TMainForm.miHelpClick(Sender: TObject);
begin
shellexecute(handle,nil,'Help.chm',nil,nil,sw_restore);
end;
А можно ли как-нибудь встроить этот Help.chm в EXE-шник? Чтобы не отдельным файлом, а ...
- 03.06.2012 23:35:21
- Форум: Обучение Free Pascal
- Тема: Как перекодировать при записи Memo1 в файл?
- Ответы: 8
- Просмотры: 14486
Re: Как перекодировать при записи Memo1 в файл?
Спасибо за пояснения!
- 03.06.2012 17:25:35
- Форум: Обучение Free Pascal
- Тема: Как перекодировать при записи Memo1 в файл?
- Ответы: 8
- Просмотры: 14486
Re: Как перекодировать при записи Memo1 в файл?
daesher а можно пояснить, в чем чуть меньшая надежность?
