Описание тега tstringlist
TStringList - это RTL-класс, предназначенный для хранения и управления списком строк. Это определено в Classes.pas
1
ответ
Виртуальный список, потоки и потребление памяти, которое не уменьшается
* Обновление: два человека сказали мне, что мне трудно помочь без реального / полного кода. У вас в значительной степени есть это ниже, но в случае, если я что-то забыл, вот оно! http://laserrental.ca/MemoryProblem.zip Используемая версия Delphi: 20…
08 авг '12 в 19:06
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" и затем разбираются в информационных классах, используя несколько потоков, каждый из которых имеет дело с отдельным файлом, и добавляет проанализи…
24 окт '17 в 13:28
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 Динамический массив строк, и Связанный список строк (односвязный) и Алан в св…
21 апр '10 в 05:51
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