С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,249
RAD XE3+

Не отображается (не прорисовывается) при открытии модальная форма после повторного поиска записи по БД

23.03.2021, 11:53. Показов 778. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех!

Возникла непонятная проблема. Я делаю поиск в моей программе



по одному значению либо комбинировано либо по всем 3-м полям.

После дважды кликаю по найденной записи и открывается модальное окно (форма) с данными




(данные из полей на скрине стерты).

Если я делаю поиск по БД еще раз и снова кликаю по найденной записи, то форма открывается так



В чем может быть проблема?

На модальной форме TDBEdit'ы для вывода информации по найденным записям и кнопка.

Запрос выполняется типа

Delphi
1
2
3
4
5
6
7
with Query1 do
begin
SQL.Clear;
SQL.Text :='SELECT * FROM ... WHERE ... LIKE...';
Prepared :=True;
Active :=True;
end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2021, 11:53
Ответы с готовыми решениями:

При открытии выбранной записи отображается не то значение из ComboBox
При выборе записи из таблицы экзаменационный лист отображаются все выбранные поля для редактирования а из Cobbobox он не отображает ...

Форма при открытии показывает не все записи
Добрый день всем! Помогите разобраться - форма "Режимы" в БД при открытии показывает не все записи, а выборку. То есть в форме есть кнопка,...

При открытии формы поиска подчиненная форма должна быть пустая
Добрый день. Прошу подсказать ответ на небольшой вопрос. Сделал форму поиска, но в подчиненной форме отражаются все данные таблицы,...

9
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,249
23.03.2021, 11:59  [ТС]
Кто сталкивался с подобным? Не могу понять, где затык. Уверен мелочь.

Если кликать, например, по всем записям в БД поочередно - модальная форма открывается и отображает данные без проблем.
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
23.03.2021, 12:10
У меня было нечто похожее... Я грешил и до сих пор грешу на ОС... В тот момент я сидел на Win 8 - и там такие артефакты наблюдались. После перехода на Win 8.1, а с недавних пор и на Win 10 - полет нормальный...
1
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,249
23.03.2021, 12:42  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
до сих пор грешу на ОС
проверил на разных ОС - эффект тот же.
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
23.03.2021, 12:46
А если вместо DBEdit-ов простые использовать? Метод загрузки чуть усложнится, да, но будет ли такой эффект наблюдаться?
0
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,249
23.03.2021, 12:49  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
вместо DBEdit-ов простые использовать
я тоже уже об этом подумал - возможно они не успевают подтягивать данные 2-й раз и форма тупо не прорисовывается. Проверю, отпишусь.
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
23.03.2021, 13:32
это совершенно не связано
форма не прорисовывается. а не едиты не заполняются.
тут все синхронное, нет понятия "не успевает"
либо открылось, либо нет

я бы посмотрел, какие события у формы выполняются
возможно повесил бы на клик по форме Repaint чтобы попробовать обновить ее принудительно и посмотреть что будет
1
Эксперт Pascal/Delphi
 Аватар для droider
4882 / 2819 / 862
Регистрация: 04.10.2012
Сообщений: 10,249
24.03.2021, 09:05  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
это совершенно не связано
соглашусь, т.к. замена на обычные TEdit не решила проблему.
Цитата Сообщение от krapotkin Посмотреть сообщение
какие события у формы выполняются
OnShow, OnClick по форме не отрабатывают.
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
24.03.2021, 09:45
значит проблема в коде
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
26.03.2021, 13:21
Просто смените тему в приложении
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2021, 13:21
Помогаю со студенческими работами здесь

Хочу скачать сайт, но при открытии после не отображается
Учусь верстать. Понравился одна страничка продающая - хотела на ее основе сделать другой попробовать. Но после скачивания сайта разными...

Модальная форма появляется при создании приложения
В приложении множество модальных форм, но вдруг одна из них стала появлятся при создании приложения. Отображается она за главной формой....

Модальная форма. Как сделать прокрутку при превышении 100% ?
Задача: открыть форму модально, центрировать ее по горизонтали и вертикали, а при превышении высоты экрана чтобы на ней, а не на всем...

При Thread.Sleep форма не прорисовывается вовремя
Здравствуйте! Изачаю потока на C#, возникла проблема. Сделал простую прогу, в котрой на форме расположен TextBox и кнопка, при нажатии...

При большом количестве контролов форма плохо прорисовывается
Добрый день, подскажите люди добрые. Сделал игру для своего развлечения, но когда добавляю больше 30 объектов на экран, начинает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru