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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2011, 01:24   #1
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию Замена символа в Edit (delphi)

Здравствуйте, у меня есть 3 Edit'a: Имя, Отчество, Фамилия.
В поле фамилия пользователь прописывает фамилию сам, а инициалы проставляются здесь же автоматом из полей Имя и Отчество. Это я сделала.
Но хочу, чтобы при изменении, например в поле Имя, изменялся инициал в поле Фамилия без удаления уже введенной ранее фамилии и инициала Отчества.
Что-то не могу сообразить, как сделать. Подскажите, пожалуйста)
a_n_n_a вне форума Ответить с цитированием
Старый 12.03.2011, 01:41   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Обработчик OnChange для первого Edit'a:
Код:
procedure TForm1.Edit1Change(Sender: TObject);
var s:string;
begin
  s:=Edit3.Text;
  if length(Edit1.Text)>0 then
    s[1]:=Edit1.Text[1];

  s[2]:='.';
  s[3]:=' ';

  if length(Edit2.Text)>0 then
    s[4]:=Edit2.Text[1];

  s[5]:='.';
  s[6]:=' ';

  Edit3.Text:=s;
end;
Для второго указываете этот же обработчик.
Изначально, третий Edit должен содержать 6 пробелов. Защиту "от дурака" думаю напишете сами.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 12.03.2011, 03:07   #3
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Спасибо большое, разобралась)
a_n_n_a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символа в файле Spandei Общие вопросы C/C++ 1 14.05.2010 08:21
Замена символа при вводе на С Tema_Crazzzy Помощь студентам 0 29.04.2010 00:49
замена символа новой строки TaTT DoGG Общие вопросы .NET 6 11.03.2010 15:55
Замена символа... Glock Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 20.11.2009 15:13
Замена символа Flippp Общие вопросы C/C++ 20 24.06.2009 17:18