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

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

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

ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы Вопросы по Delphi (до версии 2009) - часть 4

Познаем сами, помогаем другим...
Обсуждаем вопросы, не связанные с юникоидными версиями Delphi - для этого есть соответствующая тема (см. ссылки ниже).

Правила топика:
    Прежде чем спрашивать:
  1. Желательно изучить вопрос, попытаться найти ответ в прилагаемых мануалах, хелпах и анализируя исходники.
  2. Выполнить поиск по топику (открыть "Версия для печати" и поискать ответ там).
  3. Применить фильтр по разделу "Прикладное программирование". Ответы на многие старые вопросы могли быть даны в отдельных темах.
  4. Продумайте вопрос. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите.
  5. Желательно указывать версии используемого компилятора и операционной системы.
    Прежде чем отвечать:
  1. Если не можете помочь, не мешайте.
  2. Если уж вы отвечаете на вопрос, давайте ответ по сути.
  3. Если вы не уверены, так и говорите! Ошибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа.
  4. Задавайте дополнительные вопросы, чтобы получить больше информации.
  • Отсутствие ответа не равносильно игнорированию - иногда участники форума просто не знают ответ. Повторная посылка вопроса не приветствуется. Посты типа "неужели никто не знает ответа..." или "может мне все-таки кто-нибудь ответит" недопустимы.  
  • Все большие куски кода (более 5 строк) оформляем в тег [morе] дабы уменьшить размер поста. FAQ по тегу [morе].

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:09 28-06-2009 | Исправлено: psa1974, 12:00 02-02-2010
    data man



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

    Цитата:
    Unit ERP_Interface was compiled with a different version

    Конечно будет ругаться - модуль скомпилирован другой версией Delphi.

    Цитата:
    Можно ли это исправить

    Удалить старые dcu.
    Если в проекте используются и другие либы, то будет та же ругань.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 12:38 18-03-2010
    AviDen



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zakov, ну для начала нужно знать, в какие ветки реестра что пишется при регистрации. Запускаешь procmon и регистрируешь сервер обsчным способом (т.е. запуск экзешника с ключом /install или как там). Анализируешь, что изменилось в реестре, отсеиваешь ненужное. Ну, дальше, думаю, понятно.

    Всего записей: 316 | Зарегистр. 05-06-2007 | Отправлено: 12:38 18-03-2010
    Man_Without_Face



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [DCC Error] ERP_Interface.pas(268): F1026 File not found: 'dxPScxGridLnk.dcu'
    Возможно поменялся в новых DevExpress файл, подскажите пож на какой нужно заменить или где об этом можно прочитать? Спасибо

    Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 13:53 18-03-2010
    data man



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

    Цитата:
    Возможно поменялся в новых DevExpress файл, подскажите пож на какой нужно заменить

    Если гриды 6-ой версии, то на dxPScxGrid6Lnk
     

    Цитата:
    где об этом можно прочитать?

    В папке "DevExpress\ExpressPrinting System 3 (или 4)\Source"
     
    Чтобы не постить тут каждую ошибку, может стоит привести список всех используемых модулей в ERP_Interface.pas ?

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:12 18-03-2010
    AviDen



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

    Цитата:
    Цитата:Unit ERP_Interface was compiled with a different version  
     
     
    Конечно будет ругаться - модуль скомпилирован другой версией Delphi.

    data man, читай сообщение об ошибке внимательнее - речь идёт не о том, что модуль скомпилирован в другой версии IDE (это вообще не имеет значения, он бы просто скомпилировался заново), а о том, что ERPC_Interface.dcp связан с другой версией cxRadioGroup.dcu и IDE по какой-л. причине не может перебилдить ERPC_Interface.dpk, в связи с чем и возникает ошибка.
     
    Man_Without_Face, если я не ошибаюсь, достаточно заставить иде перебилдить ERPC_Interface.dpk. Удаление всех .dcu и .dcp, как сказал data man, тоже будет не лишним.

    Всего записей: 316 | Зарегистр. 05-06-2007 | Отправлено: 14:37 18-03-2010
    data man



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

    Цитата:
    читай сообщение об ошибке внимательнее

    И вам того же.

    Цитата:
    это вообще не имеет значения, он бы просто скомпилировался заново

    Да неужели ! И даже если к нему не прописаны пути ? Браво.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:56 18-03-2010
    delover

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zakov
    Копать надо в сторону MIDAS (была такая сентенция, в основном для богатеньких). Грубо приблизительно можно сразу найти MConnect.pas и SConnect.pas, что указывает нам на то обстоятельство, что DCOM есть активное продолжение OLE, со всеми разумными традициями регистрации.

    Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 14:57 18-03-2010
    Man_Without_Face



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    data man
    uses cxTextEdit,cxButtonEdit,cxDropDownEdit,cxCalendar,cxCurrencyEdit,
         cxDBLookupComboBox,cxDBExtLookupComboBox,cxLabel,cxDBLabel,
         Variants,StrUtils,cxRichEdit,cxDBRichEdit,
         cxMaskEdit,cxGraphics,DateUtils,cxDBEdit, frmReportPreview,
         cxSplitter,
         cxDataUtils,
         cxDB,
         cxInplaceContainer,
         frxDBSet,
         frxExportPDF,frxExportImage,
         frxExportRTF,
         frxExportXML,
         frxExportXLS,
         frxExportHTML,
         frxExportTXT,
         LocalLangPack,
         cxGrid, cxGridTableView, cxGridExportLink, cxNavigator, dxPSCore, dxPScxGrid6Lnk;
     
    Теперь  здесь ругается:  pModuleMenuLock := TdxBarItemLinks.Create(dxBarManager);
     
    [DCC Error] ERP_Interface.pas(2179): E2035 Not enough actual parameters
     
    Еще фаст репорты с 3й версии на 4.8 переставил. Спасибо
     
    Добавлено:
    frxFormUtils заменил на frxFileUtils, вроде правильно
     
    Добавлено:
    Второй модуль:
    requires
      rtl,
      vcljpg,
      vcl,
      dbrtl,
      vcldb,
      cxLibraryD11,
      dxThemeD11,
      cxEditorsD11,
      cxDataD11,
      cxExtEditorsD11,
      dxBarD11,
      dxComnD11,
      cxPageControlD11,
      cxGridD11,
      dxdbtrD11,
      ERPC_Interface,
      vclx,
      cxExportD11,
      dxmdsD11,
      frxDB11,
      dxLayoutControlD11,
      dxPSCoreD11,
      bdertl,
      tee,
      fsBDE11,
      frxBDE11,
      cxPivotGridD11,
      lmd70se_d10,    //Здесь ругается
      dsnap,
      RxCtl2006,
      cxTreeListD11,
      HCN696_D2006Demo;
     
    Нашел ЛМД компоненты версии 7.12 для Delphi 2007

    Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 15:04 18-03-2010
    delover

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

    Цитата:
    zakov

    И на сколько я помню, для регитраций используется раздел локальной машины. Если очень хорошо попросить систему - она позволяет, но это далеко не значит, что в системе вообще разрешены активные компоненты. Лицензия бывает облегчённая (по секрету, -наверно для тех кто умеет экономить). Пользователям такой системы удастся увидеть сообщение об ошибке и всё.

    Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:25 18-03-2010
    data man



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

    Цитата:
    pModuleMenuLock := TdxBarItemLinks.Create(dxBarManager);  
     
    [DCC Error] ERP_Interface.pas(2179): E2035 Not enough actual parameters

    В dxBar.pas:
    Код:
    constructor TdxBarItemLinks.Create(ABarManager: TdxBarManager; ALinksOwner: IdxBarLinksOwner);
    Нужно добавить второй параметр - dxBar.

    Цитата:
    lmd70se_d10,    //Здесь ругается

    Ага.
    Предполагаю, что будет ещё куча ошибок. Проверь ПМ

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 15:41 18-03-2010
    Man_Without_Face



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

    Цитата:
    Нужно добавить второй параметр - dxBar.

    Если можно поподробнее, не совсем понял, вот нашел dxBar.pas, нашел конструктор, а что дальше?
    constructor TdxBarItemLinks.Create(ABarManager: TdxBarManager; ALinksOwner: IdxBarLinksOwner);
    begin
      inherited Create(TdxBarItemLink);
      FBarManager := ABarManager;
      FLinksOwner := ALinksOwner;
      FAvailableItems := TList.Create;
      FCanVisibleItems := TList.Create;
      FVisibleItems := TList.Create;
      FRecentItems := TList.Create;
      FRecentItemCount := -1;
      FUseRecentItems := True;
      FItemOptions := TdxBarItemOptions.Create(Self);
      FPrimaryForDistributionItems := TList.Create;
    end;

    Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 16:21 18-03-2010
    data man



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

    Цитата:
    Если можно поподробнее, не совсем понял

    Это я к тому написал, что иногда стоит заглянуть в исходники (или в справку), чтобы узнать, какого параметра не хватает:
    Цитата:
    Not enough actual parameters

    Нужно написать так:
    Цитата:
    pModuleMenuLock := TdxBarItemLinks.Create(dxBarManager, <имя dxBar, который лежит на форме>);
     
    Если dxBar тоже динамически создается, то указать его.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:52 18-03-2010
    delover

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Похоже InfoPath вообще больше в Офисе не комплектуется, кидаю сюда. Процедурка проще некуда. Мысль была бежать по строке с одинаковой скоростью, что и в файле экспорта.  
    "код"
     
    А resourcestring - излишество (красявость типа секции exports).

    Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 21:57 18-03-2010 | Исправлено: delover, 21:57 18-03-2010
    zakov



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо всем за советы по вопросу регистрации DCOM. Возникла другая проблема...
    Как правильно настроить DCOM-сервер? При запуске на другой машине локальной сети клиент подвисает (отображается кнопка приложения на панели задач) и далее процесс не идет. Чтение логов винды ничего не дало, разрешения на сервере стоят уже для всех полные...
     
    Хочу уточнить... Проблема возникла на разных доменах, т.е. комны не объединены одним доменом... Как правильно настроить в этой ситуации???

    Всего записей: 163 | Зарегистр. 24-01-2008 | Отправлено: 23:50 18-03-2010 | Исправлено: zakov, 00:14 19-03-2010
    delover

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я сразу скажу - не знаю. Давно было, не помню. Вроде генерал писал, а может сейчас уже не генерал, лично знаком не был. Так что не бейте, за всё подряд - вопрос не ко мне. (А может даже знаком был, так уж получается...).

    Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 10:48 19-03-2010 | Исправлено: delover, 12:04 19-03-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zakov
    Сколько проблем с этими DCOM. Используйте XML-RPC.

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 11:18 19-03-2010
    Man_Without_Face



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет, такой вот вопрос:
    Поставил снова BDS 2006 + DexExpress старые (версию не знаю, но ExpressBars только 5е), FastReport 4.8. Загружаю проект, причем не важно что в рантайм или в дезайнтайм компонент dxBarManager начинает глючить, т.е. когда навожу курсор на меню, то копки "чернеют". Есть ли возможность это исправить, может кто сталкивался? Спасибо.
     
    Добавлено:
    ExpressBars удалял и ставил заново (и еще раз с "другой бочки"), тоже самое...

    Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 12:20 19-03-2010
    zakov



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

    Цитата:
    zakov  
    Сколько проблем с этими DCOM. Используйте XML-RPC.

     
    Просвятите, пожалуйста! Что это такое и с чем это едят???
    Как оно увязывается, если увязывается вообще с MIDAS???

    Всего записей: 163 | Зарегистр. 24-01-2008 | Отправлено: 12:55 19-03-2010
    snike555



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zakov
    что это  http://ru.wikipedia.org/wiki/XML-RPC (на англоязычной ссылке больше линков на разные реализации на различных языках)
    как потрогать http://sourceforge.net/projects/delphixml-rpc/

    Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 13:31 19-03-2010
    zakov



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

    Цитата:
    что это  http://ru.wikipedia.org/wiki/XML-RPC (на англоязычной ссылке больше линков на разные реализации на различных языках)  
    как потрогать http://sourceforge.net/projects/delphixml-rpc/

     
    как вариант удаленного вызова процедур понятно...
    А как подвязать это богатство к MIDAS?

    Всего записей: 163 | Зарегистр. 24-01-2008 | Отправлено: 14:31 19-03-2010
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5
    ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru