Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 15:26   #1
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию формат текста строк в listbox

Всем привет.. вот у меня такой вопрос нарисовался, вот смотрите, есть команент TListBox на форме.. текст в каждой строке заключен в квадратные скобки, например:
Цитата:
[текст1]
[текст2]
возможно ли убрать это обрамление, то есть, чтобы текст не заключался в скобки?

Или, как вариант, при сохранении в файл *.ini из ListBox, сохраняется так:
[Секция]
Параметр =[значение]

как сделать, чтобы "значение" не было заключено в "[" ,"]"

буду очень признателен за помощь
skalt12 вне форума
Старый 29.06.2010, 15:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Параметр =[значение]
Насколько я знаю в INI файлах значения не обрамляются брекетами...
Может это ты что-то понакрутил?
I'm learning to live...
Stilet вне форума
Старый 29.06.2010, 15:30   #3
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Stilet +1

Цитата:
чтобы текст не заключался в скобки
Конечно можно. Как вариант: при загрузке из файла "сканировать" каждую строку на предмет этих скобок и удалять их.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума
Старый 29.06.2010, 15:32   #4
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Насколько я знаю в INI файлах значения не обрамляются брекетами...
Может это ты что-то понакрутил?
это да, так-то, если из Memo сохранять, то их нет, а вот, если значения строк TListBox, то тогда обрамляется

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
Stilet +1


Конечно можно. Как вариант: при загрузке из файла "сканировать" каждую строку на предмет этих скобок и удалять их.
так, а если у меня содержимое listBox определяется подпапками какой-то заданой папки, такая схема прокатит?
сейчас попробую

Последний раз редактировалось Stilet; 30.06.2010 в 08:58.
skalt12 вне форума
Старый 29.06.2010, 15:42   #5
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А что там может "не прокатить"?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума
Старый 29.06.2010, 15:43   #6
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
А что там может "не прокатить"?
ну мало ли

ребят, ну ни фига не получается.. приведите, пожалуйста, пример

разобрался.. реализовал вот так:

Код:
    
LstBox.Items.Text :=  StringReplace(StringReplace(StringReplace(
                              LstBox.Items.Text,#10#13,'',[rfReplaceAll]),'[','',
                              [rfReplaceAll]),']','',[rfReplaceAll]);
может неправильно, но работает

Последний раз редактировалось Stilet; 30.06.2010 в 08:58.
skalt12 вне форума
Старый 29.06.2010, 16:30   #7
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Не совсем я понял что это за файл с которого идёт загрузка в листбокс, не могли бы его выложить, тогда наверно и примерчики будут?
SERG1980 вне форума
Старый 29.06.2010, 16:49   #8
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Не совсем я понял что это за файл с которого идёт загрузка в листбокс, не могли бы его выложить, тогда наверно и примерчики будут?
В общем, я уже все сделал... но, все-таки. В ListBox Запись не из файла..
код:
Код:
<...>
var D: String;
begin
<...>
D := ExtractFilePath(paramstr(0))+'/.unit/*.*';
    SendMessage(skinsBox.Handle, LB_DIR, DDL_DIRECTORY, Integer(D));
    skinsBox.Items.Delete(0);
<...>
вот так производится добавление списка категорий из определенной папки...
skalt12 вне форума
Старый 30.06.2010, 09:02   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а вот, если значения строк TListBox, то тогда обрамляется
Что за глупость?
Код:
var i:TIniFile;k:integer;
begin
 i:=TIniFile.Create('c:\temp\q.ini');
 for k:=0 to ListBox1.Items.Count-1 do i.WriteString('sect',IntToStr(k),ListBox1.Items[k]);
 i:=nil;
end;
Почему у меня все работает без брекетов?
Показывай свой код.
Цитата:
SendMessage(skinsBox.Handle, LB_DIR, DDL_DIRECTORY, Integer(D));
та-а-ак... Приехали... А вот скажи, тебе раньше предупредить о том что ты получаешь список файлов из каталога таким способом религия сообщить мешала?
Брекеты тебе не нравятся? Так а почему ты не указал источник строк для списка? Или ты хочешь чтоб тут все телепатами стали?
Когда ты получаешьтаким образом каталог папки обрамляются в брекеты для отличия их от файлов

StringReplace тебе в помощь. Тему закрываю за ложные данные в топике.
I'm learning to live...

Последний раз редактировалось Stilet; 30.06.2010 в 09:07.
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS WORD. Формат текста и таблиц kaa1977 Общие вопросы Delphi 2 13.07.2010 12:56
Добавление строк в таблицу с вставкой в них текста и чередованием фона строк Centurion2xx6 Microsoft Office Word 9 30.03.2010 11:00
Удаление из ListBox строк S.T.A.L.K.E.R. Общие вопросы Delphi 2 27.09.2009 05:15
Формат текста в формуле Vertana Microsoft Office Excel 6 27.07.2009 18:52
ListBox (количество строк) Vali_T Помощь студентам 6 06.10.2008 15:30