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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.02.2013, 20:28   #1
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию запись в TStringList

потребовалось записать (программно) много данных в TStringList, чисто интерестно нельзя ли вызвать какую нибудь фиговину наподобии Memo.Lines? (удобная формочка с линиями куда писать)
просто во первых очень много данных гемор писать каждый раз
Код:
StringList1[0]:= '...';
StringList1[1]:= '...';
...........................
во вторых если надо добавить какую то строчку в определенное место, это же что переписывать все? (индексы исправлять)
NewLamer&Programer вне форума
Старый 01.02.2013, 20:39   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Смотрите в справку. Там мнооого нового узнаете. А если любите формочки и кнопочки то TMemo,tListBox и прочие в помощь. Как ими пользоваться в той же справке узнаете.
Человек_Борща вне форума
Старый 01.02.2013, 20:42   #3
Develop
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 52
По умолчанию

Цитата:
Сообщение от NewLamer&Programer Посмотреть сообщение
если надо добавить какую то строчку в определенное место, это же что переписывать все? (индексы исправлять)
Дык есть же у TStringList метод:
procedure Insert(Index: Integer; const S: string); override;
Develop вне форума
Старый 01.02.2013, 20:44   #4
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Смотрите в справку. Там мнооого нового узнаете. А если любите формочки и кнопочки то TMemo,tListBox и прочие в помощь. Как ими пользоваться в той же справке узнаете.
причем тут формочки и кнопочки :facepalm:
мне не нужно визуальных компонентов ВООБЩЕ

Цитата:
Сообщение от Develop Посмотреть сообщение
Дык есть же у TStringList метод:
procedure Insert(Index: Integer; const S: string); override;
ага, а если я вставлю десяток таких инсертов, а потом их тоже чем то заменять понадобиться?


прямо хоть создавай мемо и при открытии удаляй динамически, наверное больше ничего не остается

Человек_Борща, имелась ввиду формочка при создании проги (до компиляции), когда кликаешь по свойству Memo.Lines в Object Inspector-е

Последний раз редактировалось NewLamer&Programer; 01.02.2013 в 20:50.
NewLamer&Programer вне форума
Старый 01.02.2013, 21:08   #5
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
потребовалось записать (программно) много данных в TStringList, чисто интерестно нельзя ли вызвать какую нибудь фиговину наподобии Memo.Lines? (удобная формочка с линиями куда писать)
Создавайте тогда эту формочку для себя, и во время виполнения программы показвывайте форму, записывайте данные, закрывайте форму.
Или что вы имеете ввиду?
Если то, что посто вставить много текста в TstringList в коде(без участия юзера), тогда только вручную печатать(в коде). См. поле TstringList.Text
Delphi_ProGer вне форума
Старый 01.02.2013, 21:11   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Человек_Борща, имелась ввиду формочка при создании проги (до компиляции), когда кликаешь по свойству Memo.Lines в Object Inspector-е
Там такая кнопочка рядом с 3я точками есть. Нажмите.

А вообще CnPack поставьте себе.
Человек_Борща вне форума
Старый 01.02.2013, 21:12   #7
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

TStringList.Text свойство показывает весь текст, составленный из всех строк листа. До создания проги Вы никак этого не увидите, это Вам не компонент, компоненты с инспектором работают через published поля, не говоря уж о регистрации самих компонент.
Добавление нескольких строк, емнип, можно сделать методом Append.
Ну, а вообще, читайте справку - там всё это написано.
phomm вне форума
Старый 01.02.2013, 21:29   #8
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Заполняй в текстовом файле, а потом просто загружай файл в StringList свой
Правильно заданный вопрос - половина ответа!
XeruH вне форума
Старый 01.02.2013, 21:29   #9
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от Delphi_ProGer Посмотреть сообщение
Создавайте тогда эту формочку для себя, и во время виполнения программы показвывайте форму, записывайте данные, закрывайте форму.
Или что вы имеете ввиду?
Если то, что посто вставить много текста в TstringList в коде(без участия юзера), тогда только вручную печатать(в коде). См. поле TstringList.Text
нет, сказал же ПРОГРАММНО...
Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Там такая кнопочка рядом с 3я точками есть. Нажмите.

А вообще CnPack поставьте себе.
нажимал, что ж я думаете телепатически ее увидел -_- что за CnPack хз...
Цитата:
Сообщение от phomm Посмотреть сообщение
TStringList.Text свойство показывает весь текст, составленный из всех строк листа. До создания проги Вы никак этого не увидите, это Вам не компонент, компоненты с инспектором работают через published поля, не говоря уж о регистрации самих компонент.
Добавление нескольких строк, емнип, можно сделать методом Append.
Ну, а вообще, читайте справку - там всё это написано.
при чем тут TStringList.Text не въехал... я знаю что он не визуальный не компостируйте моСК... что за метод Append не знаю, но это мне напомнило про метод Add, как я вообще о нем не подумал убей не знаю :D в общем проблема решена...
NewLamer&Programer вне форума
Старый 01.02.2013, 21:41   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
нет, сказал же ПРОГРАММНО...
Рано вам с компонентами работать если вы про for to do цикл ничего не знаете.
Человек_Борща вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TStringList vasyaRyzhyi Общие вопросы Delphi 0 07.03.2011 11:01
Find in TStringList maxefficiently Общие вопросы Delphi 1 23.02.2011 19:22
TStringList adr Общие вопросы Delphi 0 05.11.2010 18:29
TStringList nimf Общие вопросы Delphi 5 15.11.2007 14:44