Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Подскажите, как примерно должна выглядеть программа в Delphi? https://www.cyberforum.ru/ delphi-beginners/ thread1158194.html
Дан файл SCHOOL, в котором содержится информация о школьниках: 1) Ф.И.О.; 2) Число, месяц, год рождения; 3) Оценки экзаменов; а) отсортировать записи по возрастанию среднего экзаменационного... Так есть же три задания, по ним можно понять Нужна форма, стриг грид (текстовая таблица), в которую выводится информация 1 столбец - номер ученика 2 столбец - ФИО 3 столбец - Число, месяц, год...
Delphi Ошибка: Missing operator or semicolon
Облазил весь инет так и не нашел причину. Вообщем в этом простом коде выдает ошибку Missing operator or semicolon procedure Ttg.sqrClick(Sender: TObject); begin x:= strtofloat(Edit1.Text);... Ну у тебя же кнопка называется sqr, как минимум -совпадение имен. Edit1.Text := FloatToStr(System.Sqr(x));решает проблему. То есть, компилятор надо ткнуть носом, что именно подразумевается под...
Delphi Программа "создатель тестов"
Здравствуйте! Прошу оценить программу-тест и указать на его недостатки (кроме шифрования файлов, решаю проблему шифром замены, почти доделал) в планах создать три режима программы: текстовый тест,... Где сохраненные тесты редактируются ? Хранить всякую хреноту в папке windows плохой тон. Обход пароля - патч одного байта.
Выбрать элементы с заданной частью XX и у них найти сумму частей YY Delphi
Дан одномерный массив слов, каждое из которых записано в формате ХХ-YY. Часть XX состоит из букв, а часть YY – из цифр. Выбрать элементы с заданной частью XX и у них найти сумму частей YY. Если... ...//заполнение массива s:=edit1.text// в консоли readln(s); for i:=1 to sizeof(a) do begin st:=a;//занесение элемента в строку ps := pos('-',st);//получение позиции тире if copy(st,1,ps-1)=s...
Delphi OleContainer Доброго времени суток. Возникла проблема с сохранением файла формата *.xlsx при редактировании его в компоненте OleContainer. Файл прикреплен к компоненту следующим образом: Открываем его с помощью... OleContainer1.SaveAsDocument(path); https://www.cyberforum.ru/ delphi-beginners/ thread1158146.html Delphi Компиляция проекта https://www.cyberforum.ru/ delphi-beginners/ thread1158119.html
Чем можно скомпилировать проект? Если не ошибаюсь, то название мейка: hfs.bdsproj. ап.
Дополните программу Delphi
нужно дополнить мою программу еще несколькими вопросами. Как тут добавить мою программу напишите? Как тут добавить мою программу напишите?https://www.cyberforum.ru/about-forum/thread103521.html#post594251
Delphi Заполнить TlistView из файла
собственно нужно заполнить таблицу Tlist из 3ёх колонок данными, используя файл. Заполняет криво, 3ю колонку вообще не заполняет unit Unit1; interface uses Windows, Messages, SysUtils,...
Delphi из dblookupcombobox в dbgrid https://www.cyberforum.ru/ delphi-beginners/ thread1158167.html
Подскажите, пожалуйста, как передать значения из dblookupcombobox в dbgrid не IDишками, а словами (а именно чтобы в dbgrid было не id налогоплательщика, а его ФИО)
Delphi Расчет данных в Tstringgrid по формуле Здравствуйте! Тема такая, пишу программу для расчета данных по формуле, введенной в компонент Tedit, суть в том, что допустим в эдит вводится такое выражение: (3*4)-2 это значит то, что нужной... Какая-то не очевидная формула. Столбцы надо как-то обозначать, кроме номера, например, ($3*4)-$2. https://www.cyberforum.ru/ delphi-beginners/ thread1158144.html
Delphi Численное решение уравнение теплопроводности (и представить тепловую карту распределения температуры) https://www.cyberforum.ru/ delphi-beginners/ thread1158131.html
Добрый вечер! Кто решал такую задачу, не могли бы вы прислать исходники? У меня вроде как получилось (не уверена в правильности конечно), только проблема с этой картой. Получается надо как то...
Delphi. модуль Eskiz для процедуры opora. возможно я не знаю правильного модуля Delphi
Доброго времени суток! В Delphi должен быть модуль Eskiz, при подключении которого будут доступны следующие процедуры: Kulisa, KulisaPaz, NapravHor, NapravVer, Opora, PolzunAng, PolzunHor,... в Паскале этот модуль назывался PVMech
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,163
Записей в блоге: 24
26.04.2014, 19:05 0

