Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#1: 2009-06-29 17:03:37 ЛС | профиль | цитата
Я тут посидел и изобрел еще один велосипед на тему база данных. Один мультик умеет создавать idb-базы, которые могут содержать любую текстовую информацию, список команд для этого "компонента" лежит в схеме. Возможности(постоянно можно прикрутить новые, это же мультик) :
1. Создание баз данных
2. Установка на них пароля
3. Вывод результата операции событием onAction
4. Шифрование базы данных в файле при сохранении
5. Большой размер

Схема в прищепке
карма: 10
0
файлы: 1idb.rar [9.3KB] [120]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-06-29 17:24:33 ЛС | профиль | цитата
ужОс, а не схема.
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2009-06-29 17:27:00 ЛС | профиль | цитата
Я разве не написал, что принимайте мультик за компонент? Нет? ну и ладно, теперь написал. Просто я не умею писать на делфи вот и написал на базе элементов hiasm
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-06-29 17:49:08 ЛС | профиль | цитата
Assasin писал(а):
Просто я не умею писать на делфи вот и написал на базе элементов hiasm

а это тут при чем? Такое обилие LBEx в схеме, умещающейся полностью на один экран не оправдано ничем
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#5: 2009-06-30 09:09:49 ЛС | профиль | цитата
У меня есть только одно оправдание, было бы очень некрасиво, если бы все связи в схеме были соединены линиями, к тому же, скоро схема будет выходить за пределы экрана, в связи с ростом его возможностей и функций и было бы некрасиво тянуть линию через весь экран к onAction, смещением точек в EditMultiEx тоже не воспользуешься, сместятся и методы, а их бы к верху. Всего типов основных разрывов(как ни покажется на первый взгляд)
8(idb, onAction, update idb, passwordReg, Password, open, close, idbname)

карма: 10
0
Разработчик
Ответов: 4698
Рейтинг: 426
#6: 2009-07-04 17:20:26 ЛС | профиль | цитата
IDB v1.0 Возможности базы:
1. read(%var%)2. write(%var%, "%text%")
3. enum(#,#);enum()
4. enumvar(#,#);enumvar()
5. delete(%var%)
6. clear()
7. enumvararry(%var%[#,#]);enumvararry(%var%)
8. deleteall(%var%)
9. addfile(%file path%,%handle%)
10. delfile(%file name.ext%)
11. delfileall(%file name.ext%)
12. getfile(%file name.ext%)
13. copyfile(%file name.ext%,%save file path.ext%)
Подробности по каждому действию в схеме. Схема в прищепке.
Примечание: Требуются следующие компоненты с svn: [svn]FilePartElm.pas[/svn], [svn]Cryptography.pas[/svn]
карма: 10
1
файлы: 1idb.rar [13.9KB] [105]
Голосовали:Maestroprog
Ответов: 110
Рейтинг: 9
#7: 2009-07-05 10:09:07 ЛС | профиль | цитата
Assasin писал(а):
Cryptography.pas

Что, прога шифрует файлы?
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2009-07-05 10:11:36 ЛС | профиль | цитата
А как же? Иначе бы это не была база данных
карма: 10
0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)