Среда разработки приложений на Cache' Intersystems
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CacheLib(ReadOnly).png
MPlayer.exe Add files via upload Jan 29, 2018
MPlayerLin.lnk
MRunner.exe
MStudio.exe Add files via upload Mar 11, 2018
README.md
RunHelloWorld.cmd
RunHelloWorld.lnk_
SMWrap.xml
SMWrap4.0.00.0.exe
Setup.exe Add files via upload Feb 22, 2018
User.HelloWorldFRM.xml
mrunner.exe

README.md

SMWrap2017 Makova (SMWrap V4.0)

CodePage UTF8


www.smwrap.ru

Среда разработки приложений на Cache` Intersystems


Для запуска необходимо установить классы из пакета SMWrap.xml
1) Перед инсталяцией переключите базу данных "CACHELIB" в режим записи:
http://localhost:57773/csp/sys/mgr/%25CSP.UI.Portal.Databases.zen зайти в "CACHELIB" и убрать галочку "Переключитьтолько чтения"



2) В терминале написать команду do $system.OBJ.Load("c:\XML\SMWrap.xml","c")

Скрипт для инсталляции:

      s OldNs=$zu(5)
      d $zu(5,"%SYS")
      set db=##class(SYS.Database).%OpenId("CACHELIB")
      set db.ReadOnly=0 
      w db.%Save()
      do $system.OBJ.Load("c:\XML\SMWrap.xml","c")    ; "c:\XML\SMWrap.xml" - путь к файлу на сервере   
      set db.ReadOnly=1
      w db.%Save()
      do $zu(5,OldNs)
      do RUN^%ZMRPMD()
 


3) Запустить сервер из Cache' терминала
   d RUN^%ZMRPMD("C:\BackUp\")  - запустить сервер  в режиме отладки
   d RUN^%ZMRPMD()              - запустить сервер
   d HALT^%ZMRPMD               - Остановить сервер
   d CONFIG^%ZMRPMD             - настроить сервер в Cache' терминале


3) Запустить MStudio.exe настроить соедиение
по умолчанию порт соединения 7200
для изменения настроек в терминале запустите команду d CONFIG^%ZMRPMD


Создать класс для клиента Desktop



1) Запуск MStudio.exe
2) Файл->Новый-> Класс..
3) Указываем имя нового класса и выбираем шаблон "SMWrap форма(дизайнер)"
4) В правой панели класса , с верху появится закладка "Designer" вней присутствуют компоненты формы (работать как в Delphi)
5) F9 запуск формы на просмотр

для запуска этого класса без MStudio из командной строки:

MPlayer.exe -h127.0.0.1 -nUSER -t100 -fUser.HelloWorldFRM -p7200

     -h127.0.0.1  - хост сервера "127.0.0.1"
     -p7200       - Порт сервера 7200
     -nUSER       - Область имен "USER"
     -fUser.HelloWorldFRM - класс который мы запускаем  "User.HelloWorldFRM"