Форум: "Начинающим";
Текущий архив: 2009.07.19;
Скачать: [xml.tar.bz2];
Внизтипы данных и переменные Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c