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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 22:08   #1
DEFENEK
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 13
Плохо Присваевание разной информации в цикле для memo DELРHI

не получаеться написать цикл в котором по нажатию кнопки будет присвайваться текст в memo, а при повторном нажатии другой текст.
DEFENEK вне форума Ответить с цитированием
Старый 28.04.2009, 22:12   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Зачем цикл? Оо
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 28.04.2009, 22:12   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
не получаеться написать
Покажите, что написали.

Чтобы при каждом нажатии было свое действие, вы можете использовать свойство Tag кнопки. При нажатии проверять его значение, в зависимости от него делать что-то, а потом увеличивать (/уменьшать/еще как-то изменять).

Вариантов много.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.04.2009, 22:16   #4
DEFENEK
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 13
По умолчанию

То что я писал это полная глупость а как по другому я не знаю если надо могу скинуть код
DEFENEK вне форума Ответить с цитированием
Старый 28.04.2009, 22:21   #5
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

ну, мы ждем...
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 28.04.2009, 22:21   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
То что я писал это полная глупость а как по другому я не знаю если надо могу скинуть код
Код нужен не только для того, чтобы его исправить, но и для того, чтобы показать, что вы пытались его сделать сами.
Выкладывайте. Не забудьте поместить его в теги CODE ("#" на панели в окне редактирования).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.04.2009, 22:28   #7
DEFENEK
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 13
По умолчанию

Код:
begin
for i:=1 to 5 do
if i=1 then
memo1.lines.add('text 1')
if i=2 then
memo1.lines.add('text 2')
i=3 then
memo1.lines.add('text 3')
i=4 then
memo1.lines.add('text 4')
 else memo1.lines.add('text 5');
end;
DEFENEK вне форума Ответить с цитированием
Старый 28.04.2009, 22:30   #8
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

ну как было сказано выше:
Код:
begin
case button1.tag of
  1: memo1.lines.Add('text1');
  2: memo1.lines.Add('text2');
  3: memo1.lines.Add('text3');
  4: memo1.lines.Add('text4');
else memo1.lines.Add('text5');
end;
end;
и так далее..
Uguu~

Последний раз редактировалось __STDC__; 28.04.2009 в 22:32.
__STDC__ вне форума Ответить с цитированием
Старый 28.04.2009, 22:33   #9
DEFENEK
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 13
По умолчанию

спасибо большое
DEFENEK вне форума Ответить с цитированием
Старый 28.04.2009, 22:33   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

А теперь ответьте на вопрос __STDC__ из 2-го поста: зачем цикл?

Я так вижу это задание:
Код:
procedure TForm1.Button1Click(Sender: TObject);

begin
case Button1.Tag of
 0 : Memo1.Lines.Add('Text 0');
 1 : Memo1.Lines.Add('Text 1');
 2 : Memo1.Lines.Add('Text 2');
 3 : Memo1.Lines.Add('Text 3');
 4 : Memo1.Lines.Add('Text 4');
 5 : Memo1.Lines.Add('Text 5');
 end;
Button1.Tag := Button1.Tag + 1;
if Button1.Tag = 6 then Button1.Tag := 0;

end;
------
Опоздал немного )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компонент для хранения информации. IVANSour Компоненты Delphi 7 28.01.2009 03:02
выбор средства для систематизации информации Jashy Софт 1 05.04.2008 14:19
Можно ли в Delphi использовать такое (#00CCFF) присваевание цвета? Grey Fox Помощь студентам 12 29.10.2007 21:18
Вывод информации в Memo из файла. Фибер Оптик Общие вопросы Delphi 11 04.05.2007 00:13