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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2010, 19:44   #1
XFilippowX
Пользователь
 
Регистрация: 31.01.2008
Сообщений: 17
По умолчанию Выделение инициалов

Дано: строка с Ф.И.О. (Иванов Иван Иванович)
Надо: выделить инициалы (Иванов И.И.)
Решение:...
XFilippowX вне форума Ответить с цитированием
Старый 14.01.2010, 19:58   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Решение:...
Хоть какие то наработки есть? Нет - идем ко мне в асю, есть - выкладываем.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 14.01.2010, 20:47   #3
Сергeй
Заблокирован
 
Регистрация: 14.01.2010
Сообщений: 92
По умолчанию

100 WMR - и забирай решение
Сергeй вне форума Ответить с цитированием
Старый 15.01.2010, 22:26   #4
XFilippowX
Пользователь
 
Регистрация: 31.01.2008
Сообщений: 17
По умолчанию

Вот и все дела! На форме 2 едита. В первый вводим Ф.И.О, во второй программа вписывает инициалы.

procedure TForm1.Button1Click(Sender: TObject);
var f,i,o,Word,s : string;
begin
s:=Edit1.Text;
Word:=Copy(s,1,Pos(' ',s));
f:= Word;
Delete(s,1,Length(Word));
Word:=Copy(s,1,Pos(' ',s));
i:=Word[1];
Delete(s,1,Length(Word));
o:=s[1];
Edit2.Text:=f+i+'.'+o+'.';
end;
XFilippowX вне форума Ответить с цитированием
Старый 16.01.2010, 00:00   #5
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

2XFilippowX А если пробелов много?
psycho-coder вне форума Ответить с цитированием
Старый 16.01.2010, 10:07   #6
XFilippowX
Пользователь
 
Регистрация: 31.01.2008
Сообщений: 17
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
2XFilippowX А если пробелов много?
В моем случае, их только два - после фамилии и имени. А вообще, можно дописать код в событиях едита, на запрет пропечатывать более одного идущего подряд пробела.
XFilippowX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение masterenergy Microsoft Office Excel 2 04.09.2009 19:45
Создание инициалов в Ireport Элли Помощь студентам 0 18.06.2009 01:41
выделение StasSv Microsoft Office Excel 8 26.01.2009 14:02
выделение StasSv Microsoft Office Excel 2 10.11.2008 17:15