Dinkin Posted January 27, 2023 Share Posted January 27, 2023 Добрый день. Пробую создать кнопку в чужой сессии (для моего проекта это очень важно). Но выдает ошибку, что я делаю ни так, и может unigui просто не умеет так?🙄 UniGuniTest.7z Quote Link to comment Share on other sites More sharing options...
Tokay Posted January 27, 2023 Share Posted January 27, 2023 Вот примерный код того что тебе нужно: procedure TMainForm.UniButton1Click(Sender: TObject); var lMainForm: TMainForm; lUniButton: TUniButton; MainModule: TUniMainModule; Session: TUniGUISession; begin Session := UniServerModule.GetSession('id второй сессии'); if Assigned(Session) then begin MainModule := TUniMainModule(Session.UniApplication.UniMainModule); lMainForm := TMainForm(MainModule.GetFormInstance(TMainForm, False)); lUniButton := TUniButton.Create(lMainForm); lUniButton.Parent := lMainForm; end; end; Единственное тебе нужно как-то найти ID сессии в которую надо пристроить кнопку. Quote Link to comment Share on other sites More sharing options...
Dinkin Posted January 27, 2023 Author Share Posted January 27, 2023 Спасибо. На чистом проекте, сделал именно так, но выдает ошибку если обращаться к чужой сессии Quote Link to comment Share on other sites More sharing options...
Tokay Posted January 28, 2023 Share Posted January 28, 2023 Кидай тестовый проект, может саппорт посмотрит и будут идеи что тут придумать. Quote Link to comment Share on other sites More sharing options...
Dinkin Posted January 28, 2023 Author Share Posted January 28, 2023 Cпасибо, версия uni 1.90.0.1560(Последняя что мне доступна по завершенной подписке) UniGuniTest_new.7z Quote Link to comment Share on other sites More sharing options...
Dinkin Posted January 29, 2023 Author Share Posted January 29, 2023 В компании мне предложили продлить лицензию uni, но как я могу продлить то, если даже администраторы не могут подсказать есть ли такое функционал или нет? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.