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

Вниз

Length function   Найти похожие ветки 

 
WCM   (2003-01-12 13:27) [0]

Господа! Есть такая проблемка:
При компиляции такого кода
j := Length(k_cel);
возникает ошибка Missing operation or semicolon
При создании абсолютно нового модуля компиляция проходит нормально...
k_cel - заранее определеный динамический массив.

В чем проблема?


 
Anatoly Podgoretsky   (2003-01-12 13:31) [1]

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


 
WCM   (2003-01-12 14:43) [2]

function GetLength(k_cel: array of integer) : integer;
begin
Result := Length(k_cel);
end;

Вот тут ошибка. А что значит старый модуль?


 
Anatoly Podgoretsky   (2003-01-12 14:55) [3]

Ты же пишешь, что при переносе дтого кода в другой модуль у тебя все работает, значит в этом коде могут быть недопустимые символы.
Правда весьма сомнительна ценность этого кода, чем отличается N := GetLength(arr) от N := Length(arr), кроме любви к искуству и потери производительности.
Соотри полность все эти строки и повторно набей.


 
WCM   (2003-01-12 15:38) [4]

Дык ничем не отличается, а не работает и так и так.

В другом модуле работает такая простенькая процедура:
procedure test;
var i: integer;
d: array of integer;
begin
i := 10;
SetLength(d,i);
i := Length(d); <-- никакакой ошибки!!! Ничем не отличается.
end;

end.


 
Yuri-7   (2003-01-12 17:42) [5]

function GetLength(k_cel: array of integer) : integer;
begin
Result := High(k_cel) - Low(k_cel) + 1;
end;


 
Думкин   (2003-01-13 06:30) [6]


> WCM (12.01.03 15:38)
> Дык ничем не отличается, а не работает и так и так.
> i := Length(d); <-- никакакой ошибки!!! Ничем не отличается.

По-русски же сказали - в первоначальном тексте недопустимые символы - ты их не видишь, но они есть.
Может концовка строк не та, может еще чего.



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

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

Наверх





Память: 0.45 MB
Время: 0.014 c
1-72320
Dor
2003-01-15 18:51
2003.01.23
У меня есть edit1 и edit2,и мне надо,чтою из тексты из edit1 и ed


14-72487
$erega
2003-01-06 00:08
2003.01.23
Просьба


3-72031
Aleksandr
2003-01-04 17:18
2003.01.23
Как реструктурировать таблицу Парадокс, не открывая ее?


4-72600
Sergei
2002-12-06 21:39
2003.01.23
Ресурс в Exe файле


6-72446
grvakh
2002-11-26 14:37
2003.01.23
Маленький вопрос по приему в soket





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