Главная страница
    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.011 c
15-1203509446
Rouse_
2008-02-20 15:10
2008.04.06
Microsoft открыла спецификации файловых форматов Office


2-1205255196
aleko
2008-03-11 20:06
2008.04.06
Заголовок страницы из TWebBrowser


2-1205354510
Gringoire
2008-03-12 23:41
2008.04.06
Изменение строк текстового файла


6-1184834764
Makhanev Alexander
2007-07-19 12:46
2008.04.06
sockets hook..


3-1194865899
Den
2007-11-12 14:11
2008.04.06
управление БД из dll





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