| 
| 
 | Вопрос # 3 576/ вопрос открыт / | 
 |  Доброй ночи, уважаемые эксперты! Вот у меня програма, но делфи выдаёт какуюто страную ошибку, ошибка пишеться не там внизу где пишуться все ошибки которые находять компилятором, а просто выводиться дополнительная ошибка и там написано  Runtime Error 6 at 00403B1EПомогите пожалуйста
 Приложение:Переключить в обычный режим program ProjectdvovimirnimasiviA;const m=2;var  a: array [1..m,1..m] of integer;z:boolean;i,j: integer;begin    for i:=1 to m do  for j:=1 to m do read(a[i,j]);  for j:=1 to m do  for i:=1 to m do  begin  if a[i,j]=a[j,i] then  z:=true else  z:=false;  writeln(' simetriya '   ,    z );  writeln('matriza= '  ,    a[i,j]);  readln;  end;end.
Ответ #1. Отвечает эксперт: Егор Здравствуйте, Дементьев Евгений Владимирович!Это же дельфи, а не паскаль. Нужно указывать, что вы создаёте консольное приложение директивой {$APPTYPE CONSOLE}.
 Хорошо бы ещё и подключать модуль SysUtils, хотя в данном случае это и не обязательно.
 
 
 program ProjectdvovimirnimasiviA;
{$APPTYPE CONSOLE}
uses
  SysUtils;
 
const
  m=2;
var
  a : array ...
|  | Ответ отправил: Егор (статус: 10-ый класс)Время отправки: 24 декабря 2009, 01:05
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 24 декабря 2009, 01:05; участников в обсуждении: 1. 
|   | Валя (статус: 1-ый класс), 24 декабря 2009, 01:05 [#1]:рекомендую после program ProjectdvovimirnimasiviA; добавить строку {$APPTYPE CONSOLE}. Причина ошибки в том, что дельфи воспринимает твои read, writeln, readln как команды файлового ввода/вывода. Соответственно выдается ошибка 6 - неверная ручка (handle) файла.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |