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

Вниз

External exception C000001D   Найти похожие ветки 

 
Cosinus ©   (2004-09-08 16:25) [0]

Где имеенно оно вылетает, хз... Локализовать по моему очень трудоемко.
Вот код...
try
 GetMem(buffer,$1000);
 Gauge1.MaxValue:=BlockCount;
 Mem.Seek($10000,soFromBeginning);
 for t:=0 to BlockCount-1 do
  begin
  Mem.ReadBuffer(buffer^,$1000);
  addr:=copy(HexToStrN(IntToHex($10000+t*$1000,8)),2,3);
  Str:="";
  for i:=0 to $fff do
   str:=str+chr(ord(buffer[i]));
   DatStr:=addr+#$10+#$00+str;
   PortInit(WrCommCrc(DatStr,true),PortBd);//запись в СОМ-порт
   If not ReadAnswer(4,1500) then //Если нет ответа, то...
   begin
     Log(clRed,"Error with ErrorCode 1 [timeout]",false);
     mem.Free;
     FreeMem(buffer);
     beep(2000,1000);
     exit;
   end;
  end;
  Log(clLime,"Writing memory OK",true);
finally
  mem.Free;
  FreeMem(buffer);
end;

Вылетает в самом конце (видимо с освобождением что то не то). Есть идеи? :)


 
Cosinus ©   (2004-09-08 16:26) [1]

Забыл...
Я нашел, что C000001D - это STATUS_ILLEGAL_INSTRUCTION. В MSDN про нее написано - "Attempting to execute an instruction code not defined by the processor"


 
MU ©   (2004-09-08 16:34) [2]

If not ReadAnswer(4,1500) then //Если нет ответа, то...
  begin
    Log(clRed,"Error with ErrorCode 1 [timeout]",false);
   mem.Free;
    FreeMem(buffer);
    beep(2000,1000);
    exit;
  end;
 end;
 Log(clLime,"Writing memory OK",true);
finally
 mem.Free;
 FreeMem(buffer);

end;

finally ВСЕ РАВНО ОТРАБОТАЕТ при выходе по EXIT


 
Cosinus ©   (2004-09-08 16:43) [3]

>>MU ©   (08.09.04 16:34) [2]
Я уже так и подумал... Но все равно спасибо.


 
MU ©   (2004-09-08 16:45) [4]

Угу... Но все равно - молодец



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

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

Наверх





Память: 0.45 MB
Время: 0.022 c
1-1094751920
GSS
2004-09-09 21:45
2004.09.26
TPanel


4-1092324892
Ivane
2004-08-12 19:34
2004.09.26
Работа со сканером


14-1094447251
Layner
2004-09-06 09:07
2004.09.26
Японский отряд 731


4-1092969893
Poluprovodnik
2004-08-20 06:44
2004.09.26
Прочитать значение переменной среды окружения


8-1087936036
Wistler
2004-06-23 00:27
2004.09.26
Картинки в БК





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский