Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.11.09;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
2-1222780319
Alexei
2008-09-30 17:11
2008.11.09
Использование TADOTable


9-1174248094
Mr.Vlad
2007-03-18 23:01
2008.11.09
TImage под разными углами


6-1195038106
Vice____
2007-11-14 14:01
2008.11.09
пересылка файла через сокеты


3-1203953926
psa247
2008-02-25 18:38
2008.11.09
Смена пароля в IBase


2-1222865303
White
2008-10-01 16:48
2008.11.09
Создание копии базы данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский