Показать сообщение отдельно
  #7  
Старый 06.04.2014, 00:36
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от mobac
А как мне сделать, чтоб в edit1.text заменялись например AAA AAA AAA CAA склеенные в AAAAAAAAAEAA чтоб преобразовались они в 00000080 в edit2.text? Не получается..
Что не получается? Пробелы убрать что ли?
Код:
procedure TForm1.Edit1Change(Sender: TObject);
var
  s: String;
  k: LongWord;
begin
  s := StringReplace(Edit1.Text, ' ', '', [rfReplaceAll]);
  if TryBaseXToUInt(s, 'ABCDEFGO', k)
    then Edit2.Text := IntToHex(k, 8)
    else Edit2.Text := 'Ошибка';
end;

p.s. А почему "AAA AAA AAA CAA" после склейки преобразуется в "AAAAAAAAAEAA"?
Ответить с цитированием