![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| rubyzzz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Ребят, помогите!!!!
Пишу картотеку для косметолога. Создала форму все как ей удобно. Вносит изменения, а потом по каждому клиенту надо внесенные данные сохранить, чтобы потом можно было просматривать и редактировать. Нкак не получается придумать как сохранить в запущенном состоянии все данные формы. Пыталась сохранить все в текствый файл, а потом от туда загружать, такая ерунда получается, кто что мне может посоветовать? Заранее спасибо. Присоединённый файл ( Кол-во скачиваний: 27 )
1.JPG 80,56 Kb |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
http://forum.vingrad.ru/index.php?showtopi...45&view=all
http://forum.vingrad.ru/index.php?show_typ...showtopic=35505 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| rubyzzz |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Пытяюсь разобраться с предложенным Вами решением... Возник вопрос: чтобы сохранялись внесенные пользователем изменения необходимо в Options прописывать все данные?
Т.е. у меня на форме ести и комбобоксы и таблицы, ну в общем как на картинке. Я вроде все прописала как у Вас в примере, но никакого результата нет. Вместо сщбытия нажатия кнопки я использовала выбор пункта меню "сохранить", нажимаю и нчего...
И еще, можно ли с помощью предложенного Вами способа сохранять форму в файл с именем, задаваемым пользователем, чтобы потом его можно было открыть? Я ранее для тектовых файлов использовала такой текст открытия файла
|
||||||
|
|||||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
Да кстати неплохой способ хранить форму в файле, если ресурсов не жалко..
Это сообщение отредактировал(а) lukas - 26.2.2008, 17:42 -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| rubyzzz |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Наверное в этой строке опечатка?
Надо так написать?
Я немного адаптировала Ваш код под свою программу, я делала чтобы как в Windows высвечивался стандартный диалог сохранения и просмотра, но при чтении из файла возникает ошибка: Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EComponentError with message 'A component named Label1 already exists'. Process stopped. Use Step or Run to continue. --------------------------- Никак не могу понять на что он ругается. (Я хотела бы чтобы сохраненные ранее параметры формы загружались на данную форму или на другую) У меня получились две такие процедуры
Что не так я поняла в Вашем коде? |
||||||
|
|||||||
| Denchik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 16.5.2006 Репутация: нет Всего: нет |
Присоединяюсь к вопросу с такой строны
мне бы все что на конкретной панели в / из файл .... ??? |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
просто компоненты на форме в момент сохранения должны быть теми же что и в момент загрузки, т.е. те же имена компонентов и они должны сущ. на форме... Думаю лучше использовать что-то другое, например типизированные файлы или еще что нибудь.... в иннете много исходников для построения плоских баз данных...
Добавлено через 1 минуту и 26 секунд P.S. Можно таким образом сохранять любой компонент, необязательно только формы...
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| rubyzzz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Ну чтобы загрузились все кмпаненты формы надо каждый прописывать?
|
|||
|
||||
| Denchik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 16.5.2006 Репутация: нет Всего: нет |
Может попробовать в XML?
типа узел с именем клиента и на него навещать в цикле все свойства ... попробую на днях такой вариант |
|||
|
||||
| rubyzzz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Т.е. чтобы загрузились все сохраненные компаненты, надо для каждого из них прописать такую строку:
и т.д.? |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
ага... ну прям... лучше не загружать себя головой, а как подсказали найти другой способ для сохранения информации в файл... например тот XML, можно сделать базу данных на основе XML... вкладка Data Access
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Denchik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 16.5.2006 Репутация: нет Всего: нет |
Заходи ко мне
http://forum.vingrad.ru/forum/s/42ce6c81a3...pic-198296.html Я когда код доделаю скину тебе как сохранять в XML комопненты с панели Это сообщение отредактировал(а) Denchik - 29.2.2008, 18:58 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
А почему нельзя в БД сохранять? Или я чего-то не догоняю?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
не нельзя а нужна... БД, а не сохранять Компоненты в файл...
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Denchik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 16.5.2006 Репутация: нет Всего: нет |
Чего, в XML прикольно выходит
Только код у меня слабый обработку свойств для каждого типа компонентов отдельно делаю Зато потом нажал кнопку - все в файл скинуло сделал Combobbox - выбирай нужный файл и тд ... Это сообщение отредактировал(а) Denchik - 1.3.2008, 16:24 |
|||
|
||||
![]()
|
| Правила форума "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. |