Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Положить TStringList на форму. / 25 сообщений из 50, страница 1 из 2
28.09.2018, 15:18
    #39709906
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Добрый день!
Подскажите пжл, можно ли не устанавливая сторонних компонентов(ну если только DevEx), положить объект TStringList на форму ?
Что бы в Design time туда положить текст и работать с ним в RunTime ?

Можно положить Memo, но он большой, не красивый и занимает много места.
...
Рейтинг: 0 / 0
28.09.2018, 15:20
    #39709907
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BДобрый день!
Подскажите пжл, можно ли не устанавливая сторонних компонентов(ну если только DevEx), положить объект TStringList на форму ?
Что бы в Design time туда положить текст и работать с ним в RunTime ?

Можно положить Memo, но он большой, не красивый и занимает много места.

Зачем класть на форму TStringList ????
И вообще, его в принципе положить на форму нельзя, это вообще не компонент - ни визуальный, ни невизуальный

Учи матчасть !
...
Рейтинг: 0 / 0
28.09.2018, 15:23
    #39709909
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BМожно положить Memo, но он большой, не красивый и занимает много места.
Сделай ему размер 1х1, измени размеры формы на стопитсот пикселей, засунь в дальний угол тмемо и верни размер формы в норму, а у мемо визибл выставь в фальш.

Делов-то...
...
Рейтинг: 0 / 0
28.09.2018, 15:23
    #39709912
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
TStringList - это не компонент. И делать из него компонент, да и еще с привязкой к форме - лишний геморрой. Не настолько с ним трудно работать, чтобы так извращаться.
...
Рейтинг: 0 / 0
28.09.2018, 15:24
    #39709913
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
ЛюбезныйTStringList - это не компонент. И делать из него компонент, да и еще с привязкой к форме - лишний геморрой. Не настолько с ним трудно работать, чтобы так извращаться.
Некоторые программируют мышкой
...
Рейтинг: 0 / 0
28.09.2018, 15:25
    #39709915
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
wadmanValery_BМожно положить Memo, но он большой, не красивый и занимает много места.
Сделай ему размер 1х1, измени размеры формы на стопитсот пикселей, засунь в дальний угол тмемо и верни размер формы в норму, а у мемо визибл выставь в фальш.

Делов-то...
Так я почти так и делаю, только в отдельной форме :) Вопрос как раз был - как этого не делать.
Там надо хранить Json и XML
...
Рейтинг: 0 / 0
28.09.2018, 15:28
    #39709917
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BТам надо хранить Json и XML
Хранить в ресурсах.
...
Рейтинг: 0 / 0
28.09.2018, 15:30
    #39709920
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_Bwadmanпропущено...

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

Делов-то...
Так я почти так и делаю, только в отдельной форме :) Вопрос как раз был - как этого не делать.
Там надо хранить Json и XML
Меню, Component, New VCL component, выбрать TComponent и т.д. добавить ему проперти со стрингами.

Минута и компонент готов.

Делов-то...
...
Рейтинг: 0 / 0
28.09.2018, 15:33
    #39709925
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
TQuery ваше все
...
Рейтинг: 0 / 0
28.09.2018, 15:35
    #39709931
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
wadmanСделай ему размер 1х1

Так кстати тоже нельзя.
Если Design-time в Lines написать текст, и всё так-же в Design-time менять размер Мемо, то Lines.Count будет разный в зависимости от размера Мемо.
...
Рейтинг: 0 / 0
28.09.2018, 15:36
    #39709932
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
_Vasilisk_TQuery ваше все

Тащить БДЕ в проект ?)
...
Рейтинг: 0 / 0
28.09.2018, 15:36
    #39709934
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
goldmi45Valery_BТам надо хранить Json и XML
Хранить в ресурсах.

Это как ?
Можешь пример показать ?
...
Рейтинг: 0 / 0
28.09.2018, 15:37
    #39709936
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BТащить БДЕ в проект ?)Если человек хочет странного, почему ему не дать странное?
...
Рейтинг: 0 / 0
28.09.2018, 15:37
    #39709937
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BwadmanСделай ему размер 1х1

Так кстати тоже нельзя.
Если Design-time в Lines написать текст, и всё так-же в Design-time менять размер Мемо, то Lines.Count будет разный в зависимости от размера Мемо.
Ясно.
...
Рейтинг: 0 / 0
28.09.2018, 15:41
    #39709940
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_Bgoldmi45пропущено...

Хранить в ресурсах.

Это как ?
Можешь пример показать ?
в интернетах вагоны примеров
http://mirsovetov.net/delphi-res.html
...
Рейтинг: 0 / 0
28.09.2018, 15:41
    #39709941
Котовасия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BДобрый день!
Подскажите пжл, можно ли не устанавливая сторонних компонентов(ну если только DevEx), положить объект TStringList на форму ?
Что бы в Design time туда положить текст и работать с ним в RunTime ?

