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

Помогите плиз найти ошибку, и если не трудно скажите как исправить...

20.05.2006, 00:03. Показов 4147. Ответов 4
Метки нет (Все метки)

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

Вот моя процедура:
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
procedure AllLabels;
 
 begin
   with ADOQuery1 do
      begin
       with SQL do
        begin
          Clear;
           Add('Select Dictat1.Ukey, Dictat1.Eng, Dictat1.Rus, Dictat1.statistic');
           Add('From Dictat1');
           Add('WHERE(UKey = ' + inttostr(rand1) + ') OR (UKey = ' + inttostr(rand2) + ') OR (UKey = ' + inttostr(rand3) + ') OR (UKey = ' + inttostr(rand4) + ') OR (UKey = ' + inttostr(rand5) + ')');
           open;
           Label1.Caption:=FieldValues['rus'];
           Next;
           label2.Caption:=FieldValues['rus'];
           Next;
           Label3.Caption:=FieldValues['rus'];
           Next;
           Label4.Caption:=FieldValues['rus'];
           Next;
           Label5.Caption:=FieldValues['rus'];
           First;
           MoveBy(randl);
           label6.Caption:=FieldValues['eng'];
           vopros:=FieldValues['rus'];
           Label6.Caption:=pred;
           pred:=FieldValues['eng'];
           Close;
         end;
      end;
 end;
Запускается она здесь:
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
procedure TForm1.Label5Click(Sender: TObject);
begin
if label5.Caption=Vopros then
repeat
begin
repeat
randomize;
rand1:=random(32);
rand2:=random(32);
rand3:=random(32);
rand4:=random(32);
rand5:=random(32);
randl:=random(5);
until (rand1>rand2)and(rand1>rand3)and(rand1>rand4)and(rand1>rand5)and(rand2>rand3)and(rand2>rand4)and(rand2>rand5)and(rand3>rand4)and(rand3>rand5)and(rand4>rand5)and(rand1 > 0) and (rand2 > 0) and (rand3 > 0) and (rand4 > 0) and (rand5 > 0);
  begin
      AllLabels();
     with ADOQuery1 do begin // здесь пишет ошибку :(
      with SQL do begin
 
     Add('Update Dictat1 SET dictat1.Statistic =  LTrim(Str(Statistic+1))   WHERE (UKey =' + inttostr(rand4) + ' )');
      open;
      end;
      end;
      end;
   end
     until
     pred=label6.caption
     else
     with ADOQuery1 do begin
      with SQL do begin
     Add('Update Dictat1 SET dictat1.Statistic =  LTrim(Str(Statistic-1))   WHERE (UKey =' + inttostr(rand4) + ' )');
      open;
      end;
      end;
 
end;
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2006, 00:03
Ответы с готовыми решениями:

надо исправить 1 ошибку в проекте, помогите плиз у кого есть время, ато уже сам не могу
там потоки и бд

Помогите плиз найти ошибку.
Я реализовал метод поиска минимума функции по методу дихотомии.Но при запуске программы происходит зацикливание. Компилятор ничего не...

Скажите пожалуйста как исправить ошибку
Пишет ошибку в этом месте case c of строка 65. Хотя с начала вроде всё работало а потом перестало. unit Unit1; {$mode...

4
5 / 4 / 3
Регистрация: 01.05.2006
Сообщений: 181
20.05.2006, 12:02
Кинь текст программы до выведения в процедуру, попробую понять...
Мыло - computers05@mail.ru
0
Sapan
20.05.2006, 23:53
кинул
5 / 4 / 3
Регистрация: 01.05.2006
Сообщений: 181
25.05.2006, 21:33
Слушай, я не совсем понял, что ты изменил. Кинь еще раз уже только текст той процедуры, котрый ты менял, и выдели то, что ты вынес.
0
Sapan
28.05.2006, 00:35
Спасибо, уже не надо... ошибку нашел и исправил
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2006, 00:35
Помогаю со студенческими работами здесь

Скажите пожалуйста как исправить мою ошибку?
Написать метод min(x,y), находящий минимальное значения из двух чисел. С его помощью найти минимальное значение из четырёх чисел a,b,c,d. ...

Поясните, пожалуйста, данную ошибку и скажите как её исправить
Такая ошибка.

Ребят помогите, если не трудно.
Помогите с оптимизацией ресурса, Администратор и модераторы, не сочтите за наглость, просто надо мне ваша помощь. Ресурс...

Помогите найти и исправить ошибку
Доброго времени суток! У меня возникла такая проблема, в скрипте вроде всё прописано правильно, но на деле он выполняет только 4 из 5...

Помогите найти и исправить ошибку
#include <iostream> #define Size 5 using namespace std; int main (void) { int massiv; int min; int srednee; for(int...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru