Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];

Вниз

Midas(D5)->DataSnap(BDS 2006/2007)   Найти похожие ветки 

 
Skyle ©   (2007-11-20 08:12) [0]

Я уже задавал в Прочем вопрос "DataSnap(Midas) и Turbo Delphi for Win32 Pro. Возможно ли?". И было мне отвечено, что нужен Enterprise.

Теперь другой вопрос: где можно посмотреть список изменений, произошедших между D5 и BDS 2006/2007, и подводных камней, на которые я могу натолкнуться в случае использования на одной стороне (допустим на клиенте) D5, а на другой (допустим на сервере приложений) BDS 2006/2007?

И ещё вопрос: что случится, если подсунуть приложению, скомпилированному в D5 midas.dll от BDS 2006/2007 или наоборот? (проверить пока к сожалению не могу ввиду отсутствия BDS).


 
Skyle ©   (2007-11-21 06:42) [1]

Перенесите пожалуйста эту тему в "прочее", может там чего-нибудь скажут.


 
Kolan ©   (2007-11-21 09:21) [2]

> между D5 и BDS 2006/2007


Между D7 и 2006
http://dn.codegear.com/article/34323


 
Skyle ©   (2007-11-21 09:27) [3]

Ээээээ
> Kolan ©   (21.11.07 09:21) [2]
Мне собссно не вообще в принципе чего нового в Delphi, мне конкретно в мидасе.

Основной вопрос: смогу я мидасом скрестить клиента на D5 и сервер на BDS?


 
clickmaker ©   (2007-11-21 16:16) [4]


> [3] Skyle ©   (21.11.07 09:27)

Если использовать только "чистые" OLE-типы (например, OleVariant, Integer), то, скорей всего, можно
Я в свое время не смог использовать сервер Д6 клиентом Д5, потому что тип TGuid использовался


 
Skyle ©   (2007-11-22 06:31) [5]

> clickmaker ©   (21.11.07 16:16) [4]
Типы в большинстве своём чистые.
Integer, Boolean, String, BCD, DateTime.

А можно чем-нибудь заметить DataSnap? Что сейчас в фаворе?


 
clickmaker ©   (2007-11-22 11:53) [6]


> Что сейчас в фаворе?

WebServices, SOAP, .NET Remoting
в Дельфи трудно сказать, уже не слежу особенно за этой областью


 
Skyle ©   (2007-11-22 12:03) [7]

Ладно, примерно понял.

Всем большое спасибо, будем пробовать.


 
Sergey Masloff   (2007-11-24 15:29) [8]

clickmaker ©   (21.11.07 16:16) [4]
>Если использовать только "чистые" OLE-типы (например, OleVariant, >Integer), то, скорей всего, можно
Нет тоже нельзя. Вернее можно но будут вылезать постоянно плавающие ошибки. Не говоря уже о передаче строковых данных вместо которых приходит перекодированная каша. Это вопрос правда легко решаемый, но вот весь комплекс глюков одолеть не удалось...


 
Loginov Dmitry ©   (2007-11-24 23:40) [9]

> DataSnap(Midas) и Turbo Delphi for Win32 Pro. Возможно ли?
> ".


Да можно. Если под рукой есть BDS2006 Enterprise Edition либо Delphi2007 Enterprise Edition (хоть Trial-версия, не важно), то запросто можно сделать DLL-библиотку, которая бы создавала необходимый объект и возвращала ссылку типа TCustomRemoteServer (с Turbo Delphi этот абстрактный тип описан). Только придется внутри HOST-приложения изменить, к примеру, все TDCOMConnection на TCustomRemoteServer, а в библиотеке объявить такую функцию:

function CreateConnection: TCustomRemoteServer;
begin
 Result := TDCOMConnection.Create(nil);
end;


Библиотека должна компилироваться без пакетов.

Подобная схема отлично работает, т.к. bpl-пакеты и для дельфей версии >= 2006 абсолютно одинаковы.

Если, допустим, есть EXE-шник, выполняющий роль сервера, и он грузит DLL-ку, а DLL-ка обращается к функциям сервера (к примеру, через DCOM), то при попытке соединения с сервером генерируется ошибка "application not licensed to use this feature". Это уже нехорошая ситуация, и нужно делать небольшой хак -  добавить к проекту (к DLL-ке) модуль MConnect и удалить из него вызовы проверки RCS.


 
Skyle ©   (2007-11-26 09:28) [10]

> Sergey Masloff   (24.11.07 15:29) [8]
> Loginov Dmitry ©   (24.11.07 23:40) [9]
О.. Это уже интереснее, спасибо.
Доберусь до BDS, попробую.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
2-1206555595
Strate
2008-03-26 21:19
2008.04.20
Сервис. Не позволить пользователю завершить.


15-1204759276
Германн
2008-03-06 02:21
2008.04.20
Ord vs Integer


15-1204611655
oldman
2008-03-04 09:20
2008.04.20
Перенос системы (МЕ) и ПО


2-1206554828
redlord
2008-03-26 21:07
2008.04.20
блокировка вставки текста в tedit


2-1206286250
GHT
2008-03-23 18:30
2008.04.20
Условие в SQL запросе: or <--> and





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский