Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.058 c
14-1132636419
TUser
2005-11-22 08:13
2005.12.18
Подключить USB хард к двум компьютерам


2-1133602150
kop
2005-12-03 12:29
2005.12.18
Свойство


2-1133521081
Suriken
2005-12-02 13:58
2005.12.18
гиперссылка


2-1133377141
kraim
2005-11-30 21:59
2005.12.18
ID жесткого


2-1133648336
Fl@sh
2005-12-04 01:18
2005.12.18
Rave Report + BD