Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Пожалуйста сделайте функцию перевод строки в полях

Страниц (5): « 1 2 3 [4] 5 »
 

31. Zireael - 09 Января, 2018 - 04:30:57 - перейти к сообщению
 Цитата:
но если я громадный текст напишу, то он сам определит и поместит его на n строчек выше, но последняя строчка которая заняла текст будет в самом внизу.

Вообще-то оно так и сделано. Весь текст смещается на нужное количество строк.
Немного исправил, текст выводился на 1 строчку ниже.
code (Отобразить)
32. 007wan - 09 Января, 2018 - 04:52:18 - перейти к сообщению
Zireael , Не работает. Попробуйте в большом статике сделать у себя, я говорю в маленьком ничего не добьешься. Я опять написал много предложений итд. и у меня только часть поместилась на 2 строчки остальное все внизу, у меня нету цикла, только при нажатии кнопки все выполняется(может дело в этом)
(Добавление)
Вот ваш код правленый мною(свои вставил некоторые части, в данном случаи только input заменил эдитом и сделал код шире и понятным
CODE:
str=text_edit20[0];
if(size(str)>count_symbol)
{
while(size(str)>count_symbol)
{
strcpy(#temp2[0], str);
tmp=format(#temp2[0], count_symbol);
pos_space=size(tmp);

while(pos_space>0 && temp2[pos_space] != formatic(32))pos_space--;

if(pos_space>0)
{
tmp2=format(#temp2[0], pos_space);
str=format(#temp2[pos_space+1]);
}
else
{
if(size(str)>count_symbol)
{
tmp2=tmp;
str=format(#temp2[count_symbol]);
}
else
{
tmp2=tmp;
str="";
}
}
strcpy(#temp[0], s);
j=0;

while(temp[j] != formatic(13))j++;
j++;
s=format(#temp[j+1])+rn+tmp2;
}
strcpy(#temp[0], s);
j=0;
while(temp[j] != formatic(13))j++; j++;
s=format(#temp[j+1])+rn+str;
}
else
{
strcpy(#temp[0], s);
j=0;

while(temp[j] != formatic(13))j++;
j++;
s=format(#temp[j+1])+rn+str;
}

(Добавление)
Просто тупо создайте большой диалог с кнопкой, статиком и эдитом и сами убедитесь.
(Добавление)
в максимум эти предложения по длине в 2 строчки, если маленькие в одну, я уже пробовал, а надо что бы он вмещал текст не больше
CODE:
int i=38; // количество строк в статике

Тоесть если большой текст будет очень, то вместит его на 1 строчке(38 строчка это низ, а 1- это вверх), но он должен сам расчитывать сколько символов и сколько потребуется строчек для вставки всех символов. Например, если большой текст, то вместит его, к примеру, на строчке 35(расчитала программа) и дойдет этот текст до 38 строчке(т.е до низ до границы низа)38 строчка-это самый низ, а 1 строчка-это верх, это и есть границы текста, он должен учитывать их, а если текста больше и он не вместился на все строчки, то надо сделать ограничение по символам: для этого нужно расчитать сколько символов в одной строчке, а потом умн. на количество строчек и все))
(Добавление)
Желательно, что бы по слову переносил текст)
(Добавление)
Я знаю, что прошу у вас очень много и всегда, но мне нужна помощь, мне даже корму и репутацию понизили за это))) за то, что прошу много))
(Добавление)
Когда-нибудь и я вам помогу, хотя врядли, потому что вы же умнее и лучше разбирайтесь, но все же... идейку точно подкину
33. Zireael - 09 Января, 2018 - 05:32:18 - перейти к сообщению
code (Отобразить)
34. 007wan - 09 Января, 2018 - 05:38:19 - перейти к сообщению
Zireael , Блин, я не хочу к этому возвращаться потому что я вам мозги компосирую и себе, но выше код- твой. попробуй написать пару предложений с запятыми или каляку маляку вообщем любое что-то и много. он не переносит текст. попробуй мысленно представить свое предложение, оно будет большим в данном случаи нам нужно концовка и начала, а именно раположение: концовка будет на последней строчке, т.е внизу(оно должно обязательно быть видимым, а не так как тут), а начало будет на столько(код должен расчитать)
(Добавление)
Zireael , Он как бы "держится на одном месте", а должен чуть выше на пару строк, а вот эти ПАРУ СТРОК он должен сам как-то посчитать.
(Добавление)
Zireael , Просто у тебя появление строчки всегда начинается с низу, но это хорошо для короткого текста, а не для большого, потому что большой внизу пропадает
35. Zireael - 09 Января, 2018 - 06:03:51 - перейти к сообщению
картинка (Отобразить)

Текст введён одной строкой, Кнопка0 нажата 1 раз. Весь введённый текст отобразился. Что не так?
36. 007wan - 09 Января, 2018 - 06:14:18 - перейти к сообщению
Zireael , Что не так?
Это вообще нормально? Чисто ваш код и ваше предложение ввел и ничего не менял.
(Добавление)
Перезагружал программу. Без изменений. Вылетов не было(это бы все объяснило).
(Добавление)
 Zireael пишет:
code (Отобразить)
Использовался этот код(выше. самый последний)
(Добавление)
Может быть код и рабочий-не спорю, но что-то здесь не так...
37. Zireael - 09 Января, 2018 - 06:21:49 - перейти к сообщению
 Цитата:
Может быть код и рабочий-не спорю, но что-то здесь не так...

Надо чтобы ещё кто-то попробовал, будут строки переноситься или нет. У меня нормально работает.
38. 007wan - 09 Января, 2018 - 06:26:50 - перейти к сообщению
Zireael , Пусть Kibor попробует. Мне кажется тут всего 3 человека активных
39. AdryV - 09 Января, 2018 - 06:34:52 - перейти к сообщению
все нормально работает, строки переносятся...
40. 007wan - 09 Января, 2018 - 06:36:50 - перейти к сообщению
AdryV , странно. ты тот же код использовал? почему у меня не пашет. сейчас комп перезагружу.

Powered by ExBB FM 1.0 Final