0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 21

Вывод информации, подскажите

11.05.2011, 12:40. Показов 774. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема такая. Хочу сделать чтобы во время выполнения цикла на форме отображалось текущее количество добавленных записей в таблицу, но информация выводится только по завершении цикла.
Примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i;
i=0;
tst="select * from \'d:\\temp2\\reestr.dbf\'";
Query1->SQL->Text=tst;
Query1->Open();
ProgressBar1->Max=Query1->RecordCount;
 
while (!Query1->Eof)
 {
   Query2->SQL->Clear();
  Query2->SQL->Add("insert into reestr2.dbf(");
  Query2->SQL->Add("dlit,dat_post,dat_wypis,name_1,name_2,name_3,pol,dat_born,adres,npref,");
  Query2->SQL->Add("stretref,dom,korp,kwar,litkwar,mkb1,otdel,company,polis_ser,polis_num,");
  Query2->SQL->Add("rezult,subject,docum,region,nostrah,is_working,is_extren,is_perewod,is_first,lpu,");
  Query2->SQL->Add("sum1,full_sum,dat_reestr,wid_obsl,is_city,kategory,dat_diagn,ident_m,spec,cel,");
  Query2->SQL->Add("kodvr,snils,q_z,cod_usl,boln_ser,boln_num,boln_from,boln_to,lpu_napr,napr_num,");
  Query2->SQL->Add("norma,otkaz,sum_razn,avmp,wid_tr)");
  Query2->SQL->Add("values(");
  Query2->SQL->Add(Query1->FieldByName("DLIT")->AsString+",'"+Query1->FieldByName("dat_post")->AsString+"','"+Query1->FieldByName("dat_wypis")->AsString+"','"+Query1->FieldByName("name_1")->AsString+"','"+Query1->FieldByName("name_2")->AsString+"','"+Query1->FieldByName("name_3")->AsString+"','"+Query1->FieldByName("pol")->AsString+"','"+Query1->FieldByName("dat_born")->AsString+"','"+Query1->FieldByName("adres")->AsString+"','"+Query1->FieldByName("npref")->AsString+"',");
  Query2->SQL->Add("'"+Query1->FieldByName("stretref")->AsString+"',"+Query1->FieldByName("dom")->AsString+",'"+Query1->FieldByName("korp")->AsString+"',"+Query1->FieldByName("kwar")->AsString+",'"+Query1->FieldByName("litkwar")->AsString+"','"+Query1->FieldByName("mkb1")->AsString+"',"+Query1->FieldByName("otdel")->AsString+","+Query1->FieldByName("company")->AsString+",'"+Query1->FieldByName("polis_ser")->AsString+"','"+Query1->FieldByName("polis_num")->AsString+"',");
  Query2->SQL->Add(Query1->FieldByName("rezult")->AsString+","+Query1->FieldByName("subject")->AsString+","+Query1->FieldByName("docum")->AsString+","+Query1->FieldByName("region")->AsString+",'"+nostrah+"','"+iswork+"','"+isextren+"','"+isperewod+"','"+isfirst+"','"+Query1->FieldByName("lpu")->AsString+"',");
  Query2->SQL->Add(Query1->FieldByName("sum1")->AsString+","+Query1->FieldByName("full_sum")->AsString+","+Query1->FieldByName("dat_reestr")->AsString+","+Query1->FieldByName("wid_obsl")->AsString+",'"+iscity+"',"+Query1->FieldByName("kategory")->AsString+","+date1+",'"+Query1->FieldByName("ident_m")->AsString+"',"+Query1->FieldByName("spec")->AsString+","+Query1->FieldByName("cel")->AsString+",");
  Query2->SQL->Add(Query1->FieldByName("kodvr")->AsString+",'"+Query1->FieldByName("snils")->AsString+"',"+Query1->FieldByName("q_z")->AsString+",'"+Query1->FieldByName("cod_usl")->AsString+"','"+Query1->FieldByName("boln_ser")->AsString+"',"+Query1->FieldByName("boln_num")->AsString+","+date2+","+date3+",'"+Query1->FieldByName("lpu_napr")->AsString+"','"+Query1->FieldByName("napr_num")->AsString+"',");
  Query2->SQL->Add(Query1->FieldByName("norma")->AsString+","+Query1->FieldByName("otkaz")->AsString+","+Query1->FieldByName("sum_razn")->AsString+","+Query1->FieldByName("avmp")->AsString+","+Query1->FieldByName("wid_tr")->AsString);
  Query2->SQL->Add(")");
  Query2->ExecSQL();
  date2=date3="NULL";
  nostrah=iswork=isextren=isperewod=isfirst=iscity="false";
  i=i+1;
  Label1->Caption=IntToStr(i);
  Query1->Next();
 }
 ShowMessage("Добавлено "+IntToStr(i)+" записей");
 }
Добавлено через 44 секунды
В Label1 выводится только по завершении цикла
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2011, 12:40
Ответы с готовыми решениями:

Подскажите, как сделать такой вывод информации в Delphi
https://www.cyberforum.ru/attachment.php?attachmentid=399904&stc=1&d=1400337342

Подскажите как лучше сделать вывод информации без форм(желательно).
Здравствуйте. Есть достаточно много информации, которую нужно в удобном образе выложить в программе, суть в том, что кроме как форм не...

Вывод информации в texBox2 и texBox3 на основании информации texBox1
Ребята, начанающему чайнику требуется помощь в написании проги. Прога пишется под тач скрин монитор, ввод информации через монитор. ...

2
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
11.05.2011, 13:01
Тут реально дебажть надо и смотреть
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
11.05.2011, 13:32
Label->Update();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2011, 13:32
Помогаю со студенческими работами здесь

Ввод информации и вывод информации на экране
Используйте две переменные типа float, предложите пользователю ввести два числа и выведите на экран четыре строчки (сумма, разность,...

Вывод информации из БД при входе на сайт и вывод одного последнего добавленного блока
Здравствуйте! Немного столкнулся с проблемой: Есть небольшой сайт, пробный, есть задание: 1. Запрограммировать форму для отправки...

Вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени
Есть две колонки div в одину(div1) из бд выводиться название зала и день недели, в другую(div2) (изначально не видимо) выводиться...

Подскажите книгу о передаче информации
Нужна книга, где объясняются такие понятия, как расстояние Хемминга, границы Хемминга и Варшамова-Гилберта, и вообще описывается передача...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru