Текущий архив: 2005.12.18;
Скачать: CL | DM;
ВнизCommaText Найти похожие ветки
← →
Дева © (2005-11-24 01:55) [0]Подскажите, пожалуйста
Есть такой тип данных - TStringList, и у него есть свойство - CommaText. Нельза ли это свойство настроить?
Ну то есть задать свои символы разделения строк?
На сколько я знаю посредством этого свойства строки разделяются запятыми или кавычками, а мне надо точкой с запятой и кавычками
← →
Gero © (2005-11-24 02:08) [1]TStringList.Delimiter
← →
Leonid Troyanovsky © (2005-11-24 08:27) [2]
> Gero © (24.11.05 02:08) [1]
> TStringList.Delimiter
& DelimitedText
--
Regards, LVT.
← →
Дева © (2005-11-24 10:34) [3]Делаю вот так:
ts.Delimiter:=""";
ts.Delimiter:=";";
ts.DelimitedText:=s;
соответсвенно ts: TStringList, s: String
выдает сообщение об ошибке:
Access violation at address 77D3B68C in module "user32.dll". Write of address 0045A0E4
Что не так?
← →
alex_*** © (2005-11-24 10:41) [4]а ты конструктор вызвал для ts?
← →
Плохиш © (2005-11-24 11:41) [5]
> Дева © (24.11.05 10:34) [3]
1. Объкты перед использованием надо создавать
2. ts.Delimiter:="""; вот это в понятиях TStrings являетсяts.QuotedChar:=""";
← →
begin...end © (2005-11-24 11:43) [6]Я из [0] и [3] понял, что нужен разделитель из нескольких символов, или нужно, чтобы учитывались оба варианта разделителя. Тогда свойство Delimiter не поможет.
← →
Плохиш © (2005-11-24 13:18) [7]
> begin...end © (24.11.05 11:43) [6]
> Я из [0] и [3] понял
:-) Девушке просто лень справку читать и она делает всё методом тыка, используя форум как hotline ;-)
← →
Дева © (2005-11-27 03:47) [8]Если вам мои вопросы очень неприятны, то можете и не отвечать. Зачем только делать свои выводы в отношеннии меня, да и сообщать об этом всем?
И не лень мне читать справку, лично у меня ее просто нету.
А зачем форумы существуют, не для того ли чтобы общаться? И задавать вопросы?
← →
Separator © (2005-11-27 06:35) [9]
> лично у меня ее просто нету
Должна быть, переустанови Delphi и все будет.
← →
Gero © (2005-11-27 09:15) [10]Separator прав.
← →
Дева © (2005-11-28 03:26) [11]У меня другой вопрос. Когда я использую
ts.Delimiter:=";";
ts.DelimitedText:=s;
то пробелы тоже выступают как резделители строк. Нельзя ли это как-то изменить?
← →
ЮЮ © (2005-11-28 04:52) [12]>Нельзя ли это как-то изменить?
Можно. Забыть про фичи типа DelimitedText, самой разделять s на подстроки и добавлять их в StringList. За 4 дня уже давно бы написала прозрачный и безглючный код.
← →
Leonid Troyanovsky © (2005-11-28 09:16) [13]
> Дева © (28.11.05 03:26) [11]
> то пробелы тоже выступают как резделители строк. Нельзя
> ли это как-то изменить?
Обычно, в таких случаях, строки, содержащие пробел, заключают в
кавычки, например, "1 2";3;"4"
См. также QuoteChar.
--
Regards, LVT.
← →
Дева © (2005-11-29 19:54) [14]А это уже проблемно. Я просто хочу сделать экспорт из файла csv, но эта сволочь (Excel) не ставит кавычки, когда в тексте встречабтся пробелы :(
← →
Gala_l (2005-11-29 21:52) [15]Mozet proshe eksportirovat svoei malenkoi programmkoi s ispolzovaniem Copy and Pos?
Страницы: 1 вся ветка
Текущий архив: 2005.12.18;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.013 c