Вопросы по interface editor

Тема в разделе "Техподдержка", создана пользователем Felinssa, 5 авг 2014.

  1. Felinssa

    Felinssa supporter

    Регистрация:
    28 ноя 2013
    Недавно в состав СДК была включена утилита Interface Editor, а вместе с ней хардкод интерфейса начал выносится в скрипты. (Возможно наоборот, автор путает причинноследственную связь).
    И поскольку подобной темы ещё нет, как собственно пока нет и мануала на данную утилиту, то предлагаю спрашивать в этой теме.

    Собственно вот и мой вопрос, хотя он несколько не по сабжу:

    Мной была произведена попытка скриптово добавить кнопку на существующий скрин (на любое меню), но безуспешно (Пример взял с client_screen_test.fos). После чего попытался включить сам тестовый скрин (client_main - убрал из комментариев вызов функции inittestscreen(), в gui.fos убрал из комментария createhardcodedscreen (client_screen_test)). В ревизиях до изменения гуи добавлялась кнопка и по нажатию вызывалось меню, а в ревизии 436 при запуске клиента в окне системных сообщений (там где пишут о некорректной работе при нестандартных разрешениях экрана) появляется фраза из callback onmove() "onmove deltax...deltay...".
  2. LoadRunner

    LoadRunner supporter

    Регистрация:
    2 апр 2011
    А если обновиться до актуальной ревизии?
  3. Felinssa

    Felinssa supporter

    Регистрация:
    28 ноя 2013
    Ревизия 462. Проблема с загрузкой дефолтного гуи. Сабж: Запускаю интерфейс эдитор. Пытаюсь открыть один из трёх дефолтных гуи и получаю ошибку:

    [​IMG]

    Полный текст ошибки:

    Подробная информация об использовании оперативной
    (JIT) отладки вместо данного диалогового
    окна содержится в конце этого сообщения.
    ************** Текст исключения **************
    System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
    в InterfaceEditor.GUIObject.DrawPass2(Graphics g)
    в InterfaceEditor.GUIObject.DrawPass2(Graphics g)
    в InterfaceEditor.MainForm.Design_Paint(Object sender, PaintEventArgs e)
    в System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
    в System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
    в System.Windows.Forms.Control.WmPaint(Message& m)
    в System.Windows.Forms.Control.WndProc(Message& m)
    в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Загруженные сборки **************
    mscorlib
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.18010 built by: FX45RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    InterfaceEditor
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///D:/111/222/Tools/InterfaceEditor/InterfaceEditor.exe
    ----------------------------------------
    System.Windows.Forms
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.18016 built by: FX45RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    Accessibility
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------
    Newtonsoft.Json
    Версия сборки: 6.0.0.0
    Версия Win32: 6.0.1.17001
    CodeBase: file:///D:/111/222/Tools/InterfaceEditor/Newtonsoft.Json.DLL
    ----------------------------------------
    System.Core
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Numerics
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.ComponentModel.DataAnnotations
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
    ----------------------------------------
    System.Runtime.Serialization
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
    ----------------------------------------
    System.Xml.Linq
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
    ----------------------------------------
    System.Xml
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Data
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    mscorlib.resources
    Версия сборки: 4.0.0.0
    Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    ************** Оперативная отладка (JIT) **************
    Для подключения оперативной (JIT) отладки файл .config данного
    приложения или компьютера (machine.config) должен иметь
    значение jitDebugging, установленное в секции system.windows.forms.
    Приложение также должно быть скомпилировано с включенной
    отладкой.
    Например:
    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>
    При включенной отладке JIT любое необрабатываемое исключение
    пересылается отладчику JIT, зарегистрированному на данном компьютере,
    вместо того чтобы обрабатываться данным диалоговым окном.

    Проблема на ноутбуке с ОС Win8, стационар с Win7 работает нормально.
    Другие программы из набора инструментария на ноутбуке работают стабильно.
    Подскажите в чём может быть проблема?
  4. Riposte

    Riposte

    Регистрация:
    23 окт 2011
    Microsoft NET Framework - поставь полный комплект (начиная с 1.1)
    Felinssa нравится это.
  5. Felinssa

    Felinssa supporter

    Регистрация:
    28 ноя 2013
    Спасибо, правда полный комплект не понадобился, 4.5.1 хватило.
  6. Kamutator

    Kamutator

    Регистрация:
    9 ноя 2012
    Кто может подсказать как им пользоватся?
  7. Felinssa

    Felinssa supporter

    Регистрация:
    28 ноя 2013
    Так же, как и остальными инструментами в составе СДК, прописываешь пути в конфиг файле, запускаешь эдитор, вкуриваешь несложненький интерфейс и работаешь...
  8. cvet

    cvet

    Регистрация:
    16 сен 2011
    Сейчас как сама система, так и редактор работают не совсем как надо, и в целом работы по переносу интерфейса в скрипты сильно затянулись.
    Но планирую за этот и следующий месяц все-таки завершить эти работы.
    Соответственно чем полнее будет фидбек, тем лучше.
    Буду чаще мониторить темы тут, на fodev.net и в личных сообщениях.
  9. Tab10id

    Tab10id

    Регистрация:
    21 окт 2012
    Думаю видел уже, но на всякий случай: http://www.fonline.ru/forum/threads/4723/
  10. Garry599

    Garry599

    Регистрация:
    4 фев 2013
    Доброго времени суток. Есть два вопроса.
    1 - У меня ревизия 412. Interface editor как я понимаю отсутствует. В какой ревизии он есть и возможно-ли его перетянуть на мою ревизию?
    2 - Есть возможность создания прозрачных окон интерфейса?
  11. Ametist

    Ametist

    Регистрация:
    22 мар 2014
    Ну и вопросы.
    1. Наврятли, делай интерфейсы сам
    2. Да. Фотошопом
  12. Garry599

    Garry599

    Регистрация:
    4 фев 2013
    Спасибо

Поделиться этой страницей