Последние записи
- Рандомное слайдшоу
- Событие для произвольной области внутри TImage
- Удаление папки с файлами
- Распечатка файла
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
30th
Сен
Выбор записей из ListBox в соответствии со значением ComboBox и размещение результата в Memo
Posted by obzor under Delphi, Архив
Допустим у меня есть combobox и memo. В комбобокс у меня есть оценки (2,3,4,5).. в Listbox у меня написано например 2=Иванов… И вот как мне,выбирая в комбобокс «2»,в мемо отобразить Иванов..
1) сформировать в переменной что хотим найти (видимо ‘2=’)
ComboBox.Text +’=’
2) в цикле просмотреть все строки из ListBox (ListBox.Items.Count Listbox.Items.String[j] )
3) и проверять что она начинается с нужного pos(что, где) =1
4) если такая найдется обрезать в ней лишнее delete(где, откуда, сколько) и вывести оставшееся или скопировать нужное copy(где, откуда, сколько)
почему у меня не связываются две формы? просто этот листбокс на 1 форме, но на 2 форме его не видит… for i:=0 to listbox1.items do вот как хочу прописать
1) должен существовать экземпляр этой другой формы
2) и где-то должна быть ссылка (переменная) указывающая на этот экземпляр.
3) а эта переменная должна быть доступна(иметь подходящую область видимости) в первой форме.1.в качестве первого «обычно» (потому что в больших проектах его НЕ используют) выступает «автозсоздание» в dpr
Application.CreateForm(TFormX, formX); /// это скорее всего уже есть
2.в качестве второго, которым пользуется автосоздание, глобальная переменная (и опять в больших проектах предпочитают иметь локальные переменные и создание «по требованию»)
var FormX: TFormX; // и это тоже есть
3.чтобы использовать что-либо из другого модуля(unit) его надо подключить (а вот подключать модули все равно приходиться чтобы знать тип создаваемого объекта)
надо использовать переменную FormX из модуля unitX
implemention //находим такую строчку и после НЕЕ
uses unitX; // осталось сделать это !!!
formX.ListBox...... // а теперь пользуемся!!!!
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)