![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Майк |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.7.2005 Репутация: нет Всего: нет |
Добрый день, у меня есть форма на которой расположены поля в которые должна выводиться информация о выбранном человеке в списке TListBox1, так же есть тип record в котором у меня поля: name, phone и т.д.
Во первых хочу спросить как добавить нового человека в базу, а во вторых как сохранить базу при выходе из программы и сделать загрузку базы при старте программы. |
|||
|
||||
| Штык |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 9.5.2005 Где: Москоу Репутация: нет Всего: 1 |
Просто кинь на форму кнопку и по нажатии на нее пиши в файл последнюю запись, при страте проги в процедуре onCreate или еще хде считывай все записи из файла и тд...
Если хошь пиши я те исходником помогу так проше будет намного)) --------------------
Lachetes familieresQui nous rendent guerrieres |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Майк, что же вы так поиском не пользуетесь http://forum.vingrad.ru/index.php?showtopic=56260&hl=name не хорошо забывать свои собственные темы
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Вообще не очень понятно что за база имеется ввиду
стандартно - изучай TTable и что с ней связано если хочешь самописно через файлы посмотри http://forum.vingrad.ru/index.php?showtopic=57496 -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
Почему бы не использовать BDE или SQL ? Там проще чем с файлами, и скорость больше. А для работы с файлами пиши свои процедуры записи и чтения.
-------------------- Всем добра |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Нужно время на изучение... если особо скорость не нужна, то проще и с обычным файлом... |
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
А если начинать реализовывать индексы, связи и тд - ой, в конце концов пожалеешь что поленился BDE почитать, а уж если до сетевых вариантов дойдешь - вообще застрелишься. Вот только если задача реальная - все равно через небольшое время придешь к проблеме усложения БД и <читай предложение выше> -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Это все равно что молотком забивать шрупы. -------------------- |
|||
|
||||
| mvdr |
|
|||
|
физик ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1349 Регистрация: 31.12.2004 Где: Волгоград, Россия Репутация: 1 Всего: 42 |
Майк, сделай для каждого человека свой файл и при выборе его в ListBox'e загружай. Проще через Memo1.Lines.LoadFromFiles('C:\file.doc'); а потом разбирай строки по нужным записям. Еще вешай код сохранения текущих полей в какой нибудь отдельный файл, и потом при старте предлагай загрузить его или нет (т.е. как в Word'e когда он предлагает восстановить не сохраненный документ). -------------------- Появляюсь редко, но часто метко Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано |
|||
|
||||
| Coder |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
Майк
Создай обычный текстовый файл... например, вот такой:
т.е. по строкам: имя, телефон, адрес @ - идентификатор имени! далее кодишь (смотри на события)
переменные:
такой метод очень даже не плох еси не знаешь других баз и если база у тебя небольшая. |
||||||
|
|||||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
2 Майк
Да собственно, простототы необыкновенной эта проблема. Просто нужно реализовать процедуры/функции: загрузка, сохранение, удаление записей из файла. Затем для простоты создать типизированый файл на основе любой структуры:
А потом просто реализовать вышеописаные методы и всё Добавлено @ 07:32 Стандартная задача при изучении языка. Встречалась, наверное любому стденту кто изучал программирование |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |