Описание тега tstringlist

TStringList - это RTL-класс, предназначенный для хранения и управления списком строк. Это определено в Classes.pas
1 ответ

Виртуальный список, потоки и потребление памяти, которое не уменьшается

* Обновление: два человека сказали мне, что мне трудно помочь без реального / полного кода. У вас в значительной степени есть это ниже, но в случае, если я что-то забыл, вот оно! http://laserrental.ca/MemoryProblem.zip Используемая версия Delphi: 20…
2 ответа

Как я могу сохранить объект из класса TStringList в файл (Delphi XE 2) с UTF8 без спецификации?

Когда я сохраняю объект из содержимого файла класса TStringList в файл, файл сохраняется с UTF-8 правильно, но по умолчанию с UTF-8 с спецификацией. Мой код: myFile := TStringList.Create; try myFile.Text := myData; myFile.saveToFile('myfile.dat', TE…
28 авг '15 в 15:33
3 ответа

Как я могу получить TStringList для сортировки по-разному в Delphi

У меня есть простой TStringList. Я делаю TStringList.Sort на нем. Затем я замечаю, что подчеркивание "_" сортируется перед заглавной буквой "A". Это было в отличие от стороннего пакета, который сортировал тот же текст и сортировал _ после A. В соотв…
01 фев '10 в 06:34
2 ответа

Можно ли использовать IndexOf для поиска двух или более альтернативных строк в TStringList в Delphi?

Я использовал IndexOf() для извлечения индекса TStrinList в Delphi 2005. На данный момент он ищет только одну строку, но я бы хотел, чтобы он искал альтернативные строки. Например, чтобы найти "String A", "String B" или "String C" и дать мне индекс …
30 янв '15 в 14:06
4 ответа

Перемешать текстовый файл Delphi Source или что-нибудь еще

У меня есть список строк с 10000 записей. У меня есть режим случайного воспроизведения, но доступ к любому из элементов занимает много времени. Прохождение всех 10к предметов занимает огромное количество времени. Я хочу сохранить его на диске, а зат…
21 окт '09 в 10:39
2 ответа

Сортировать список строк: перемещать или обменивать только элементы

В Delphi / Pascal я хотел бы отсортировать TStringList по алфавиту. Но для этой цели я могу использовать только следующие два метода: Переместить: перемещает строку из одной позиции индекса в другую, перемещая другие строки в зависимости от ситуации…
13 фев '10 в 23:25
0 ответов

Структурирование списка строк в объектах с элементами (Visual Basic)

После долгого времени у меня появились новые вопросы. Надеюсь, что кто-нибудь может мне помочь. У меня есть список строк, который я хочу преобразовать и структурировать в объекты. Наборы данных из списка строк выглядят следующим образом: "23092014 P…
23 сен '14 в 06:53
7 ответов

Любой способ получить TStringList.CommaText, чтобы не экранировать запятые с кавычками?

Я делаю некоторую работу с генерацией кода, и одна из вещей, которые мне нужно сделать, это создать вызов функции, где одним из параметров является вызов функции, например, так: result := Func1(x, y, Func2(a, b, c)); TStringList.CommaText очень поле…
10 июн '10 в 17:57
1 ответ

Странное исключение EOutOfMemory с использованием TStringList

У меня есть система, которая загружает некоторые текстовые файлы, которые заархивированы в файл ".log" и затем разбираются в информационных классах, используя несколько потоков, каждый из которых имеет дело с отдельным файлом, и добавляет проанализи…
3 ответа

Замена для TStringList в Delphi Prism.

Я переношу приложение, написанное на Delphi 2007 .Net, на Delphi Prism. Какой вариант лучше заменить классами TStringList и TStrings? Заранее спасибо. До свидания.
05 сен '09 в 03:45
1 ответ

Как переопределить переменную типа TStringList

У меня есть некоторые проблемы. я не могу переопределить переменную правильно с помощью следующего кода. UnitObj.prjOne:=ReturnRightList(0); for j:=0 to UnitObj.prjOne.Count-1 do str:=UnitObj.prjOne.ValueFromIndex[j];//here i get for example '32' Un…
05 авг '16 в 09:51
3 ответа

Упаковка TStringList в запись

Я склонен использовать Delphi TStringList для манипулирования текстом, поэтому я пишу много процедур / функций, таких как: var TempList: TStringList; begin TempList:= TStringList.Create; try // blah blah blah do stuff with TempList finally TempList.…
01 авг '09 в 15:27
5 ответов

Локальная переменная TStringList не инициализирована в ноль - почему?

Я использую этот код, чтобы проверить, TStringList создан или нет: procedure TForm1.Button1Click(Sender: TObject); var sVariable : TStringList; begin if not Assigned(sVariable) then sVariable:= TStringList.Create; end; Но условие False всегда, почем…
04 ноя '11 в 10:23
1 ответ

Delphi: сохранение многострочных строк в файл

Всем добрый вечер. У меня есть StringList, и каждая запись содержит многострочную строку. MyStringList [0]: <li> Test1 </li> MyStringList [1]: <a href="#"> <b> Test2 </b> </a> и т.п. Как сохранить и загрузить эти …
18 дек '14 в 18:26
7 ответов

TStringList, динамический массив или связанный список в Delphi?

У меня есть выбор. У меня есть несколько уже заказанных строк, которые мне нужно хранить и получать к ним доступ. Похоже, я могу выбирать между использованием: TStringList Динамический массив строк, и Связанный список строк (односвязный) и Алан в св…
4 ответа

Ошибки расщепления TStringList

Недавно один уважаемый пользователь SO сообщил мне, что TStringList имеет ошибки расщепления, которые могут привести к сбою при анализе данных CSV. Я не был проинформирован о природе этих ошибок, и поиск в Интернете, включая Quality Central, не дал …
23 июн '11 в 22:05
1 ответ

Как проверить индекс списка строк?

Я хочу показать 2 разных результата в delphi с моим списком строк. Если индекс меньше 1, он должен показать другой результат. Я всегда получаю List index exceeds the maximum error Вот мой код. function TForm1.readTable: String; var ini: TIniFile; ei…
24 июн '13 в 08:16
2 ответа

Delphi TStringList CustomSort по имени

Я пытаюсь отсортировать TStringList в части имени. Для этого я использую метод customSort. Я покажу вам небольшой пример: function CompareString(List : TStringList; Index1, Index2 : integer) : integer; begin result := AnsiCompareText(List.Names[Inde…
04 фев '14 в 15:41
2 ответа

Копировать и копировать неправильно работает со списком строк

Я получил большой XML-файл, и я хочу сохранить каждый идентификатор, источник и цель в списке строк для генерации после успешного импорта в списки строк построить запрос к MySQL. Вот фрагмент моего XML: xliff version="1.1"> <file original="Xli…
24 июн '13 в 13:49
3 ответа

C# - BinarySearch StringList с подстановочным знаком

Я отсортировал StringList и хотел заменить foreach (string line3 in CardBase.cardList) if (line3.ToLower().IndexOf((cardName + Config.EditionShortToLong(edition)).ToLower()) >= 0) { return true; } с двоичным поиском, поскольку cardList довольно б…
29 июл '11 в 17:48