Главная страница
    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
2-1205169639
MrKiLLER
2008-03-10 20:20
2008.04.06
Помогите с редактором


2-1205409024
dumka
2008-03-13 14:50
2008.04.06
Запросы


15-1203764136
Johnny
2008-02-23 13:55
2008.04.06
Замена сис. файлов WINDOWS


2-1205488494
Student :)
2008-03-14 12:54
2008.04.06
как работать с MSXML через прокси?


2-1205171900
k@te4ka
2008-03-10 20:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский