|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2008, 20:34 | #1 |
Регистрация: 11.06.2008
Сообщений: 3
|
Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы."
Помогите с задачей для dealphi: "Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы."
Вот тот пример как я сделал: procedure vichet( S:string; var s2,s1:string); Var i,Y:integer; K:set of char; Begin s1:=''; s2:=''; K:=['a','A','e','E','y','Y','u','U','i' ,'I','o','O']; For i:=1 to Length(S) do if S[i] in K then s2:=s2+s[i] else s1:=s1+s[i]; End; procedure TForm1.Button1Click(Sender: TObject); var S:string; s1,s2:string; begin S:=Edit1.text; vichet(s,s1,s2); Edit2.text:=s1; Edit3.text:=s2; end; end. проблема:1) как мне переделать задачу, чтоб можно было только латинские буквы вписывать Последний раз редактировалось XeRoX; 11.06.2008 в 21:50. Причина: Не правильно выразился. |
11.06.2008, 22:04 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
Вписывать куда лат. буквы? В Edit? Если так, то пожалуй сделать Edit1 неактивным и создать процедуру Form.OnKeyDown, создать глобальное множество лат букв и проверять введенную букву на присутствие в буквах, если есть, то дабавляем в Edit. Конкретнее напиши, что делать!
Упс...
|
11.06.2008, 22:20 | #3 |
Регистрация: 11.06.2008
Сообщений: 3
|
"создать глобальное множество лат букв"
С этим проблемка может выйти(я не знаю как создать), а остольное я впринципе понял. спасибо и за это учту на будушее. |
11.06.2008, 23:27 | #4 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
ну глобально, т.е до всех процедур.
Вроде этого: Код:
Упс...
|
12.06.2008, 08:26 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
12.06.2008, 10:33 | #6 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
чтобы можно было вписывать только латинские буквы, можно сделать так:
с событие поля edit onclick прописат Код:
Я ваш новый друг, смиритесь!
|
15.06.2008, 09:41 | #7 |
Регистрация: 11.06.2008
Сообщений: 3
|
Спасибо, выручили.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дан текстовый массив из 200 букв. Выстроить в алфавитном порядке все строчные буквы | Тина | Помощь студентам | 6 | 02.07.2008 22:53 |
Удвоить каждый из первых пяти цифровых символов и удалить 5 последних латинских букв | gred | Помощь студентам | 5 | 16.05.2008 23:20 |
Оператор амперсанд "&" или число внутри текста | dotvz | Microsoft Office Excel | 2 | 02.04.2008 14:33 |
"Чудеса" с вводом текста! | Mr.User | Свободное общение | 3 | 18.11.2007 15:56 |