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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 15:54   #1
_Алексей_
Пользователь
 
Регистрация: 20.04.2012
Сообщений: 29
Вопрос Работа с Listbox

Здравствуйте помогите пожалуйста мне в написании этой программы)
Разработать проект, предоставляющий возможность выбирать из множества символов русского алфавита гласные буквы.
Имеются 2 Listbox(а) в первом содержатся некоторые слова и при нажатии на некоторое слово из 1 listbox(a) и переходило во второй листбох только гласные буквы а остальное оставалось на в первом листбохе.
Спасибо заранее)
Я не сильно шарю в делфи но что то знаю)
Вложения
Тип файла: rar выбор гласных.rar (189.3 Кб, 9 просмотров)
_Алексей_ вне форума Ответить с цитированием
Старый 06.02.2014, 16:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
procedure TForm1.ListBox1Click(Sender: TObject);
var s:string;j,i:integer;
begin
// Работаем с первым Листом
 with ListBox1 do begin
// Если в нем что-то выбрано
   i:=ItemIndex;
   if i<>-1 then begin
// То в переменку запихиваем все гласные, что найдены в выбранной строке
     s:='';
     for j:=1 to Length(Items[i]) do
//проходя циклом по этой строке и сравнивая их с набором гласных
     if Items[i][j] in ['а','о','и'] then s:=s+Items[i][j]
//Потом собранное добавляем
     ListBox2.Items.Add(s);
   end;
 end;
end;
Годится?
I'm learning to live...

Последний раз редактировалось Stilet; 06.02.2014 в 17:31.
Stilet вне форума Ответить с цитированием
Старый 06.02.2014, 16:24   #3
_Алексей_
Пользователь
 
Регистрация: 20.04.2012
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
procedure TForm1.ListBox1Click(Sender: TObject);
var s:string;j,i:integer;
begin
 with ListBox1 do begin
   i:=ItemIndex;
   if i<>-1 then begin
     s:='';
     for j:=1 to Length(Items[i]) do
     if Items[i][j] in ['а','о','и'] then s:=s+Items[i][j]
     ListBox2.Items.Add(s);
   end;
 end;
end;
Годится?
Да спасибо)
_Алексей_ вне форума Ответить с цитированием
Старый 06.02.2014, 16:34   #4
_Алексей_
Пользователь
 
Регистрация: 20.04.2012
Сообщений: 29
По умолчанию

а можешь объяснить что и как вообщем комментарий я хочу понять)
_Алексей_ вне форума Ответить с цитированием
Старый 06.02.2014, 17:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Могу. Закоментил свой пост см. выше.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с ListBox maxim1690 Microsoft Office Excel 7 10.02.2010 01:01
работа с ListBox'ом Rebel123 Общие вопросы Delphi 4 01.07.2009 17:05
Работа с ListBox xLoMMx Общие вопросы C/C++ 4 22.06.2009 18:34
Работа с ListBox xakkkkker Общие вопросы Delphi 1 17.05.2008 23:09
Работа с ListBox. CyberOrcX Компоненты Delphi 2 13.05.2008 18:41