Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 21:35   #1
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию Создание строк

Вобщем нужно чтобы когда вводишь в edit число и нажимаешь на кнопку то в memo выводилось столько раз строка сколько введено в Edit

Вот пока до чего дошел:

procedure TForm1.Button26Click(Sender: TObject);
var s: string; e: string; r: Integer;
begin
e:=Edit1.Text;
s:='строка';
r:=StrToInt(s)* StrToInt(e);
Memo1.Text:= Memo1.Text + IntToStr(r);
end;
end.

P.S: Возможно что-то неправильно, что-то не рационально но пишу пока как могу =)
Devolarium вне форума Ответить с цитированием
Старый 28.02.2012, 21:47   #2
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

А цикл не пробывал использовать?
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 28.02.2012, 21:49   #3
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию

как он мне тут поможет? обьясни
Devolarium вне форума Ответить с цитированием
Старый 28.02.2012, 21:52   #4
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

e:integer;

e:=StrToInt(edit1.text);
for i:=0 to e-1 do
begin
memo1.text:=memo1.text+s;
end;

должно быть где-то так, если конечно я правильно понял
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-

Последний раз редактировалось vovken1997; 28.02.2012 в 22:02.
vovken1997 вне форума Ответить с цитированием
Старый 28.02.2012, 22:03   #5
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию

Цитата:
Сообщение от vovken1997 Посмотреть сообщение
e:integer;

e:=IntToStr(edit1.text);
остальное я понял, непонял только зачем из целочисленной переводить опять в строку? ведь эдит и есть строка?
Devolarium вне форума Ответить с цитированием
Старый 28.02.2012, 22:08   #6
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

эдиты это текст. а насчет перевода я исправил.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 28.02.2012, 22:09   #7
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

e:integer;
напиши в разделе описания переменных
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 28.02.2012, 23:22   #8
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию

спасибо за помощь еще 1 вопрос.
Вот нужно к этим строкам по бокам добавить еще по 2 строки но всего 1 раз т.е вне цикла.

что-то вроде этого

'текст1' + s + 'текст2'
Devolarium вне форума Ответить с цитированием
Старый 29.02.2012, 07:43   #9
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

До цикла: memo1.text:='строка1';
После цикла:memo1.text:=memo1.text+'строк а2';
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 29.02.2012, 12:01   #10
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Memo.Text использовать только если надо без переводов строки текст сцеплять.
А по идее, проще гораздо делать Lines.Add, тогда каждая новая строчка текста будет на новой строке
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать автозаполнение строк, которые зависят от строк другого столбца путвфда_иил Microsoft Office Excel 19 29.08.2010 17:16
Создание новой формы с нужным количеством строк. konistra Microsoft Office Excel 13 01.06.2010 23:28
Создание алгоритмов обработки строк HellkilleR Microsoft Office Excel 3 30.04.2010 00:01
Добавление строк в таблицу с вставкой в них текста и чередованием фона строк Centurion2xx6 Microsoft Office Word 9 30.03.2010 11:00
Excel max 256 строк VS user надо 300 строк Exo Microsoft Office Excel 3 10.01.2008 17:14