|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
Грид, умеющий показывать поля типа Memo как текст? Свободный?25.10.2014, 23:09. Показов 4029. Ответов 17
Метки нет (Все метки)
Здравствуйте.
У меня есть mysql таблица с полями размером 70 тысяч символов. Хочется уметь показывать их в таблице, но стандартная этого не умеет, а купить какую-то денег не дают. Ворованное использовать не хочу по религиозным соображениям. как быть?
0
|
|
| 25.10.2014, 23:09 | |
|
Ответы с готовыми решениями:
17
Как связать поля типа record с компонентом memo
Экспорт поля типа memo в Excel |
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 25.10.2014, 23:22 | |
|
Самое простое - в обработчике OnDrawCell отрисовывать в соответствующей ячейке активной записи содержимое мемо-поля
0
|
|
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 26.10.2014, 01:12 [ТС] | |
|
Спасибо, но. Это не совсем то, что хочется. Самое простое, на мой взгляд, вообще показывать первые 15000, скажем, тысяч символов, взяв их через left из мемо, а по клику раскрывать полностью. Но идея такая: поскольку далеко не каждая запись содержит столько символов, показывать именно все вообще. можно ли как-то решить эту задачу?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 26.10.2014, 23:59 | |
|
Удивительно фантастическая хотелка. На землю спуститесь...
На обычном листе А4 размещается около 2,5 тыс. символов кеглем 12. Пусть 5 тыс. более мелким шрифтом. Вы в какой такой такой ячейке грида собираетесь разместить текст который бы занимал как минимум 3 листа (15 тыс. символов)? Что уж говорить о 60-70 тысячах. Здесь Блокнот в пору подключать. Если не сам ворд или OpenOffice.Writer.
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 27.10.2014, 10:47 | ||
|
0
|
||
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 28.10.2014, 17:30 [ТС] | |
|
ну, как минимум ehlib показывает такие поля без вопросов. Неужели нет хорошего бесплатного грида?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 28.10.2014, 18:29 | |
|
Дело вовсе не в том какие компоненты умеют или не умеет показывать большие тексты.
Несколько удивляет само желание показывать большие тексты объемом от 3 до 14 страниц. Кто их читать то будет? Чтобы прочесть текст такого объема нужна не три-четыре минуты. Но, дело конечно, хозяйское. А может не стоит искать грид, который бы показывал несколько страниц в одной ячейке. Все равно фантастика. Даже у DBGridEh от такого количества текста возникнут вопросы или у вас они возникнут к этому уважаемому компоненту. Скорее всего, память на клиенте не треснет от тысяч записей каждая из которых содержит ~50 тыс. символов, но вопрос уже на подходе. Да о производительности в этой ситуации тоже надо бы задуматься. А сделать как это обычно делают, когда хочется показывать длинные тексты, и которые показывают в отдельном компоненте типа TMemo (TRichEdit), в который текст подгружают по мере навигации по гриду. Аналогично как это делают с объемными картинками.
0
|
|
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 14.11.2014, 14:08 [ТС] | |
|
Коллеги. Я понимаю, что я начинающая. Но не всегда начинающий=дурак.
Мне нужно загрузить тексты подобного размера в базу. Далее с ними уже будут работать не в гриде. Но перед тем, как загрузить их, желательно посмотреть, что именно за текст и просмотреть его при этом полностью. Грузится текст может как один, так и сразу несколько из текстового файла. TMemo, TListGrid я попробовала. Но это неудобно. TMemo показывает не весь текст, TListGrid имеет замороченный функционал очистки и удаления одной строки. Очень удобен ehlib grid, но он платный. Зато в нем работает все, что нужно. Пожалуйста, давайте просто подскажем: какой еще есть удобный, но бесплатный грид с простым функционалом?
0
|
|
|
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
|
||
| 14.11.2014, 22:13 | ||
|
0
|
||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|||
| 14.11.2014, 22:45 | |||
|
ElenaTomsk, можете разъяснить противоречие, которое встретилось в абзацах вашего поста.
Или, может быть, этот компонент нужен для других целей? В этом случае, понятно, никакого противоречия нет.
0
|
|||
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 15.11.2014, 23:22 [ТС] | |
|
Здравствуйте. 3.6 не работает с xe6, у меня такая версия Дельфи. Или я ошибаюсь?
Удобный грид мне нужен всего для одной цели: отображать большие текстовые данные. Их будет на экране одновременно не более чем двадцать строк, но в каждой строке может оказаться большой текст. Для редактирования будет отдельная форма с TМемо. Ребят, подскажите лучше грид, а? Не надо искать, где именно я дурочка, и задачу решаю неверно. Я не дурочка, а просто чайник пока.
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||
| 16.11.2014, 00:10 | ||
1
|
||
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 09.12.2014, 23:07 [ТС] | |
|
Враки. TJvDBUltimGrid умеет мемо-поля показывать и он бесплатный. Зачем так безоговорочно утверждать, если не знаете?!
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 09.12.2014, 23:43 | |
|
То что есть гриды, которые могут показывать мемо (блоб) поля - факт общеизвестный.
Я ведь не о том. Обратите внимание на свой первый пост, где "озвучено" количество символов, которое вы желаете увидеть непосредственно в ячейке грида. Да, немного неудачно сформулирована фраза об "отсутствии гридов". Конечно, же упор хотелось сделать на бесполезные потуги увидеть в ячейках грида тексты по 70 тыс символов (это около 25-30 стандартных листов А4; это на каком же экране можно увидеть даже одну ячейку с таким текстом полностью?). Да и 15 тыс. символов показывать в ячейках тоже из области фантазий.
0
|
|
|
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
|
|
| 10.12.2014, 13:29 | |
|
Как вариант. Идея в том, чтобы не тащить огромный текст в окно, а дать возможность из обычного грида открыть отдельное окно, где можно разместить большой текст. (см. вложение)
0
|
|
|
4 / 4 / 0
Регистрация: 11.10.2014
Сообщений: 108
|
|
| 15.12.2014, 21:46 [ТС] | |
|
Большое спасибо. Я думала о том, чтобы сделать короткий текс и по двойному клику по гриду подгружать полную версию, но это неудобно по ряду причин моих пользователей.
А вот от полного списка бесплатных гридов умеющих показывать мемо поля не откажусь, раз это общеизвестный факт. Дельфи XE6
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 15.12.2014, 23:02 | |
|
Можно не по двойному клику, а при перемещении по записям.
В Датасетах есть событие AfterScroll, которое происходит при движении курсора по строкам в гриде любым способом (мышкой ли, клавишами ли, программно тоже). В процедуре, обрабатывающей это событие и можно без каких-либо дополнительных телодвижений вытаскивать большой текст, соответствующей той строке, на которой находится курсор. Сдвинул пользователь курсор на строку - получил один текст, попал на другую строку - читает другой текст. В отдельном компоненте типа Мемо, разумеется. > А вот от полного списка бесплатных гридов умеющих показывать мемо поля не откажусь Зачем? Двух мало? Первый - сами нашли - JvDBUltimGrid, второй, о котором упоминал andrey_k3, - это DBGridEh из библиотеки EhLib версии 3.6, который прекрасно показывает мемо поля. Коллекцию что-ли собираем? Как правило, разработчики, долго занимающиеся базами данных, на практике выбирают одни (от силы два) полностью устраивающий их компонент и на заморачиваются на коллекционирование гридов.
0
|
|
|
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
|
||
| 16.12.2014, 02:30 | ||
|
P.S. Вы ещё не знаете что такое геморрой, тогда мы идём к вам!
1
|
||
| 16.12.2014, 02:30 | |
|
Помогаю со студенческими работами здесь
18
Заполнение поля типа Memo данными Отобразить содержимое поля типа MEMO в DBGrid'е Запрограммировать появление на форме кнопки и поля типа Memo Ошибка при добавлении текстового поля в БД Access в поле типа MEMO Kак добавить текст в конец строки поля memo Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|