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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2012, 23:58   #1
Erlotaza
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 37
По умолчанию Как записать в массив последовательность из "Edit" (Delphi)

Грубо говоря: есть edit (для ввода чисел) и по нажатию на кнопку программа должна считать с "эдита" последовательность чисел, например 1,3,8,15,21 как массив. Вот я знаю по отдельности было бы просто, например: K:=edit1.Text; b:=edit3.Text, а тут как-то нужно "указать" программе что числа разделены запятыми; что в одной строке массив из a[i]. Заранее благодарен
Erlotaza вне форума Ответить с цитированием
Старый 11.06.2012, 00:39   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
uses
  System.RegularExpressions, System.SysUtils;

type
  iArray = array of integer;

procedure str2array(const s: string; var a: iArray);
var
  i: integer;
begin
  with (TRegEx.Create('([0-9]+)\s*,\s*').Matches(s + ',')) do begin
    //
    SetLength(a, Count);
    for i := 0 to Count - 1 do
      a[i] := StrToIntDef(Item[i].Groups.Item[1].value, 0);
  end;
end;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
MFC: как передать фокус елементу управления "edit" ? umnick Visual C++ 2 02.11.2008 18:45