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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2014, 17:06   #11
begibeqa
 
Регистрация: 27.01.2014
Сообщений: 6
По умолчанию

DpolenST

Код:
var
  dt : TStringList;
  i  : Integer;

begin
  dt := TStringList.Create;
  dt.Delimiter := ',';
  for i := 0 to mmo2.Lines.Count-1 do
  dt.DelimitedText := mmo2.Lines[0]; // 'YYYY,DD,MM';
  mmo2.Lines[0] := dt.Strings[2]+'/'+dt.Strings[1]+'/'+dt.Strings[0];   // 'MM/DD/YYYY'
end;
несколько строк из memo
2014,1,3
2014,27,1
2014,23,1
begibeqa вне форума Ответить с цитированием
Старый 27.01.2014, 17:08   #12
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

Код:
var
  dt : TStringList;
  i  : Integer;

begin
  dt := TStringList.Create;
  dt.Delimiter := ',';
  for i := 0 to mmo2.Lines.Count-1 do
  begin
   dt.DelimitedText := mmo2.Lines[i]; // 'YYYY,DD,MM';
   mmo2.Lines[i] := dt.Strings[2]+'/'+dt.Strings[1]+'/'+dt.Strings[0];   // 'MM/DD/YYYY'
 end;
 dt.Free;
end;
Что бы еще такого сделать, чтобы ничего не делать?

Последний раз редактировалось DpolenST; 27.01.2014 в 17:36.
DpolenST вне форума Ответить с цитированием
Старый 27.01.2014, 17:12   #13
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Del Del Del

Последний раз редактировалось doktor255; 27.01.2014 в 17:14.
doktor255 вне форума Ответить с цитированием
Старый 27.01.2014, 17:23   #14
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Ещё для ускорения обрамите for (чтобы memo не перерисовывался понапрасну):
Код:
mmo2.Lines.BeginUpdate;
for i := 0 to mmo2.Lines.Count-1 do
  begin
   dt.DelimitedText := mmo2.Lines[i]; // 'YYYY,DD,MM';
   mmo2.Lines[i] := dt.Strings[2]+'/'+dt.Strings[1]+'/'+dt.Strings[0];   // 'MM/DD/YYYY'
 end;
mmo2.Lines.EndUpdate;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 27.01.2014, 17:26   #15
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Изучайте TFormatSettings , а с этим кодом память убежит и не заметите как
eval вне форума Ответить с цитированием
Старый 27.01.2014, 17:48   #16
begibeqa
 
Регистрация: 27.01.2014
Сообщений: 6
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi.Чтение файла в Memo, вычисление, добавление строк в Memo antonio_sk Помощь студентам 0 26.04.2013 18:01
Парсинг строчки из Memo Alexunkow Общие вопросы Delphi 2 28.12.2012 18:33
Разделители строки в memo. Парсинг. webber9989 Общие вопросы Delphi 4 30.07.2011 23:36
Перевод из Memo по английскому в Memo по русскому Sanek777 Общие вопросы Delphi 5 26.09.2008 00:17
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40