Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.09;
Скачать: CL | DM;

Вниз

TStringList   Найти похожие ветки 

 
Nick87   (2008-09-30 11:16) [0]

Задача: строку значений разделенных символом разделителем преобразовать StringList. Делаю так:

procedure ToList(const SctIds: string; var List: TStringList);
 var
   L: TStringList;
 begin
   L := TStringList.Create;
   try
     L.Text := StringReplace(SctIds, ",", #13#10, [rfReplaceAll]);
     { TODO :  }
   finally
     FreeAndNil(L);
   end;
 end;


Как в этом случае запретить дублирование записей (с dupIgnore не получается)


 
Правильный$Вася   (2008-09-30 11:18) [1]

вообще-то ест специальное свойтсво для указания разделителя, без извратов с заменой


> с dupIgnore не получается

я не вижу его у тебя


 
Сергей М. ©   (2008-09-30 11:19) [2]


> с dupIgnore не получается


А Sorted = True ты выставил перед этиим ?


 
Сергей М. ©   (2008-09-30 11:21) [3]


> Nick87


К тому же CRLF является дифолтным разделителем - никакая замена их на другие разделители вовсе не требуется


 
Nick87   (2008-09-30 11:22) [4]


> Сергей М. ©   (30.09.08 11:19) [2]
> > с dupIgnore не получаетсяА Sorted = True ты выставил перед
> этиим ?


спасибо. Тема закрыта


 
Правильный$Вася   (2008-09-30 11:23) [5]

зачем вот это?

>  var List: TStringList


 
Anatoly Podgoretsky ©   (2008-09-30 11:46) [6]

> Nick87  (30.09.2008 11:16:00)  [0]

DelimitedText


 
Сергей М. ©   (2008-09-30 11:58) [7]


> Anatoly Podgoretsky ©   (30.09.08 11:46) [6]


С DelimitedText, если не ошибаюсь, ждет другая засада - стринглист порежет исх.строку не только по явно указанному разделителю, но и по пробелам (группа последовательных пробелов при этом трактуется как один).


 
Плохиш ©   (2008-09-30 12:13) [8]


> но и по пробелам

По символам с кодами <= 32


 
Сергей М. ©   (2008-09-30 12:18) [9]


> Плохиш ©   (30.09.08 12:13) [8]


Да, так будет точнее.


 
Anatoly Podgoretsky ©   (2008-09-30 13:53) [10]


> Сергей М. ©   (30.09.08 11:58) [7]

StrictDelimiter


 
Сергей М. ©   (2008-09-30 13:56) [11]


> Anatoly Podgoretsky ©   (30.09.08 13:53) [10]


Такой зверь в Д7 не живет


 
Правильный$Вася   (2008-09-30 14:02) [12]


>  в Д7 не живет

у автора неясная версия


 
Anatoly Podgoretsky ©   (2008-09-30 14:04) [13]

> Сергей М.  (30.09.2008 13:56:11)  [11]

А откуда взялся Д7?


 
Anatoly Podgoretsky ©   (2008-09-30 14:05) [14]


> у автора неясная версия

Мало ли чего в Д1 не было.


 
Сергей М. ©   (2008-09-30 14:05) [15]


> Anatoly Podgoretsky ©   (30.09.08 14:04) [13]


А мне родной лес знакомей и привычней)


 
Anatoly Podgoretsky ©   (2008-09-30 14:15) [16]

> Сергей М.  (30.09.2008 14:05:15)  [15]

Нам тоже и это не 7



Страницы: 1 вся ветка

Текущий архив: 2008.11.09;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
2-1222777697
MyTypeToStr
2008-09-30 16:28
2008.11.09
как перевести перечислимый тип в строку?


3-1209121091
Int23
2008-04-25 14:58
2008.11.09
Как вызвать окно выдора доступных MS SQL Server ов


11-1194631879
Danger
2007-11-09 21:11
2008.11.09
KOLReport и новый KOL


15-1221473784
wayfarer
2008-09-15 14:16
2008.11.09
почему в mainmenu delphi for php 2.0 не выводятся русские символы


6-1195190006
Сергей Колесник
2007-11-16 08:13
2008.11.09
Пример работы с WinPCap на дельфях