Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Memo, Edit - в Char массив. Как?


Автор: alexsk 28.4.2006, 06:18
Реализую нечёткий поиск. Всё хорошо... и алгоритм есть. Встал с банальной (на первый взгляд) проблемой. Как содержимое полей Memo и Edit перенести в символьный массив (два массива).  smile  

Автор: Yanis 28.4.2006, 06:52
Строка и есть массив, причём char-массив. Доступ к элементам осуществляется таким же образом: указыавается индекс в квадратных скобках после имени переменной содержащей строку smile Короче:
Код

  s: String;
begin
  s := 'Yanis';
  ShowMessage(s[1]+s[2]);
end;
 выдаст сообщение с первым слогом "меня" smile 

Аналогично с Memo и Edit:
Код

var
  i: Integer;
  s: String;
begin
  s := Memo1.Lines.Text;
  for i := 1 to Length(s) do
    ShowMessage(s[i]);
end;
 

Автор: alexsk 28.4.2006, 08:22
Спасибо ОГРОМНОЕ! Просто спас.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)