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

Вниз

Как вставить в TList элементы integer?   Найти похожие ветки 

 
Pavelkq   (2008-03-18 10:12) [0]

(Заранее прошу прощения за простоту, но для того эта ветка форума и создана)
Создаю TList и никак не могу разобраться, как туда вставить обычные переменные типа Integer?
Такое MyList.Insert(Position, MyItneger) не проходит.


 
Johnmen ©   (2008-03-18 10:13) [1]


> Такое MyList.Insert(Position, MyItneger) не проходит.

Отверстие узкое?


 
Сергей М. ©   (2008-03-18 10:14) [2]

MyList.Insert(Position, Pointer(MyItneger))


 
Pavelkq   (2008-03-18 10:23) [3]

Отлично! А как его получить обратно?
MyItneger:=MyList.items(N) тоже не получается.


 
Сергей М. ©   (2008-03-18 10:24) [4]


> тоже не получается


А своей головой подумать ? По аналогии с [2] ?


 
Ega23 ©   (2008-03-18 10:24) [5]

MyItneger:=PInteger(MyList.items(N))^;

З.Ы.
Не пора ли отправиться читать книжки?


 
Сергей М. ©   (2008-03-18 10:26) [6]


> Ega23 ©   (18.03.08 10:24) [5]


Не соответствует вопросу.


 
Pavelkq   (2008-03-18 10:26) [7]

Спасибо


 
Ega23 ©   (2008-03-18 10:32) [8]


> Не соответствует вопросу.


????


 
Сергей М. ©   (2008-03-18 10:38) [9]


> ????


Ну в списке-то не указатели на integer-значения, а непосредственно integer-значения


 
Ega23 ©   (2008-03-18 10:41) [10]


> Ну в списке-то не указатели на integer-значения, а непосредственно
> integer-значения
>


мммать..
Виноват, проглядел. [5] не считается.


 
Pavelkq   (2008-03-18 12:06) [11]

Заношу в чистый массив
MyList.Insert(L, pointer(MyInteger));
ShowMessage(inttostr(PInteger(MyList.Items[0])^));

В результате, на второй строке ошибка: Accsess violation at address 047579D in module Project1...
В чем тут проблема?


 
Сергей М. ©   (2008-03-18 12:08) [12]


> В чем тут проблема?


Перечитай посты выше этого.


 
Pavelkq   (2008-03-18 12:16) [13]

Типа, у меня в элементах хранятся не адреса переменных, а их значения? Не могу до конца разобраться с синтаксисом.


 
DrPass ©   (2008-03-18 12:18) [14]


> Типа, у меня в элементах хранятся не адреса переменных,
> а их значения?

В элементах хранится четырехбайтовое значение, по умолчанию это указатель. Как ты его будешь интерпретировать - это твое дело. Если втолкаешь туда значение, то и используй его как значение, а не как указатель


 
Сергей М. ©   (2008-03-18 12:20) [15]

MyPointer = Pointer(MyInteger)
MyInteger = Integer(MyPointer)

Вот и вся премудрость)


 
Pavelkq   (2008-03-18 12:32) [16]


> Сергей М.

Да, получилось. Спасибо за терпение.



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
15-1203955152
Ega23
2008-02-25 18:59
2008.04.13
Есть ли в PHP5 аналог forward?


15-1204329746
Riply
2008-03-01 03:02
2008.04.13
Опять проблеммы с RAD Studio


15-1204286278
Dmitry S
2008-02-29 14:57
2008.04.13
Существуют ли в природе сетевые с >=2 сетевыми портами?


2-1205525076
Malik
2008-03-14 23:04
2008.04.13
Lnk-ярлык определение его параметров


15-1203860095
Ega23
2008-02-24 16:34
2008.04.13
Любителям сайтов типа "Одноклассники"





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