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

Вниз

Изменение динамического массива   Найти похожие ветки 

 
Andr ©   (2008-03-14 07:05) [0]

Здравствуйте. Подскажите пожалуста, почему если я в процедуре ставлю параметр как динамический массив то этот параметр не изменить процедурой SetLenght.
Например:
function InpDisp(var priv,Sub: array of string): boolean;
begin
 SetLength(Sub,Items.Count);- {ругается- [Error] Incompatible types}
 или
 if priv <> nil then- {ругается- [Error] Incompatible types}
 begin
    ................
    ................
 end;
end;


 
Семеныч   (2008-03-14 07:16) [1]

Вы объявили параметры, как открытые, а не динамические массив (см. в справке топики "open arrays" и "dynamic arrays"), а это вещи разные. Если нужны именно динамические массивы, то объявите их тип явно:

type
 TMyArray: array of string;

function InpDisp(var Priv, Sub: TMyArray): boolean;



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

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

Наверх





Память: 0.44 MB
Время: 0.006 c
11-1186587889
BMouradov
2007-08-08 19:44
2008.04.06
PBitmap: запись и считывание из потока


2-1204905452
savyhinst
2008-03-07 18:57
2008.04.06
Отн. путь в абс путь.


6-1184153591
NewQuas
2007-07-11 15:33
2008.04.06
Загрузка страницы


2-1205325846
Fredy314
2008-03-12 15:44
2008.04.06
как из crc32( 123 ) и crc32( 456 ) сделать crc32( 123456)


15-1203710810
antonn
2008-02-22 23:06
2008.04.06
Спамеры с интеллектом%)





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