![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
О визуализации большого текста [D6, XP]
buka © (2008-01-11 15:45:00)Здравствуйте.
Зписан в базу текст большого объема. Ни DBRich, ни DBMemo, ни DBGrid не позволяет его увидеть.
Как можно визуализировать?
Использовал Access 2003.
В нем - видно, но я же хочу читать с использованием компонентов Delphi?
Что пдскажете мастера?
buka (2008-01-12 23:10:00) [21]Значит я что-то не дотумкиваю.
И каким советам следвать? Пойти на страницу к идиотам?
Не Akccess не хочет показывать, а средства визуализации Delphi.
Если работать чисто с Akccess то не проблем: щелкнул два раза по ячейке и готово.
А я хотел бы как, например в DB RichEdit проходишь записи навигатором или через Locate и они сразу выскакивают в соответствующих окнах.
С коротким текстом именно так и получается, а вот длинный - выплевывает уже из акссеssa (too long) кроме blob, а этот не хочет высвечиваться в Гридах, Ричах и пр.
Неужели так трудно понять?
Или Вы для хранения книг пользуете какой-то иной способ?
sniknik (2008-01-12 22:35:00) [22]> Ну ды-к что ребята?
> Убедились?
в том что мы правы? да.
> Что посоветуете?
следовать совету данному изначально.
ты както вообще выборочно читаешь... или скрываешь информацию, говорил в дельфи надо просмотр сделать а останавливает почемуто то, что аксесс его не хочет показывать (причем не по обьективной причине, а "из принципа")
homm (2008-01-12 22:32:00) [23]> [46] buka (12.01.08 22:30)
> Убедились?
нет.
> Что посоветуете?
Прочесть написаное.
buka (2008-01-12 22:30:00) [24]Ну ды-к что ребята?
Убедились?
Что посоветуете?
homm (2008-01-12 22:14:00) [25]> [44] sniknik © (12.01.08 22:09)
> стандартный берет больше, и уже давно. это раньше, в 98м,
> у нотепада было 65к ограничение. или ты не о нем?
Именно это ограничение не дает им даже сейчас показывать поля больше. Либо так как есть, либо аксес будет работать по разному на разных ос, либо они отказываются от поддержки старых ос. Они выбрали так, как сейчас, сообщеть о якобы нехватки памяти под любой ос.
sniknik (2008-01-12 22:09:00) [26]> стандартного редактора текста :)
стандартный берет больше, и уже давно. это раньше, в 98м, у нотепада было 65к ограничение. или ты не о нем?
homm (2008-01-12 22:02:00) [27]> [41] sniknik © (12.01.08 21:55)
> правда вернул ошибку о нехватке памяти.
Ух эти программисты майкрософт, они такие скромняги ;) Они же стесняются написать, что были слишком ленивы в 95-м, что бы сделать нормальное окно редактора текста типа Memo, и сишком ленивы сейчас, чтобы сувать в аксес что то отличное, чем от стандартного редактора текста :)
sniknik (2008-01-12 21:56:00) [28]> Access 2003, F1 :)
аналогично, и тоже нашел... ;о(
sniknik (2008-01-12 21:55:00) [29]> 64К это ограничение окна, оторажающего текст в самой оболочке аксеса?
не, открыл аксесом, ткнул в поле, он честно все попытался вывести... правда вернул ошибку о нехватке памяти.
homm (2008-01-12 21:55:00) [30]> [39] sniknik © (12.01.08 21:52)
> хелп у тебя старый
Access 2003, F1 :)
sniknik (2008-01-12 21:52:00) [31]хелп у тебя старый. внес 5242880 символов, даже учитывая деление пополам...
homm (2008-01-12 21:49:00) [32]> [37] sniknik © (12.01.08 21:42)
> но так как храниться только в юникоде то "полезного текста
Т.е. как я понял, 64К это ограничение окна, оторажающего текст в самой оболочке аксеса? А если цепляемся через SQL, то берем до гига?
sniknik (2008-01-12 21:42:00) [33]> Up to 65,535 characters.
хм... счас проверю,
т.к. помню что до 2гигов (вся база), но так как храниться только в юникоде то "полезного текста" получается не больше гига.
> «manipulated through DAO»
устарело, это был такой доступ (обьект) до Jet-а, и немного параллельно. закрыли на версии 3.6 тем, что все переправили вызовы через jet.
homm (2008-01-12 21:21:00) [34]> [35] sniknik © (12.01.08 21:14)
Блин, а ведь в справке про тип «MEMO» сказано:Up to 65,535 characters. (If the Memo field is manipulated through DAO and only text and numbers [not binary data] will be stored in it, then the size of the Memo field is limited by the size of the database.)
Т.е. 65кб. Но если ктонить скажет что значит «manipulated through DAO» (я имею ввиду не перевод, а механизм) то можно и больше.
sniknik (2008-01-12 21:14:00) [35]нда уж, он не только
> не знает формата поля "текстовый"
он его и знать не хочет. BLOB и никаких гвоздей!
тебе это партия подсказала?
homm (2008-01-12 20:58:00) [36]> [33] buka (12.01.08 20:54)
> третье по объему принимаемой информации не может быть ни
> чем иным как blob
Ага?
buka (2008-01-12 20:54:00) [37]Еще раз пробую.
Мне нужно в базе данныъ хранить книги; выбрал - Access.
Доступ к ней хочу получить средствами Delphi.
Поля в таблице: автор, название, содержание.
Если первые два прекрасно набд.даются через DBRichEdit, например, то третье по объему принимаемой информации не может быть ни чем иным как blob.
Ну вот и наблюдается в RichEdit вместо текста слово "BLOB".
А сейчас понятно?
homm (2008-01-12 20:38:00) [38]> [31] Amoeba © (12.01.08 20:19)
> Даже TDBOleContainer существует в природе. С ним еще проще.
Только вопрос в том, нужен ли он автору. Вроде как ему просто формат поля большого размера подошел бы больше.
Amoeba (2008-01-12 20:19:00) [39]
> вобще то компонент есть - TOLEContainer
Даже TDBOleContainer существует в природе. С ним еще проще.
Anatoly Podgoretsky (2008-01-12 16:59:00) [40]> buka (12.01.2008 14:31:11) [11]
К сожалению у нас такого раздела нет.