Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
6-1204624742
Andrewtitoff
2008-03-04 12:59
2009.07.19
Как узнать активен ли удаленный сервер?


4-1212498429
John_Korsh
2008-06-03 17:07
2009.07.19
Прямой доступ к принтерному порту.


15-1242678602
Юрий
2009-05-19 00:30
2009.07.19
С днем рождения ! 19 мая 2009 вторник


2-1243081532
@!!ex
2009-05-23 16:25
2009.07.19
Как сделать UDP Server работающий со всеми интерфейсами?


15-1242494070
тимохов
2009-05-16 21:14
2009.07.19
Контроль над вытесняющей многозадачносью





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