Можно положить Memo, но он большой, не красивый и занимает много места.
Нет такого.
Тут как-то обсуждали - вспомнили, что в jvcl есть два таких компонента - один для одиночного текста, второй - для группы текстов.
Я как-то переделывал под себя, даже подсветку синтаксиса в зависимости от значения заданного свойства сделал (sql, pascal, json, xml...), некоторое время использовал, а потом забросил.
...
Рейтинг: 0 / 0
28.09.2018, 15:42
    #39709943
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
_Vasilisk_Valery_BТащить БДЕ в проект ?)Если человек хочет странного, почему ему не дать странное?
Что в это странного ?

Если у тебя есть другие идеи, как сохранить несколько 15кб Json, то скажи - я с удовольствием выслушаю.
Пока да, это храниться в Memo.Lines
...
Рейтинг: 0 / 0
28.09.2018, 15:44
    #39709946
Котовасия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_B_Vasilisk_пропущено...
Если человек хочет странного, почему ему не дать странное?
Что в это странного ?

Если у тебя есть другие идеи, как сохранить несколько 15кб Json, то скажи - я с удовольствием выслушаю.
Пока да, это храниться в Memo.Lines
Приложи файлик, или в ресурс вкомпили, делов-то.
...
Рейтинг: 0 / 0
28.09.2018, 15:51
    #39709950
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
defecatorв интернетах вагоны примеров
http://mirsovetov.net/delphi-res.html
ок.
КотовасияПриложи файлик, или в ресурс вкомпили, делов-то.
Я согласен, что ресурсы в данном случае правильней использовать.
Но с ними не удобно работать - командная строка, внешние файлы, лишние клики и всё время это в голове держать.
...
Рейтинг: 0 / 0
28.09.2018, 15:53
    #39709952
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_Bdefecatorв интернетах вагоны примеров
http://mirsovetov.net/delphi-res.html
ок.
КотовасияПриложи файлик, или в ресурс вкомпили, делов-то.
Я согласен, что ресурсы в данном случае правильней использовать.
Но с ними не удобно работать - командная строка, внешние файлы, лишние клики и всё время это в голове держать.
если у тебя данные не меняются, то можно и один раз сделать
А если надо менять, так сделать батник, который запустит brcc32, дело 30-ти секунд
...
Рейтинг: 0 / 0
28.09.2018, 16:05
    #39709962
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
defecatorесли у тебя данные не меняются, то можно и один раз сделать
А если надо менять, так сделать батник, который запустит brcc32, дело 30-ти секунд
На самом деле, так тоже уже сделано, но только для картинок. Я и забыл об этом.
Ок, буду переделывать на ресурсы.

А вообще, я видел у кого-то TStringHolder, но это был сторонний компонент.
...
Рейтинг: 0 / 0
28.09.2018, 16:08
    #39709965
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_B,

Нуу в принципе руками не обязательно - http://melander.dk/reseditor/
...
Рейтинг: 0 / 0
28.09.2018, 16:22
    #39709971
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
defecatorА если надо менять, так сделать батник, который запустит brcc32, дело 30-ти секундЗачем?
Код: pascal
1.
{$R MyRes.res MyRes.rc}

Все
...
Рейтинг: 0 / 0
28.09.2018, 16:23
    #39709974
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BЕсли у тебя есть другие идеи, как сохранить несколько 15кб Json, то скажи - я с удовольствием выслушаю.Уже сказали - ресурсами
...
Рейтинг: 0 / 0
28.09.2018, 16:27
    #39709978
V.Borzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить TStringList на форму.
Valery_BЯ согласен, что ресурсы в данном случае правильней использовать.
Но с ними не удобно работать - командная строка, внешние файлы, лишние клики и всё время это в голове держать.
Как раз наоборот: удобнее внешние файлы обработать батником, который засунет их в ресурс (текстовые, xml-файлы, sql-файлы и тд). Изменились исходные данные, отредактировал их соответствующим редактором (скорее всего, более удобным, чем встроенный в delphi редактор), сохранил. Далее запускаешь свой батник, он собирает исходники, компилит их в .res файл, и готово! Один раз повозиться с батником, а потом автоматизация полная. А с визуалом как: изменился текст, надо залезть в эту компоненту, отредактировать там этот текст (используя встроенный редактор, опять же), либо скачать его из того самого отдельного файла, закрыть. Больше движений, чем кликнуть на батник.

Опять же, если твой исходник разрастается, то можно его сжать, хоть в zip, хоть с помощью zlib, а потом на лету разворачивать в памяти и использовать. Я таким образом накатываю в экзешнике обновления базы данных: SQL-файл изменений базы до новой версии, кладем его в каталог с такими же сформированными SQL-файлами от предыдущих версий, дальше запускаем батник, и он формирует res-файл, где все эти SQL хранятся в виде ресурса, запакованного встроенным архиватором.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Положить TStringList на форму. / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]