Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.19;
Скачать: CL | DM;

Вниз

типы данных и переменные   Найти похожие ветки 

 
Pauk ©   (2009-05-26 20:53) [0]

мне нужно создать "составную" переменную типа a1, a2, .. , a2802.
каждая из них String и имеет разные, уникальные значения.
как можно осуществить их перебор в цикле?


 
cver   (2009-05-26 20:59) [1]

var
a:array [1..2802] of string;

for i:=1 to 2802 do a[i];

?


 
Сергей М. ©   (2009-05-26 21:06) [2]


> переменную


> каждая из них


Никак не вяжется "она" и "они".

Если "она" - это та самая переменная, то"они" - это кто ?


 
Pauk ©   (2009-05-26 21:15) [3]

да. НО. все данные уже введены в указанном порядке. мне как раз нужно заполнить массив при помощи цикла.
const
....
A13 = "nnnnnn";
A14 = "kkk";
A15 = "uuuuuuuu";
A16 = "yyyyyyyyy";
A17 = "xxxxxxxxxxx";
....

нужно что то тита:

for n:=1 to 2802 do begin
a[n]:= ("A" + inttostr(n));
end;

но не бывает такого


 
Сергей М. ©   (2009-05-26 21:22) [4]


> мне как раз нужно заполнить массив


Массив - это переменная, но не перемнные.

И потом - откуда взялась эта жуткая портянка с нудным объявлением и столь же нудной инициализацией двух с лишним тысяч строковых переменных ?
Это что, тяжелое наследство тяжелого прошлого ?


 
Pauk ©   (2009-05-26 21:27) [5]

я не хочу читать всё енто из файла. пытаюсь вшить в проект


 
palva ©   (2009-05-26 21:31) [6]

Напишите программу, которая перелопатит эту "портянку" (фи, какое грубое слово) и выдаст описание константного массива с инициализацией. Или пусть это будет присваивание обычного массива, если вас это больше устраивает. Ну и останется заменить код и перекомпилировать.


 
Pauk ©   (2009-05-26 21:38) [7]

если предоставлять как присваивание обычного массива, компелятор пишит что использовано слишком много констант (примерно так) это ошибка


 
Сергей М. ©   (2009-05-26 21:53) [8]


> palva ©   (26.05.09 21:31) [6]
>
> Напишите программу, которая перелопатит эту "портянку"


Щас.

Разрешите бегом ?

Или готовы оплатить ?)


> фи, какое грубое слово


Уж не грубее "составной переменной", поверь)


> если предоставлять как присваивание обычного массива, компелятор
> пишит что использовано слишком много констант (примерно
> так) это ошибка
>


Чавой-то ?

Ты сам-то понял что сказал ?)


 
Сергей М. ©   (2009-05-26 21:56) [9]


> palva


Извини, бес попутал "pavlu" с "paukom")

Но портянка - она и есть портянка, как ни крути)


 
sniknik ©   (2009-05-26 22:03) [10]

> примерно так
прослеживается желание не решить "проблему", а просто поговорить...


 
Pauk ©   (2009-05-26 22:10) [11]

если кто читал выше указанный отрывок кода, то там работает только прямое присваиваание каждому элементу массива конкретной константы:
a[n]:= A1; //и тд...
а мне нужно  енту константу представить примерно как:
a[n]:= ("A" + inttostr(n)); // в этом случае a[n]:= "A1" но не реальному содержимому константы
как решить эту проблему? ведь их 2802 такие


 
HF-Trade ©   (2009-05-26 22:15) [12]

Переделать константы в элементы стринглиста


 
Сергей М. ©   (2009-05-26 22:19) [13]


> Pauk ©   (26.05.09 22:10) [11]


Ты русский понимаешь ?)

Тебе был задан резонный вопрос - КТО тебя заставил писать эти две тысячи строк вида

Aхх = "чертовщина";

?

Почему СРАЗУ незьзя было написать те же две тысячи строк, но в виде

const
 a: array[0 .. туева хуча] of string =
(
 "nnnnnn",
 "kkk",
 "uuuuuuuu".
 "yyyyyyyyy",
...
 "xxxxxxxxxxx"
);

?


 
Pauk ©   (2009-05-26 22:20) [14]

не пробовал ещё. а как?


 
Pauk ©   (2009-05-26 22:24) [15]

по неопытности, так заполнять массив я не думал. а писать не заставляли
за совет СПАСИБО! это выход. тема закрыта


 
sniknik ©   (2009-05-26 22:26) [16]

> тема закрыта
не говори гоп, пока не перепрыгнешь...


 
turbouser ©   (2009-05-26 22:27) [17]

Зря орешник закрыли...
Такой орех пропадает =))))


 
AndreyV ©   (2009-05-26 22:48) [18]

> [15] Pauk ©   (26.05.09 22:24)
> по неопытности, так заполнять массив я не думал.

Тебе это советовали в

> [6] palva ©   (26.05.09 21:31)
> Напишите программу, которая перелопатит эту "портянку" (фи,
> какое грубое слово) и выдаст описание константного массива
> с инициализацией.

Только можно без программы: удалить средствами редактора вертикальный блок, ну поиском с заменой ещё проитись.



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

Текущий архив: 2009.07.19;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
15-1242478890
ПЛОВ
2009-05-16 17:01
2009.07.19
Удаленное управление Линуксом из Винды. Чем?


15-1242636295
@!!ex
2009-05-18 12:44
2009.07.19
Реализация JumpHook на Delphi


2-1243188812
AntonioPermskiy
2009-05-24 22:13
2009.07.19
RXRichEdit вставка данных из нескольких файлов


15-1242419402
Юрий
2009-05-16 00:30
2009.07.19
С днем рождения ! 16 мая 2009 суббота


15-1242645688
Василий Жогарев
2009-05-18 15:21
2009.07.19
ZEOSDBO-6.6.1-beta