![]() |
|
|
![]()
|
|
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Здравствуйте.
Суть проблемы: нужно создать объект, который будет содержать информацию о человеке (имя, фамилию, и т.п.) и его фотографию. И эти объекты нужно хранить в базе. После также нужно будет осуществлять поиск в базе, по какому либо критерию, фамилии там или еще чего. Как это сделать? В поиск ходил. Подскажите, что почитать на эту тему, может, у кого пример есть. |
|||
|
||||
| Wolfgan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 20.3.2008 Репутация: нет Всего: нет |
В чем собственно трудности то не вижу? Используй любую базу данных. Вернее отталкивайся от конкретных целей (например будте ли БД клиент-сервер или локальной, количество информации которое будет содержаться и т.д.). Если разработка будет на Delphi то для клиент-сервер рекомендую использовать Firebird и компоненты FibPlus (правда они платные, хотя кто ищет...
Одна запись в таблице БД - это и будет тем самым твоим объектом. Хранить в нем можно что угодно. Например фотографию можно хранить в поле BLOB. Поиск - это все дело встроено в любую БД. Ведь для того они и придуманы - хранить много информации. Было бы странно если они не умели извлекать ее оттуда по разным критериям. Как работать с БД можно прочитать в любой книжке по Delphi - принцип работы везде один. Да и в сети много статей. Вот несколько ссылок: <скрыта реклама чужих ресурсов> З.Ы.: Вообще писать базы данных не так просто. Надо еще и теорию БД изучить (например узнать что такое нормализация таблиц). Потому если хочешь научится это делать - начни с простого, напиши сначала локальную. Это сообщение отредактировал(а) Alexeis - 4.4.2008, 09:13 |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 3 Всего: 133 |
Для локальной все-таки лучше начать с BDE, т.к. эта БД наиболее задокументирована и примеров тьма (но есть проблемы касательно установки).
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Savek |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
Ага, BDE+ Парадох и у человека напрочь отпадет охота програмировать БД Acces + ADO вот самое то для начинающих. Искать ничего не надо (при установленном офисе и делфи), инфы полно хоть в инете, хоть в книжках |
|||
|
||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Блин зря тему переместили в базы. Меня в первую очередь интересует создание грамотного объекта!
|
|||
|
||||
| Savek |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
А что ты вкладываешь в понятие объект?
что-то типа
или еще глубже
Как бы ты ни крутил, от элементарных принципов работы с базами данных ты никуда не денешься. А в начале выбор БД Или я чего то не понимаю? |
||||
|
|||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Второй вариант. Есть примеры?
|
|||
|
||||
| Savek |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
Примера нет, и быть не может, поскольку твоих требований к объекту хватило только на импровизацию. На самом деле реализация довольно простая (при наличии четкий постановки задачи). В только не видно смысла в этой оболочке (не считая спортивного интереса)
|
|||
|
||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
все еще актуально
|
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: нет Всего: 54 |
Если тебе локальная БД не подходит то юзай сетевую
|
|||
|
||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Забейте на базу.
Подскажите грамотный пример создания объектов Добавлено через 41 секунду крамотный пример создания класса |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: нет Всего: 60 |
такой сойдет класс? Это сообщение отредактировал(а) Sanchezzz - 10.4.2008, 20:38 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Вот это думаю как раз то что нужно.
Объясните пожалуйста как в этот класс добавить свои событие, например считать с едита, загрузить в едит, сохранить т.д.??? еще пожалуйста с примером и коменнтариями |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: нет Всего: 54 |
Парень, почитай про ООП. и все поймешь
|
|||
|
||||
| Toska |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Уже читаю.
Хотелось бы побыстрее + примеры |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |