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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаем новые возможности и баги
Просьба писать только про Delphi 2009 и выше - по остальным версиям есть соответствующая тема.
Вопросы вареза здесь не обсуждаются !!!
См. также:
Известные важные баги Delphi 2010:

Описание________________________________________________ Исправлено Решение/Альтернатива_____________________
  1. Внимание !  Деинсталляция D2010 нарушает работу D2007 и D2009 !  
При деинсталляции удаляются CC3280MT.DLL и CC3290MT.DLL из Windows\System32,   необходимые для работы D2007 и D2009 соответственно.
Сделайте резервные копии
  2. Code Formatter не работает, если не инсталлирован пакет моделирования.   В нем также присутствует множество багов. Используйте с осторожностью.   1.   JEDI CodeFormat 2.44 SVN Snapshot (~750Kb)   Требуются JCL и JVCL  
2.GExperts with Formatter
  3. Не работает F1 в Object Inspector Update 2   IDEFixPack 2.9 от Andreas Hausladen
(dev. snapshots)
  4. Если IDE начинает падать с сообщением "Out of resources", возможно, что поврежден .res файл проекта. Удалить его, запустить IDE, открыть проект - новый .res файл будет создан автоматически.
  5. В редакторе не работает Class Completion, если в декларируемом классе есть поля с шаблонами. Перед декларированием поля добавить public или private и т.д.
  6. TTrayIcon.ShowBalloonHint() не работает на ОС ниже Vista [QC 77561] Update 2 * Установить Update 2   * ИЛИ почитать о причинах и решении проблемы на форуме embarcadero и в QC   * ИЛИ воспользоваться альтернативой, например Cooltray 4.4.0
  ...      


Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:28 26-08-2009 | Исправлено: data man, 18:27 06-08-2010
Dmitry

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bukerman1975
Не знаю, поможет или нет, но как вариант - http://blog.esin.name/2011/11/ole-error-800a03ec.html

Всего записей: 81 | Зарегистр. 24-09-2003 | Отправлено: 09:12 09-10-2013
bukerman1975

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dmitry
да, спасибо, видел это тоже, пробовал. не помогло.
там видимо что-то из другой серии...

Всего записей: 13 | Зарегистр. 05-04-2011 | Отправлено: 11:37 09-10-2013
Medium



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

