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

Вниз

Цикл обращени к переменным   Найти похожие ветки 

 
ORMADA   (2003-10-13 10:45) [0]

есть
var
v1: string[30];
v2, v3, v4, v5: string[9];
v6, v7: string[5];
как циклом обратиться к этим переменным(ко всем)
что-то типа
for i:=1 to X do
with FindComponent("v"+IntToStr(i)) do
FindComponent("v"+IntToStr(i)):=i;
только это не проканывает....


 
KSergey   (2003-10-13 10:47) [1]

Никак
Во время выполнения программы про имена переменных никто не знает уже


 
ORMADA   (2003-10-13 10:48) [2]

так это ваще ж... писать обращение к каждой а если их у меня 10,000 это ведь бред


 
Anatoly Podgoretsky   (2003-10-13 10:48) [3]

for I := a to b do
begin
V1
V2
...
V7
end"


 
Skier   (2003-10-13 10:49) [4]

>ORMADA © (13.10.03 10:45)
Делай из переменных запись и обращайся к полям через
смещение.


 
Brahman   (2003-10-13 10:49) [5]

ORMADA © (13.10.03 10:48) [2]

>так это ваще ж... писать

Это адресация к самому себе ?


 
ORMADA   (2003-10-13 10:54) [6]

2Brahman если бы к себе к борланду конечно :)
Люди т.е. получается что никак нельзя обратиться к переменным циклом ?


 
KSergey   (2003-10-13 10:55) [7]

> [4] Skier © (13.10.03 10:49)

Тогда уж пакованную запись ;)

> [2] ORMADA © (13.10.03 10:48)

Я что-то не пойму в чем проблема.
Если нужно по индексу - так делайте массив - и все.


 
KSergey   (2003-10-13 10:56) [8]

> [6] ORMADA © (13.10.03 10:54)
> 2Brahman если бы к себе к борланду конечно :)
> Люди т.е. получается что никак нельзя обратиться к переменным
> циклом ?

Никак!
Переменные для этого не предназначены, и уж борланд тут точно ни при чем.


 
Skier   (2003-10-13 10:57) [9]

>KSergey © (13.10.03 10:55) [7]

> Тогда уж пакованную запись ;)

Это и имелось в виду.


 
ORMADA   (2003-10-13 11:01) [10]

придётся через массив
ок всем спасибо


 
Anatoly Podgoretsky   (2003-10-13 11:03) [11]

ORMADA © (13.10.03 11:01) [10]
Массив требует, что бы все элементы были одинаковыми, а у тебя разные. Делай список, но как ты будешь разбираться с типами?


 
Кулюкин Олег   (2003-10-13 11:28) [12]


> Массив требует, что бы все элементы были одинаковыми, а
> у тебя разные. Делай список, но как ты будешь разбираться
> с типами?

А можно вариантный массив использовать :)


 
Anatoly Podgoretsky   (2003-10-13 11:33) [13]

Кулюкин Олег © (13.10.03 11:28) [12]
А объекты и другие сложные типы


 
Кулюкин Олег   (2003-10-13 11:41) [14]


> Anatoly Podgoretsky © (13.10.03 11:33) [13]
> Кулюкин Олег © (13.10.03 11:28) [12]
> А объекты и другие сложные типы

Ну вот, такую идею это самое :))

В авторском вопросе были только строки.


 
Anatoly Podgoretsky   (2003-10-13 11:43) [15]

Все решается грамотным проектированием, тут явно не порядок, оаз такая проблема возникла


 
Кулюкин Олег   (2003-10-13 11:47) [16]


> Все решается грамотным проектированием, тут явно не порядок,
> оаз такая проблема возникла

Тут спорить не буду.


 
KSergey   (2003-10-13 11:55) [17]

> [9] Skier © (13.10.03 10:57)
> >KSergey © (13.10.03 10:55) [7]
>
> > Тогда уж пакованную запись ;)
>
> Это и имелось в виду.

Я то понимаю, что это и имелось, просто, возможно, автор не знал что имелось в виду - уточнил на всякий случай. ;) Ничего личного ;)



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

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

Наверх





Память: 0.47 MB
Время: 0.012 c
1-74311
Tihomirov
2003-10-05 21:49
2003.10.23
Графика в DLL


14-74477
Yanis
2003-10-03 10:44
2003.10.23
Про Assembler


14-74412
Mizon
2003-10-04 18:37
2003.10.23
Глюк в windows


11-74102
Immortal_
2003-02-08 20:13
2003.10.23
String 2 File


3-73995
Cranium
2003-09-30 17:52
2003.10.23
Как воспользоваться ISC_PATH в Yffil





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