Обработчик событий для нескольких компонентов - Delphi - Ответ 6091900

26.04.2014, 19:05. Показов 2959. Ответов 1
Метки (Все метки)

Ответ

Обычно Вы назначаете обрабочик так: выделяете элемент, в соотв. окошечке нажимаете на название соотв. события и у Вас открывается код с шаблоном процедуры-обрабочика:
Delphi
1
2
3
procedure TF_MainForm.ED_RangeMinKeyPress(Sender: TObject; var Key: Char);
begin
end;
В действительности, происходит ещё связывание обработчика и события OnKeyPress соотв. элемента.
Это связывание автоматическое, но можно его делать и руками, что очень бывает удобно:
Delphi
1
2
3
4
// назначаем OnKeyPress элементу Ed_RangeMax такой же, как и у ED_RangeMin
ED_RangeMax.OnKeyPress := ED_RangeMin.OnKeyPress;
// или так:
ED_RangeMax.OnKeyPress := @ED_RangeMinKeyPress;
Ещё можно в окне событий (events) свойства элемента открыть выпадающий список и из него выбрать нужное событие, связанное с другим элементом.

Вернуться к обсуждению:
Обработчик событий для нескольких компонентов Delphi
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2014, 19:05
Готовые ответы и решения:

Обработчик событий для Enter
а где прописывать этот код в ТForm или где???? В обработчике событий OnKeyPress: procedure TForm1.KeyPress(Sender: TObject; var...

Обработчик для множества компонентов
День добрый. Подскажите если у меня например для нескольких компонентов(в моем случае 20 TPanel), и всем нужно написать одинаковый...

Обработчик событий для динамических кнопок
Всем доброго времени суток. Суть вопроса такая: Необходимо сделать настраиваемую систему АРМ. То есть захожу в настройки, добавляю...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2014, 19:05
Помогаю со студенческими работами здесь

Как вызвать обработчик событий для кнопки в Delphi 7?
похожее нашел,но не уверен что то для кнопки Page Up или Page Down procedure TForm2.bOK(Sender: TObject); begin with (Sender as...

Общий обработчик события для компонентов одного класса
На форме 100 компонентов TShape. При щелчке на любом из них компонент, по которому щелкаем, окрашивается, предположим, в зеленый цвет. ...

Один обработчик для нескольких кнопок
Вопрос: Как для калькулятора создать один обработчик для цифровых кнопок (0-9), чтобы для каждой не писать ....+1 (+2) и т.д.

Однотипные действия для нескольких компонентов
Здравствуйте. Вот у меня код выполняет одни и те-же действия для 10 Label: var i:integer; begin for i:=0 to 9 do ...

Один обработчик события для нескольких динамически созданных объектов
Я программно создаю несколько картинок и их кол-во всегда разное. Создаю картинки циклом: for I := 1 to count_book do ...

0
Новые блоги и статьи
Условные типы в TypeScript
stackOverflow 17.02.2025
Условные типы - это сильное средство TypeScript, позволяющее создавать типы, которые могут менять свое поведение в зависимости от определенных условий. По своей сути, они работают подобно тернарному. . .
TypeScript и оператор infer: разбиваем Composite-типы на части
stackOverflow 17.02.2025
В TypeScript композитные типы занимают особое место - это сложные типы данных, которые создаются путем объединения более простых типов. К ним относятся массивы, объекты, кортежи (tuples),. . .
Mapped-типы в TypeScript
stackOverflow 17.02.2025
TypeScript предоставляет развитые средства для типизации данных, и одним из наиболее гибких инструментов являются mapped-типы. По сути, mapped-тип или сопоставленный тип - это способ создания нового. . .
Как вернуть энтузиазм
Uswer 17.02.2025
Приветствую тебя читатель. Сначала небольшая предыстория. Лет 5-6 тому назад появилась у меня идея автоматизации некоего процесса на работе. А так как я уже много лет увлекаюсь (не путать с. . .
Оператор satisfies в TypeScript: как он работает и где применять
stackOverflow 17.02.2025
Оператор satisfies - одна из наиболее полезных возможностей TypeScript, позволяющая проверять типы значений без изменения их исходного типа. В отличие от других операторов типизации, satisfies дает. . .
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru