Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 16.04.2020
Сообщений: 78

Повторный запуск процедуры

20.04.2020, 09:49. Показов 1510. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Повторно процедура работает только после перезапуска проекта, как сделать повторный ее вызов на ту же кнопку?


Delphi
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
37
38
39
40
41
42
procedure TForm8.Button2Click(Sender: TObject);
var
s,s1,s2: string;
i1, i2: integer;
 
begin
 NullStrictConvert := false;
 adoquery1.Active:= true;
 if not adoquery1.isEmpty then
 while not adoquery1.eof do
 begin
 
   if (adoquery1.FieldByName('SSP_NPODR').IsNull) or (adoquery1.FieldByName('SSP_FIOD').IsNull) or
   (adoquery1.FieldByName('SSP_FIOR').IsNull)then begin
     adoquery1.Next;
    end
     else
   begin
     s:=adoquery1.FieldByName('SSP_NPODR').Value;
     s1:=adoquery1.FieldByName('SSP_FIOD').Value;
     s2:=adoquery1.FieldByName('SSP_FIOR').Value;
     adoquery1.Next;
   end;
   begin
     if (Pos(s, Memo1.Lines.Text) <> 0)  then
     begin
     ShowMessage(s);
     end
     else
      if (Pos(s1, Memo1.Lines.Text) <> 0)  then
      begin
      ShowMessage(s1);
      end
      else
      if (Pos (s2, Memo1.Lines.Text) <>0 ) then
        ShowMessage(s2);
     end;
     i1:= Pos('Срок:', Memo1.Lines.Text)+5;
     i2:= PosEx('г.', Memo1.Lines.Text, i1);
     Edit4.Text:= Copy(Memo1.Lines.Text,i1,i2-i1);
   end;
end;
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.04.2020, 09:49
Ответы с готовыми решениями:

Повторный вызов процедуры
Вопрос такой. Есть процедура например procedure Ti1.N21Click(Sender: TObject); вот , при ее нажатии выскакивает форма которая например...

Предотвратить повторный запуск программы
Приветствую Возникла проблема: Если запустить program.exe ещё раз (когда один экземпляр уже запущен) то возникает ошибка. Вопрос: ...

Запрет на повторный запуск exe файла
Уважаемые форумчане скажите пожалуйста как в дельфи сделать так, чтобы при запуске exe файла во второй раз запустить его было не возможно,...

2
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
20.04.2020, 10:22
Лучший ответ Сообщение было отмечено Limonad951 как решение

Решение

у вас датасет
1. открывается
2. пока не конец, проматывается до конца
поэтому когда вы приходите второй раз, он
1. уже открыт
2. уже промотан в конец
соответственно решений тоже два
1. закрыть (close)
2. перемотать в начало (first)
1
0 / 0 / 0
Регистрация: 16.04.2020
Сообщений: 78
20.04.2020, 10:27  [ТС]
Всего то надо было написать ADOQuery1.Close;
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.04.2020, 10:27
Помогаю со студенческими работами здесь

Многопользовательский доступ или запрет на повторный запуск
И снова, здравствуйте! :) Создаваемая мной программа подразумевает ее использование многими пользователями. Сама программа будет на моем...

Запуск процедуры выхода во время работы другой процедуры
как зделать процедуру которая будет запускаться так сказать вне очереди! ну или точнее суть проблемы : процедура из 6 шагов с...

Как заблокировать повторный запуск процедуры?
Есть две хранимых процедуры, - lock и unlock. Процедура unlock - изменяет (update) значения столбца state в таблице account с 1 на 0. ...

Повторный запуск процедуры при неверном вводе значения
Всем привет! Не могу запустить программу заново. Многие способы использовал, но программа все равно не хочет работать. Прошу подкинуть...

Повторный вызов процедуры
Всем очень добрый день! А подскажите,пожалуйста,в Си++ процедура может вызываться несколько раз в различных местах кода,как в Паскале?


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

Или воспользуйтесь поиском по форуму:
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