![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.176.131] |
![]() |
|
Страницы: (5) [1] 2 3 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Я только-только начал изучать дельфи, и плаваю даже в достаточно несложных вопросах.
1. Помогите пожалуйста как сделать простейшее приложение с выводом 1 таблицы VolgaDB в DBGrid. (Как вобще создать таблицу, как добавлять, редактировать и удалять в ней записи - именно в VolgaDB) 2. Я скачал не с официального сайта компонент VolgaDB и проинсталировал в 7 студию дельфия, при бональном занесении на форму компанента Volga Table и компилировании формы, перед запуском пустой откомпилированной формы вылазит сообщение что у меня незарегистрированная версия, как избавится или где скачать заренистрированную? |
![]() |
Сообщ.
#2
,
|
|
насколько я знаю то VolgaDB идет бесплатной. (хотя может они уже изменили чтото в своей политике)
да и на офицыалке есть демо приложения и хелпы, где все подробно показано. |
Сообщ.
#3
,
|
|
|
Похоже они действительно изменили политику... если у вас есть ещё бесплатная версия буду признателен
![]() Да там есть демка, но она намного больше чем минимум... если ктото может дайте для начала что нибудь попроще, мне нужно просто понять самые азы, как с ней работать: создать файл таблицы, создавать-удвлять-редактировать записи в таблицe, какие ещё компоненты работают с VolgaDB и как. Может мануал по VolgaDB на русском, я пока не нашол ничего вразумительного. |
![]() |
Сообщ.
#4
,
|
|
например мы бросили компонент на форму TVolgaTable
тыкаеш на поле FieldDefs в инспекторе обектов и появится появится редактор. создаеш нужные поля с нужными тебе настройками (например создай текстовое поле с именем "txt") теперь заполняем таблицу и сохраняем данные ![]() ![]() VolgaTable1.Open; // открываем таблицу VolgaTable1.Insert; // создаем запись VolgaTable1.FieldByName('txt').AsString := 'dddd'; // заполняем новые поля VolgaTable1.Post; // сохраняем запись VolgaTable1.SaveToFile('c:\MyTable.b'); // после заполнения таблицы нужными данными сохраняем таблицу в файл ![]() ![]() VolgaTable1.Open; // открываем таблицу VolgaTable1.LoadFromFile('c:\MyTable.b'); // загружаем данные насчет компонента: в ПМ отправь мыло и я тебе зброшу на него компонент |
Сообщ.
#5
,
|
|
|
Более подробного мануала нет?
А как её(таблицы) содержимое загрузить для просмотра в TDGrid? |
![]() |
Сообщ.
#6
,
|
|
да бросаеш обичный DataSource и подключаеш к нему все что угодно (ну почти все)
ну там есть небольшая справка в компоненте. но посути все они работают одинакого. поэтому работай возьми мануал к любой из таблиц и пользуйся. хотя я уверен что на офицыалке есть все подробнее, да и форум там есть где все написано хотя посути что тебе еще нужно. с моего пример а ты сможеш создать и ипользовать таблицу а что еще нужно? |
Сообщ.
#7
,
|
|
|
А поделитесь пожалуйста бесплатной версией VolgaDB, что бы она не выдавала радостных сообщений о нерегистрированной версии при запуске откомпилированной программы с её компонентом.
|
![]() |
Сообщ.
#8
,
|
|
Цитата qivi @ читать посты нужно внимательнее! А поделитесь пожалуйста бесплатной версией VolgaDB, что бы она не выдавала радостных сообщений о нерегистрированной версии при запуске откомпилированной программы с её компонентом. Цитата ViktorXP @ или ты думаеш я ее тебе телепатически передам. лично у моего компа такая фишка не работает... хотя если биос перешить, там на офицыалке давно уже обносления новые вышли и в большом асортименте. насчет компонента: в ПМ отправь мыло и я тебе зброшу на него компонент |
Сообщ.
#9
,
|
|
|
При помощи утилиты VolgaDB Desktop создаю новую таблицу VolgaDB, какого типа необходимо выбрать поле чтоб в последствии в него вставлять файл типа вордовского, экселевского, PDF и т.д.? Как вставлять эти файлы (уже при помощи кода дельфи) в это поле?
|
![]() |
Сообщ.
#10
,
|
|
ftBlob
пошолбы ты лудше почитал книжечки. погугли в нете насчет Blob а то так лень писать пример. (хотя может ктото напишет за эти дни, а нет так я в следущюю суботу накатаю ![]() |
Сообщ.
#11
,
|
|
|
При помощи программы VolgaDB Desktop создал таблицу следущего вида:
Pole 1 Integer 0 Коментарий 1 Pole 2 String 128 Коментарий 2 Pole 3 String 128 Коментарий 3 Pole 4 String 128 Коментарий 4 Pole 5 String 128 Коментарий 5 Pole 6 SmallStr 32 Коментарий 6 Pole 7 SmallStr 32 Коментарий 7 Pole 8 String 128 Коментарий 8 Pole 9 String 1024 Коментарий 9 Pole 10 BLOB 0 Коментарий 10 название поля\тип\размер(если необходимо указать)\коментарий - колонки соответственно При этом получается такая фигня что поля типа String и SmallStr отображаються на экране шириной в количество указанных символов. При подключении этой базы к своей программе и отображении её в VolgaDBGrid ситуация естественно не изменилась. Пробовал изменять свойства Visible у Colums'ов для отключения отображения полей которые недолжны отображаться, и свойство Width для отображения полей нормальной ширины, при этом изменения вступали в силу только при отображении на форме, а при компиляции или сохранение проекта исчезали. Как решить эту проблему? И ещё один вопрос, в компоненте VolgaDBGrid в строке заголовков полей отображаються названия полей, естественно англоизычные, как там отобразить к примеру коментарий этого поля (рускоязычный)? |
![]() |
Сообщ.
#12
,
|
|
в компоненте VolgaTable1 указываеш в поле TableName путь к фалу
Active выставляеш в True кликаеш на компонент два раза и появляется окошко в котором по правой кнопке в меню выбираеш "Add all fields..." там появятся все твои поля и настраиваеш их. ширину выставляеш в поле DisplayWidth в котором выставляеш количество показаных символов, также показ/скрытие колонок донастроить можно в гриде. по тойже схеме что и в VolgaTable |
Сообщ.
#13
,
|
|
|
ViktorXP, огромное СПАСИБО, получилось!!!
Где можно почитать полноценную исчерпывабщюю информацию по управлению таблицей VolgaDB и её отдельными ячейками из кода программы? По задумке VolgaDBGrid используется только для отображения и навигации по таблице, я отключил редактирование данных в VolgaDBGrid свойством dgEditing, как можно сделать чтоб курсор выделял не отдельную ячейку таблицы, а целиком всю строку? Как в зависимости от данных поля типа Integer (0 или 1), можно подсвечивать всю выводимую строку таблицы другим цветом? |
![]() |
Сообщ.
#14
,
|
|
Цитата qivi @ На офицыалке ибо это не сильно распространненная база изза ее малых возможностейГде можно почитать полноценную исчерпывабщюю информацию по управлению таблицей VolgaDB и её отдельными ячейками из кода программы? Цитата qivi @ Должен быть параметр dgRowSelectПо задумке VolgaDBGrid используется только для отображения и навигации по таблице, я отключил редактирование данных в VolgaDBGrid свойством dgEditing, как можно сделать чтоб курсор выделял не отдельную ячейку таблицы, а целиком всю строку? Цитата qivi @ только самостоятельно перерисовывая грид Как в зависимости от данных поля типа Integer (0 или 1), можно подсвечивать всю выводимую строку таблицы другим цветом? |
Сообщ.
#15
,
|
|
|
А как хотябы работать с базой из кода? Как получать данные из определённой ячейки в строке под курсором? Как искать в таблице и фильтровать таблицу? Как считывать и записывать данные? Как произвести какие лидо действия (к примеру открыть дополнительную форму) при нажатии Enter на на конкретной строке VolgaDBGrid?
|