![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переменные в Run-Time [D6, WinXP]
Gemini © (2004-08-16 14:52:00)Подскажите как создать переменную во время выполнения программы. И как ее сделать глобальной или локальной?
Анонимщик (2004-08-16 17:16:00) [1]Да? А что такое создание переменной в рантайм?
Digitman (2004-08-16 16:51:00) [2]
> Анонимщик © (16.08.04 16:48) [14]
> список указателей на переменные
на какие такие "переменные", если их каким-то макаром еще нужно умудриться создать ?
и только не начинай про New(), GetMem(), StrAlloc() и иже с ними - никакого отношения к "созданию переменной в ран-тайм" это не имеет
Анонимщик (2004-08-16 16:48:00) [3]Никакое не пополнение. Нужно создать список указателей на переменные с атрибутами и т.д. Одним словом, принцип компилятора/интерпретатора.
Для задачи лучше всего пронаследовать листбокс, введя дополнительные поля.
Sun bittern (2004-08-16 15:55:00) [4]Вот оно! Пополнение орешника :)
Digitman (2004-08-16 15:16:00) [5]
> как создать переменную во время выполнения программы
никак
> как ее сделать глобальной или локальной
никак
KSergey (2004-08-16 15:14:00) [6]Или мы не ищем легких путей?
KSergey (2004-08-16 15:13:00) [7]Ааа... Может таки завести приватную переменную в классе формы? Или я не понял?
Gemini (2004-08-16 15:07:00) [8]Тоже вариант
Рамиль (2004-08-16 15:06:00) [9]Вот нужно тебя так изголяться из за одной лишней переменной?
Digitman (2004-08-16 15:06:00) [10]
> Gemini
храни в Tag указатель на структуру, в одном из полей которой храни то, чем сейчас у тебя "Tag
.. занят", а в другом - высоту
Gemini (2004-08-16 15:04:00) [11]Хотя, если умножить высоту на 10, добавить мое значение которое 1 или 2... Все получится. Спасибо.
Gemini (2004-08-16 15:02:00) [12]Tag уже занят
Anatoly Podgoretsky (2004-08-16 14:59:00) [13]Храни ее в Tag
Gemini (2004-08-16 14:58:00) [14]В процедуре запоминается высота листбокса и он разворачивается на всю клиентскую область, далее понажатию на кнопку (в ее обработчике OnClick эта высота должна восстанавливаться. Не охота держать глобальную переменную, а как передать значение в OnClick не знаю.
Рамиль (2004-08-16 14:55:00) [15]Э... Что значит создать переменную в Run-Time :o)
REA (2004-08-16 14:54:00) [16]А зачем?
В прямом смысле слова никак, но скорее всего для достижения цели нужно не это.