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

Вниз

Почему не работает следующее...   Найти похожие ветки 

 
ProgramMaker_   (2006-08-07 15:49) [0]

Вроде бы все правильно;
 arr1: array of array of Word;
 ...

 SetLength(arr1[i], temp) - здесь возникает ошибка

...


 
Сергей М. ©   (2006-08-07 15:53) [1]


> здесь возникает ошибка


Почему бы ей не возникнуть ?


 
clickmaker ©   (2006-08-07 15:54) [2]

сначала надо первое измерение создать
SetLength(arr1, len);


 
ProgramMaker_   (2006-08-07 16:02) [3]

сначала надо первое измерение создать
SetLength(arr1, len);

Да это понятно, но по паскалевским законам должно работать...


 
clickmaker ©   (2006-08-07 16:03) [4]


> ProgramMaker_   (07.08.06 16:02) [3]

в каком кодексе ты такой закон прочел?


 
Сергей М. ©   (2006-08-07 16:04) [5]


> по паскалевским законам


Что за законы такие ?!


 
ProgramMaker_   (2006-08-07 16:17) [6]

arr1[i] - это же динамический массив, следуя объявлению...

Так вообще не возможно сделать?


 
Сергей М. ©   (2006-08-07 16:20) [7]


> arr1[i] - это же динамический массив, следуя объявлению


И как "динамический массив" соотносится с "законами Паскаля" ?


 
StriderMan ©   (2006-08-07 16:38) [8]

"Законы Паскаля" это на что-то из термодинамики. Увы... телепатор пока на стадии проектирования.


> arr1[i] - это же динамический массив, следуя объявлению...


да, только элемента с индексом 1 еще не существует в этот момент.


 
ArtemESC ©   (2006-08-07 16:45) [9]

StriderMan ©   (07.08.06 16:38) [8]
>>да, только элемента с индексом 1 еще не существует в этот момент.

  Понятно, ошибка возникает на стадии компиляции (то есть не компилируется), а не во время выполнения...


 
4yma ©   (2006-08-07 16:50) [10]

SetLength(arr1,N,M);
где Массив размером MxN.

наверное так....


 
ProgramMaker_   (2006-08-07 16:53) [11]

4yma ©   (07.08.06 16:50) [10]
Не так
SetLength(arr1,N,M);  arr1 - это будет прямоугольный массив


 
StriderMan ©   (2006-08-07 16:54) [12]


> ArtemESC ©   (07.08.06 16:45) [9]
>   Понятно, ошибка возникает на стадии компиляции (то есть
> не компилируется), а не во время выполнения...

Нет, такой код компилируется без ошибок.


 
Плохиш ©   (2006-08-07 16:57) [13]

Хм, и никто до сих пор не спросил, что же это за ошибка такая секретная возникает :-(


 
ProgramMaker_   (2006-08-07 17:00) [14]

Плохиш ©   (07.08.06 16:57) [13]
Несовместимые типы...


 
ProgramMaker_   (2006-08-07 17:03) [15]

ProgramMaker_   (07.08.06 17:00) [14]
Упс... Извените за беспокойство. Ошибка оказалась совсем в другом...


 
clickmaker ©   (2006-08-07 17:04) [16]


> Несовместимые типы...

да ну?

var
 arr1: array of array of Word;
 i, temp: integer;

 temp := 12;
 i := 1;
 SetLength(arr1[i], temp);

выдал только варниг Variable "arr1" might not have been initialized


 
4yma ©   (2006-08-08 06:49) [17]

ProgramMaker_   (07.08.06 16:53) [11]
Не так

SetLength(arr1, N, M);

Выполняется для каждого индекса
не так SetLength(arr1[i], temp);, а вот так SetLength(arr1, i, temp);


 
Плохиш ©   (2006-08-08 10:57) [18]


> Ошибка оказалась совсем в другом

Главное искать там где светлее :-)



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

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

Наверх





Память: 0.48 MB
Время: 0.033 c
2-1154896036
Alral
2006-08-07 00:27
2006.08.27
Opredelenie kol-va simvolov v tekste


15-1154323092
Ega23
2006-07-31 09:18
2006.08.27
С Днём рождения! 31 июля


1-1153133320
DmitryK
2006-07-17 14:48
2006.08.27
TWebBrowser + XML + XSL


2-1154673907
Yegorchic
2006-08-04 10:45
2006.08.27
Сравнение двух слов


15-1154435484
max999
2006-08-01 16:31
2006.08.27
Как лучше организовать обмен данными?





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