Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  15:05[Войти] | [Зарегистрироваться]
Обсуждение темы:
Продукты линейки TURBO


Компания Borland(TM) выпустила новую линейку продуктов TURBO: Turbo Delphi, Turbo Delphi for .NET, Turbo C++ и Turbo C#.
http://www.borland.com/downloads/download_turbo.html
http://www.turboexplorer.com/

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 540 сообщений

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 310—301 | 300—291 | 290—281 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 25


№ 300   04-10-2006 04:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 299« (DRON)
___________________________
Вот два EXE-шника, при запуске можно посмотреть где именно происходит AV:
http://dron.info/Files/DBExpressAVTest.rar
 DRON


№ 299   04-10-2006 04:30 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 293« (panda)
___________________________
Простейший пример: берем SQLConnection и пытаемся соединиться с MS SQL. Поскольку в TD Explorer нет соответствующего драйвера, то берем его из D7 или BDS2006. Получаем Access Violation.
Теперь берем исходники dbExpress из D7 и компилируем их в TD Explorer. Запускаем и получаем вполне осмысленное исключение: "Application is not licensed to use this feature".

Я не знаю что у вас за исходники, но у меня всё абсолютно не так.
Я взял пустой проект, кинул туда TSQLConnection, настроил его на dbexpmss.dll, прописал в OnCreate "SQLConnection1.Connected:=True;", затем скомпилировал под Turbo и Delphi7.
Запускаем Turbo-проект, получаем AV, как и ожидалось.
Теперь удаляем из ресурсов Delphi7-проекта "DVCLAL" (у меня нет "не полной" версии), запускаем, получаем тоже самое AV.
Запуск под дебагером показывает, что ошибка и там и там происходит в одном и том же месте, в SQLError при обращении к пустому FISQLConnection.
Может у вас какой-то исправленный вариант, вроде были неофициальные патчи.
 DRON


№ 298   04-10-2006 03:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 296« (Aleg Azarousky)
___________________________
Отправил: http://qc.borland.com/wc/qcmain.aspx?d=34810
Ждем, что скажет Borland.


№ 297   04-10-2006 02:00 Ответить на это сообщение Ответить на это сообщение с цитированием
Народ, это не студенты, это ИНДУСЫ!
Например, в IB 7.5 эти ..., судя по поведению сервера, просто подавили вывод ошибок в лог. Нашли простой способ избавится от ошибок в логе!


№ 296   04-10-2006 01:34 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 293« (panda)
___________________________
Наверное, стоило бы отправить отчет в Quality Central.


№ 295   04-10-2006 00:50 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 293« (panda)
___________________________
Складывается впечатление, что Turbo Delphi (или BDS 2006) писали студенты 1 курса. Cтуденты, выгнанные с 1 курса писали BDS 2005. Достаточно поанализировать код из модуля XPActnCtrls. CopyPaste живет и побеждает!
 Cep


№ 294   04-10-2006 00:15 Ответить на это сообщение Ответить на это сообщение с цитированием
ECO не комплектное в поставке. borland.eco.peristence.bdp.dll - отсуствует? и еще некоторые..


№ 293   04-10-2006 00:02 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 290« (DRON)
___________________________

Но при чём тут Turbo?
Складывается впечатление, что Turbo Delphi (или BDS 2006) писали студенты 1 курса. По крайней мере, в нормальных компаниях за такой код отстреливают.

В семёрке код вроде такой же.
Абсолютно другой.

  case eType of
    ...
    exceptConnection:
      Status := FISQLConnection.getErrorMessage(ServerMessage);
    ...
  end;


В Delphi 7 выполняется только если произошла ошибка, код которой не предусмотрен. А в Turbo Delphi этот код выполняется всегда.

Простейший пример: берем SQLConnection и пытаемся соединиться с MS SQL. Поскольку в TD Explorer нет соответствующего драйвера, то берем его из D7 или BDS2006. Получаем Access Violation.
Теперь берем исходники dbExpress из D7 и компилируем их в TD Explorer. Запускаем и получаем вполне осмысленное исключение: "Application is not licensed to use this feature".

После этого мысль о том, что у программистов Borland/DevCo прямые руки, категорически отказывается приходить в голову.


№ 292   03-10-2006 23:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 291« (vlad_gri)
___________________________
SQLConnection - это локальная переменная, а FISQLConnection - поле ообъекта. Так что к чему Вы это написали - непонятно.


№ 291   03-10-2006 21:54 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 289« (panda)
___________________________


Status := FISQLConnection.getErrorMessage(ServerMessage);
при FISQLConnection вызовет исключение Access Violation at address $00000000

На самом деле так.

procedure TSQLConnection.DoConnect;
var
...
begin

    SQLConnection := TISQLConnection25;
  ...

    Check(FSQLDriver.getSQLConnection(NewSQLConnection));

    FISQLConnection := SQLConnection.Create(NewSQLConnection);
  ...
end;





<<<... | 310—301 | 300—291 | 290—281 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 25


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования