Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Вниз

Acces violation в условии цикла repeat - until   Найти похожие ветки 

 
EsKor   (2002-03-04 10:42) [0]

Может ли кто-нибудь подсказать почему при реализации кода указанного ниже возникает сообщение:
Access violation at address 0049D053 in module "EXPERTACT.EXE". Read of address FFFFFFFF.

procedure ...
var
Response : String;
...
repeat
Response := Receiving(hCOMPort); //Принять ответ
if Response <> "" then
if Response[1] = "S" then //Если в ответе 1-й символ S, то
begin //связь с весами установлена
TimerWaitResponse.Enabled := false; //остан.таймер ожид.соедин
imgConnect.Visible := true; //отобразить соединение
Sending(hCOMport, "D HELLO"); //вывести на дисплей "HELLO"
TimerAfterHello.Interval := 1500; //установить время таймера
TimerAfterHello.Enabled := true; //запуст.таймер сброса весов
end;
Application.ProcessMessages;
until EndOfWaitResponse or (Response[1] = "S");
...
end; {procedure}
EndOfWaitResponse глобальная переменная типа boolean.

Такое сообщение стало появляться после добавления в условие прекращение цикла or (Response[1] = "S"). Причем код из цикла можно вообще убрать (сделать пустой цикл), но ошибка не устраняется. Можно, конечно, обойтись без этой второй части условия, но, сами понимаете, и при такой реализации ошибки быть не должно.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
1-57349
Vadim
2002-03-04 12:49
2002.03.18
Артефакты при отображении TreeView


3-57299
[NIKEL]
2002-02-13 17:14
2002.03.18
поддержка различных СУБД в одном приложении и возможность выполнения к ним SQL запросов


3-57281
Sergant
2002-02-16 03:42
2002.03.18
Перефразирую вопрос по индексам по-другому


4-57551
gluka
2002-01-16 06:22
2002.03.18
LogonUser,.......CreateProcessAsUser ??? Est problems...


1-57368
Геральт
2002-03-04 20:55
2002.03.18
Существует ли папка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский