Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.05.2008, 15:07
drkane drkane вне форума
Прохожий
 
Регистрация: 02.05.2008
Сообщения: 31
Репутация: 10
Радость Режим "автоответа"

существует такая возможность как в Edit ставишь вразу, и в Label тутже выходит произвольный ответ, например:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If key=#13 then begin
Label2.Caption:=Edit1.Text+', привет!';
У меня вопрос. Я хочу чтобы автоответ выводился не в Label, а например в Listbox, Combobox, но не могу понять как (пробую всевозможные команды, не получается). Помогите, если это возможно
Ответить с цитированием
  #2  
Старый 02.05.2008, 17:12
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

В ListBox
Код:
1
2
3
4
5
if ListBox1.Items.Count = 0 then
ListBox1.Items.Add('ответ')
else
ListBox1.Items[0]:='ответ';
ListBox1.ItemIndex:=0;
В ComboBox
Код:
1
2
3
4
5
if ComboBox1.Items.Count = 0 then
ComboBox1.Items.Add('ответ')
else
ComboBox1.Items[0]:='ответ';
ComboBox1.ItemIndex:=0;
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #3  
Старый 02.05.2008, 17:19
drkane drkane вне форума
Прохожий
 
Регистрация: 02.05.2008
Сообщения: 31
Репутация: 10
По умолчанию

спасибо
Ответить с цитированием
  #4  
Старый 03.05.2008, 22:07
drkane drkane вне форума
Прохожий
 
Регистрация: 02.05.2008
Сообщения: 31
Репутация: 10
По умолчанию

вот еще альтернативный пример сего кодинга:
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
begin
  t1:= 'привет';
  t2:= 'пока';
  t3:= 'нет';
 
  listbox1.ItemIndex:= -1;
  listbox1.Items.Add(edit1.Text);
  if edit1.Text = t1 then
    listbox1.Items.Add(t1);
  if edit1.Text <> t1 then
    listbox1.Items.Add(t3);
   
end;
Я пытался сделать чтобы при написании "привет" выходил один из двух вариантов (допустим, или t1 или t2), но кода "or" программа не понимает в данном случае. Я точно чтото неправильно пишу, но не могу пока понять ЧТО...
Ответить с цитированием
  #5  
Старый 04.05.2008, 07:52
drkane drkane вне форума
Прохожий
 
Регистрация: 02.05.2008
Сообщения: 31
Репутация: 10
По умолчанию

А все, я сам понял
Просто не правильно вопрос поставил...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:54.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025