Спасибо !!!
(Добавление)
Zireael пишет:
Цитата:
посчитай сколько коробок
Потом выведи содержимое
CODE:string rn=formatic(13)+formatic(10);
string s="My Dialog|Editing Writes: 0;"+rn+"Bot One|Start_Script: False|Visual Window: False;"+rn+
"Bot Two|Start Script: False|Visual Window: False;"+rn+"Bot Two|Start Script: False|Visual Window: False;";
//messagebox(s);
string Content[99];
int Count_Box=regexsearch(sizearray(Content), #Content[0], s, "(?<=^)[^\|]+", MULTILINE);
messagebox(Count_Box);
int Count_Content=regexsearch(sizearray(Content), #Content[0], s, "[^\|;\r\n]+");
textbkcolor(255, 65280);
for(int i=0; i<Count_Content; i++)textout(i, 300, i*20, Content[i], 1);
messagebox("End");
А можно не много переделать этот код?
Код (Отобразить)CODE:string Content[99];
int Count_Box = regexsearch(sizearray(Content), #Content[0], format(#Buffer4[0]), "(?<=^)[^\|]+", MULTILINE);
messagebox(Count_Box);
int Count_Content = regexsearch(sizearray(Content), #Content[0], format(#Buffer4[0]), "[^\|;\r\n]+");
for (int i=0; i<Count_Content; i++)
{
messagebox(Content[i]);
}
например, не знаю обойдется ли это двумерным массивом или нет.
Суть: Показывает сколько коробок(Уже есть).
Потом описывает коробки(начинает с первой):
Показывает сколько содержимого в этой коробке, а потом перечисляет это содержимое.
Например:
Цитата:
My Dialog|Editing Writes: 0;//первая коробка
Bot One|Start_Script: False|Visual Window: False;//вторая коробка
Bot Two|Start Script: False|Visual Window: False;//третья коробка
Bot Three|Start Script: False|Visual Window: False;//четвертая коробка
Содержимое первой коробки: 2. Текст: messagebox(My Dialog); messagebox(Editing Writes: 0);
Содержимое второй коробки: 3. Текст: messagebox(Bot One); messagebox(Start_Script: False); messagebox(Visual Window: False);
Содержимое третьей коробки: 3. Текст: messagebox(Bot One); messagebox(Start_Script: False); messagebox(Visual Window: False);
Содержимое четвертой коробки: 3. Текст: messagebox(Bot One); messagebox(Start_Script: False); messagebox(Visual Window: False);
Вот как я хотел.
(Добавление)
Беру свои слова обратно,
я придумал новый шаблон, что бы не запутаться нигде. Цитата:
My Dialog{Editing Writes: 0};//Первая коробка, Порядковый номер: 0, Количество содержимого: 1, Содержимое(Текст): Editing Writes: 0.
Bot One{Start_Script: False|Visual Window: False};//Вторая коробка, Порядковый номер: 1, Количество содержимого: 2, Содержимое(Текст): Start_Script: False и Visual Window: False.
Bot Two{Start Script: False|Visual Window: False};//Третья коробка, Порядковый номер: 2, Количество содержимого: 2, Содержимое(Текст): Start_Script: False и Visual Window: False.
Bot Three{Start Script: False|Visual Window: False};//Четвертая коробка, Порядковый номер: 3, Количество содержимого: 2, Содержимое(Текст): Start_Script: False и Visual Window: False.
*Количество содержимого в коробке(-ах) может измениться в будущем, например, было
My Dialog{Editing Writes: 0};//Первая коробка, Порядковый номер: 0, Количество содержимого: 1, Содержимое(Текст): Editing Writes: 0.
А станет теперь(Что добавилось?):
My Dialog{Editing Writes: 0|Events};//Первая коробка, Порядковый номер: 0, Количество содержимого: 2, Содержимое(Текст): Editing Writes: 0 и Events
**Количество коробок может изменить в будущем, например, было 4 коробки, а станет 10 или 100.
messagebox должен вывести сначала количество коробок, потом описывать эти коробки так как в ЦИТАТЕ чуть выше.
(Добавление)
Цитата:
чуть выше.
Сразу точнее в ЦИТАТЕ, которой я придумал новый шаблон)
(Добавление)
Причём выводит messagebox таким планом:
CODE:messagebox("Коробка"+0, "Порядковый номер:" +0, "Количество содержимого:" +1, "Содержимое(Текст):" +Editing Writes: 0.) и так далее
(Добавление)
И содержимое(текст) в зависимости от количества содержимого, например, количество содержимого: 2, сначала выведет содержимое от количества содержимого 1, а потом 2. Например,
Цитата:
Bot Two{Start Script: False|Visual Window: False};//Третья коробка, Порядковый номер: 2, Количество содержимого: 2, Содержимое(Текст): Start_Script: False и Visual Window: False.
сначала выведет содежимое: Start_Script: False
А потом: Visual Window: False