Форум: "Основная";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Внизrecord !? Найти похожие ветки
← →
Reticent (2002-04-26 15:49) [0]Это же не возможно!! или возможно??
Доброе время суток!Есть вот такая запись:
Filter :
record
visible : Bolean;
ListBox1Width,
ListBox2Width,
ListBox3Width,
ListBox4Width,
ListBox5Width,
ListBox6Width,
ListBox7Width,
ListBox8Width,
ListBox9Width : integer;
ListBoxHeight : integer;
FilterAn : Boolean; // тут вся загвозка
DBCheckListBoxEx_Stati,
DBCheckListBoxEx_Typen,
DBCheckListBoxEx_Bereiche,
DBCheckListBoxEx_Kennungen1,
DBCheckListBoxEx_Kennungen2,
DBCheckListBoxEx_Kennungen3,
DBCheckListBoxEx_Kennungen4,
DBCheckListBoxEx_Kennungen5,
DBCheckListBoxEx_Kennungen6:array[1..20] of Boolean;
end;
и если потом делаю Filter.FilterAn := True;
то это же значение принимает и Filter.DBCheckListBoxEx_Stati[0] сам собой. А если я Filter.DBCheckListBoxEx_Stati[0] меняю, то меняется и Filter.FilterAn. !?
К тому же если я Filter.FilterAn просто перенесу на второе место в объявлении, то тоже самое происходит с Filter.Visible.
Всего хорошего!
← →
Shaman_Naydak (2002-04-26 16:20) [1]Какой еще Filter.DBCheckListBoxEx_Stati[ 0] ??
У тебя массив описан с [1..20].
Очередной раз повторяю.. ставьте Range Check Error, Overflow Check & etc..
Или дружите с головой!
← →
Reticent (2002-04-26 16:30) [2]ну в чем же прокол, а ?
← →
MBo (2002-04-26 16:45) [3]тебе же сказали - массив 1..20, а обращаешься к 0 элементу.
← →
McSimm (2002-04-26 16:46) [4]Все правильно. Никакой мистики.
Массив начинается с индекса 1.
Индексу 0 соответствует область памяти перед массивом.
Там и лежит FilterAn.
← →
Reticent (2002-04-26 16:50) [5]ой спасибо болшое! Просто я черезчур много разных языков изучал, вот и перемешалось все :)
Еще раз спасибо!!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c