Цитата:
господа-товарищи, может кто подскажет-сталкивался.  есть компоненты XL Report от AfalinaSoft (http://www.afalinasoft.com/rus/xl-report/). юзаются в разных проектах на D7, D2010 и DXE3. все прекрасно работает с разными версиями MS Office по 2010 включительно.   но вот столкнулся поставил программу на комп, где установлен Office и соотв-но Excel 2013 и при запуске на формирование отчета вылетает эксепшен с ошибкой "OLE error 800A03EC"     никто не знает, победить как-то можно или только установкой офиса 2010?    заранее спасибо за любые ответы.

 
В MS Excel 2013 внесены изменения в SDI Excel. Теперь, если Excel находится в свёрнутом состоянии, при выполнении команды IR.UnMerge или Merge будет стабильно возвращаться ошибка "OLE error 800A03EC".
Решение: или не сворачивать Excel, или делать его невидимым, выполнять Merge и т.д., а затем снова делать видимым
Источник:
http://social.msdn.microsoft.com/Forums/ru-RU/officedevpreview/thread/79a7af70-3bd8-4b92-b1d2-31d876589f45
 
Лично я пока выбрал первый вариант - убрал для всех версий Excel минимизацию. Будет неудобно - заменю на visible/unvisible.
Чтобы убрать минимизацию - нужно в xlEngine.pas в процедуре TxlExcelReport.Connect;
строку:
    IXLSApp.WindowState[xlrLCID] := TOLEEnum(xlMinimized);
заменить на:
    IXLSApp.WindowState[xlrLCID] := TOLEEnum(xlMaximized);
 
Вместо xlMaximized можно также указать и xlNormal.
 
Желаю удачи.

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 12:59 09-10-2013
bukerman1975

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

Цитата:
Лично я пока выбрал первый вариант - убрал для всех версий Excel минимизацию. Будет неудобно - заменю на visible/unvisible.
Чтобы убрать минимизацию - нужно в xlEngine.pas в процедуре TxlExcelReport.Connect;
строку:
    IXLSApp.WindowState[xlrLCID] := TOLEEnum(xlMinimized);
заменить на:
    IXLSApp.WindowState[xlrLCID] := TOLEEnum(xlMaximized);
 
Вместо xlMaximized можно также указать и xlNormal.
 
Желаю удачи.

 
Огроменное спасибо! выручаете уже не первый раз.
 
и вам удачи взаимно!
 
все нормально, но почему-то сформированный отчет перестал выводиться на первый план. совсем не критично, но может у вас уже есть решение?

Всего записей: 13 | Зарегистр. 05-04-2011 | Отправлено: 17:18 09-10-2013
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bukerman1975
Пожалуйста, всегда рад помочь.

Цитата:
все нормально, но почему-то сформированный отчет перестал выводиться на первый план. совсем не критично, но может у вас уже есть решение?

Есть такое, для меня тоже пока не критично, поэтому решение не искал. Может позже.

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 20:05 09-10-2013
Adalon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно не программировал. Но сейчас возникла необходимость оживить старый проект, который писался еще под RAD Studio 2007.
Однако я помню, что 2007, 2009 и 2010 версии были какие-то кривоватые по сравнению со старой доброй Borland Developer Studio, хелп не очень и т.д.
Смотрю за это время вышли какие-то XE, XE2 и т.д.
В общем интересует ответ на вопрос - какая из всех этих сред 2007-2013 года, учитывая все апдейты, является самой стабильной, удобной?
Из предлагаемых пакетов нужен только C++Builder. Ну и сами Delphi для перекомпеляции каких-нибудь правок внешних компонентов.

Всего записей: 156 | Зарегистр. 14-02-2006 | Отправлено: 14:08 17-11-2013 | Исправлено: Adalon, 14:09 17-11-2013
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Adalon
Они приблизительно все одинаковые, так что берите самую свежую. НО, в Д2007 стандартная строка была еще ансишная, а с Д2009 уже юникодная с двумя* байтами на символ. Так что проверьте чтобы у вас были свежие версии всех компонент, в которые внесены соответствующие исправления.
 
* на самом деле там еще могут встречаться суррогатные пары

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 14:17 17-11-2013 | Исправлено: Frodo_Torbins, 14:18 17-11-2013
Adalon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я просто помню про какие-то мучения с установкой даже, обновлением хелпа. То пути не видит setup, то еще что. Плюс банальная установка допустим того же Fast Report'а не приводила к прописыванию путей до библиотек через раз. Постоянно вручную приходилось.
Про строку знаю, спасибо.

Всего записей: 156 | Зарегистр. 14-02-2006 | Отправлено: 14:45 17-11-2013
Aleksandr N

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

Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 21:07 11-01-2014 | Исправлено: Aleksandr N, 23:48 13-01-2014
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ у кого-то бывают проблемы чтоб IDE при загрузке начинает что DCU или BPL не могут загрузится так как не найдены. В путях все прописанно, файлы на месте. Ничего не переустанавливалось. Помогает токо ребут.

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 10:49 05-02-2015
victor r

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Скажите кто сталкивался с проблемой прямого/Direct подключения к удаленным серверам Oracle в компонентах UniDAC.
Использую:

Цитата:
 
ОС=Windows7 Профессиональная x64
Среда разработки = Delphi XE (RAD Studio XE Version 15.0.3953.35171)
Компонент = UniDAC версии 4.5.10
 

прописаны либы:

Код:
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, DBAccess, Uni, ExtCtrls, UniDacVcl, UniProvider,
  OracleUniProvider, DAAlerter, UniAlerter;
 

Соединение предполагается именно директ, т.е. без клиента:

Код:
 
  UniConnection1.SpecificOptions.Clear;
  UniConnection1.ProviderName := 'Oracle';
  UniConnection1.Server := EdServer.Text;
  UniConnection1.Username := EdUser.Text;
  UniConnection1.Password := EdPassword.Text;
  UniConnection1.Options.LocalFailover := True;
  UniConnection1.SpecificOptions.Add('Oracle.Direct=True');
  UniConnection1.SpecificOptions.Add('Oracle.Schema=' + EdSheme.Text);
  UniConnection1.SpecificOptions.Add('Oracle.UseUnicode=True');
 
  UniConnection1.Connect;
...
 

Отклик получаю в виде АВ:
ORA-01017: invalid username/password; logon denied
 
Хотя dbForge с аналогичными настройками, а также используя tns соединение в моем приложении  коннектится без проблем.
Опробованы варианты значения .Server:
MYBASE.amazonaws.com
MYBASE.amazonaws.com:1521:orcl
MYBASE.amazonaws.com:1521:sn=orcl
 
Посоветуйте в каком месте искать проблему?

Всего записей: 17 | Зарегистр. 23-11-2009 | Отправлено: 12:52 05-02-2015
victor r

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема может быть решена установкой новых компонентов, стояли UniDAC версии 4.5.10, поставил 6.0 direct коннект прошел  без клиента oracle.

Цитата:
в версии сервера 11.2.0.3.0 был еще старый протокол, поэтому с этой версией работают и старые версии. С версии 11.2.0.4 Direct режим будет работать только в новых UniDAC.

Всего записей: 17 | Зарегистр. 23-11-2009 | Отправлено: 10:47 10-02-2015
dimonadv

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

Цитата:
Народ у кого-то бывают проблемы чтоб IDE при загрузке начинает что DCU или BPL не могут загрузится так как не найдены. В путях все прописанно, файлы на месте. Ничего не переустанавливалось. Помогает токо ребут.

Было нечто подобное, но там сам виноват, после переустановки винды осталась старая копия дельфы на диске C, а новая была на D. Кавардак получался приличный.
Ради интереса попробуйте поискать эту BPL по всем дискам.
Может она не единична и порой подхватывает не ту.
Как версия...

Всего записей: 80 | Зарегистр. 20-12-2004 | Отправлено: 15:25 04-03-2015
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimonadv
Версия Delphi 2010
BPL искал везде. Нету. На этой винде только эта делфя и была.
Лечится банально перезагрузкой компа, встречается редко, но бывает.

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 16:32 04-03-2015
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanaseduard
поудаляйте лишнее пути из переменных среды в винде

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 15:58 10-03-2015
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
А что есть лишнее? У меня их там не так уж и много...

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 16:01 10-03-2015
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanaseduard
я к тому что при установке 2 разные делфи напихали может туда разных путей, нужен то только один от последней версии

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 16:24 11-03-2015
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
protoror
На этом тазике только 1 дельфа. И другая никогда не накатывалась.

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 16:26 11-03-2015
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
В 2010-м столкнулся с такой вот проблемой.  
 
Файл, предварительно обработанный функцией EncodeBase64, надо преобразовать обратно.
Но  DecodeBase64 обрезает файл, причём как-то пропорционально размеру, но всегда одинаково. Именно обрезает, т.к. даже в случае изображения оно выводится, но обрезанное снизу

Код:
procedure TForm1.DecodeToFile(const base64: AnsiString; const FileName: string);
var
  stream: TFileStream;
  bytes: TBytes;
begin
bytes := DecodeBase64(base64);
stream := TFileStream.Create(FileName, fmCreate);
  try
    if bytes<>nil then
      stream.Write(bytes[0], Length(Bytes));
  finally
    stream.Free;
  end;
end;

И каким бы ни был Length(base64), после DecodeBase64  Length(bytes) всегда меньше. Процентов на 10-15

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 16:15 02-04-2015
LadyOfWood

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

Цитата:
Файл, предварительно обработанный функцией EncodeBase64, надо преобразовать обратно.  

Может оно: http://stackoverflow.com/questions/15936093/is-there-a-limit-to-decodebase64-from-encddecd

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 18:39 02-04-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 101 102 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru