Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2

Модерирует : ShIvADeSt

ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы http://forum.ru-board.com/topic.cgi?forum=33&topic=3647&start=2020#lt
Внимание, все большие куски кода (более 5 строк) оформляем в тег [more] дабы уменьшить размер поста.

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:52 20-04-2006 | Исправлено: ShIvADeSt, 02:02 30-06-2006
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oan42
какие-то подводные камни?

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 04:19 01-12-2006
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oan42
Цитата:
Только не XML
Я сам не работал, и чувствую, что универсальность обернётся неэффективностью, но всё же интересно выслушать ваше мнение - почему "только не XML"- есть факты или просто общая неприязнь ;-)) ?

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 07:23 01-12-2006
Figaro2000

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead
SERGE_BLIZNUK
Сходу первый камень в адрес XML - никакой многопользовательской работы. Доводилось видеть мощную систему, где даже конфигурацию держат в виде Access'овской БД. Дескать, MDAC поставить везде можно и сразу получаем кучу возможностей, основанных на многопользовательском доступе к БД, пусть даже и файл-серверном.
Второе преимущество БД - индексы, первичные и внешние ключи -> скорострельность поиска и ссылочная целостность..

Всего записей: 245 | Зарегистр. 24-09-2005 | Отправлено: 07:54 01-12-2006
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead

Цитата:
подскажите по бд: нужно хранить+несложно_изменять тибличную информацию, чего выбрать - ADO или xml? база(ы) будет порядка 3 мегабайт, BDS2006

Если это настройка (файл конфигурации), то может и пройдет.
Если это реальная работа с данными, тогда выбери нормальные БД.
Подумай сам, как данные будешь фильтровать, сортировать и искать?
Если в xml то это полное считывание и перечитывание данных каждый раз. А это падение скорости...

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:34 01-12-2006
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead
XML и ADO соотносятся как мягкое с теплым.
 
А почему взяты только эти две альтернативы?
 
Поподробнее расскажите про Ваш проект, тогда более конкретно можно советовать.

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 14:07 01-12-2006 | Исправлено: oan42, 14:07 01-12-2006
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oan42
это нечто каталога видео, сд, аудие, и т.д, почему между адо и xml? больше пока нисчем не работал, вокруг xml сейчас столько шума, вот и подумал может пришло его время
 
vserd, Figaro2000
спасибо!

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 16:46 01-12-2006
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead
В этом случае XML может пригодиться, например, как формат экспорта/импорта позиций каталога,
способ добавления некоторой структурированности в описание позиции.
 
Это будет БД для скольких пользователей?

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 18:48 01-12-2006
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oan42
однопользовательская

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 22:35 01-12-2006
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead
Тогда вступают в силу такие критерии:
- масштаб тиражирования своих знаний;
- масштаб тиражирования программы.
 
Если программа будет тиражироваться, то не плохим выбором будет Absolute Database.
Если Вы хотите впоследствии разрабатывать проекты с БД, то хорошим
выбором будет использование FireBird.

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 01:37 02-12-2006
VadimLou



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oan42, andead

Цитата:
Absolute Database


Цитата:
FireBird

  всё это предполагает доп расходы на клиентские компоненты доступа к БД.  
ADO - бесплатен. БД может быть Access или PersistentXML - тоже на шару.
Последний вариант с Persistent XML  как раз наиболее подходит для однопользовательского варианта, тем более что данных - код наплакал. В итоге получишь и БД и XML. XML - всегда можно поправить ручками в notepad. Не устраивает XML - всегда можно сменить строку подключения в ADO на другую БД.  Строка подключения к Persistent XML для ADO: "Provider=MSPersist". В TADODataSet создаёшь нужные поля и вызываешь CreateDataSet . Для сохранения/чтения из файла существуют соот-щие методы в TADODataSet.
 
 
 

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 22:43 02-12-2006 | Исправлено: VadimLou, 22:49 02-12-2006
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IBX то же бесплатен. Лично я бы не советовал юзать АДО и базу ХМЛ. ИМХО встроеный ФБ + ИБХ много лучше и главное стабильнее.

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 08:03 04-12-2006
jsnjack



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужно из программы открыть pdf файл. как это реализовать??(delphi 2006 и Acrobat 7)

Всего записей: 318 | Зарегистр. 10-02-2005 | Отправлено: 19:29 04-12-2006 | Исправлено: jsnjack, 21:09 04-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jsnjack
Можно Адобереадер через Import ActiveX Control
цепануть и получить на палитре компонент куда можно pdf загружать

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 22:56 04-12-2006
jsnjack



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FRALX
я так и поступаю, но только на палитре этот компонент не могу найти.... можешь описать поподробнее?
 
2сп: когда импортируешь через активх, создаётся ещё один юнит. я его соединяю со своим, но не могу разобраться какие там процедуры к чему и как ими пользоваться...

Всего записей: 318 | Зарегистр. 10-02-2005 | Отправлено: 23:20 04-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jsnjack
Я опишу по шагам  
1 : Импорт ActiveX -> выбираем Адобе Акробат бровзер
2 : Install Component  
3 На палитре в закладке ActiveX появляется AcroPDF
4 Бросаем на форму и грузим в него файл  
например так AcroPDF1.LoadFile('K:\Books\C-sharpBasis.pdf');

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 23:37 04-12-2006
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ИМХО встроеный ФБ + ИБХ много лучше и главное стабильнее.

как это встроенный FireBird? даже не слышал о таком 8|
 
VadimLou
спасибо!

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 00:44 05-12-2006
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ADO - бесплатен.

Бесплатный сыр...




не флудим

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 01:33 05-12-2006 | Исправлено: ShIvADeSt, 01:46 05-12-2006
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andead

Цитата:
как это встроенный FireBird? даже не слышал о таком 8|  
 

FireBird Embedded
http://www.firebirdsql.org/index.php?op=files&id=engine_200
3.1 Mb    Embedded Server for Windows
 
 
 
У меня такой вопросик:
Моя программа использует ИНИ-файл и, в общем, при выходе кое-чего записывает в него
Однако я заметил, что она имеет склонность разбрасывать ИНИ куда-попало, подозреваю в этом использование Save/LoadDialogов стандартных - похоже что ини при выходе создается там, куда обращались эти диалоги
Как правильно это проконтролировать :-?

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 02:02 05-12-2006 | Исправлено: xy, 02:02 05-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy
При сохранении ини файла например можно взять путь по которому расположен exe
например так  
IniFile:=TIniFile.Create(ExtractFilePath(Application.ExeName)+IniFileName);

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 02:14 05-12-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xy
Чтобы класть ini рядом со своим exe, при сохранении указывай путь ExtractFilePath(Application.ExeName)

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 02:14 05-12-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2
ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru