Jump to content

Kenneth

uniGUI Subscriber
  • Posts

    156
  • Joined

  • Last visited

Everything posted by Kenneth

  1. не подскажите как в десктопное приложение добавить иконку в unimemo?
  2. var h:THTTPClient; R:IHTTPResponse; s:TStringStream; begin h:=THTTPClient.Create; s:=TStringStream.Create; try R:=h.Get('http://google.com/yourQuery', s); if R.StatusCode = 200 then s.DataString; //<--- your JSON request finally FreeAndNil(h); FreeAndNil(s); end; end;
  3. @Abaksoft they offer to change [http_transport] start_port, as far as I remember, I did it, but I'll try again anyway. Thanks.
  4. I have a Unigui server and I also have a Windows application with Internet access. How can I send a message from the server so that the Windows application can receive it.
  5. @Hayri ASLAN Do you have a solution for how you can receive notifications for a desktop application from the server?
  6. Все вопрос решен! Разобрался. Если кто из знатоков читает, прошу еще совета или подсказки. Можно ли обычное десктопное приложение привязать к числу получающих уведомление от СерверМодуля? Кидал на форму TUniWebSocket и прописывал адрес url, ставлю актив, все как в вэб приложении, но ничего не происходит, он не коннектится к серверу. Есть ли какие у кого мысли по этому поводу. Задача стоит получать уведомления с сервера на десктопном VCL приложении.
  7. yes I did, the example is below. I thought it might be possible to send messages through sessions.
  8. Всем доброго дня! Вот решил в своем проекте вебсокеты использовать, и возникли еще вопросы. Я получаю информацию об изменении таблицы в ServerModule, и там же пытаюсь сообщить всем (взято с примера): procedure TUniServerModule.BroadCast(AContext: TIdContext; AMsg: String); var AC: TIdContext; L:TList; i:integer; begin L:=Srv.Contexts.LockList; try for i := 0 to L.Count - 1 do begin AC := L[i]; SendSocketMessage(AC,AMsg); end; finally Srv.Contexts.UnlockList; end; end; Но проблема в том, что он всем сокетам подряд отправляет. А мне нужно только тем у кого открыта сессия в данный момент. Можно ли как то через TIdContext узнать висит ли на нем активная сессия или нет? Или как то добраться до сессии. Если нет сиссий, то я бы не отправлял на него сообщение.
  9. @stas спасибо за пример. Но сейчас столкнулся с одной проблемой. Клиенты могут отправлять друг другу сообщения со своих сессий, здесь проблем нет, но вот никак не могу отправить сообщение с СерверМодуля. Если кидаю компонент TUniWebSocket на СерверМодуль, то при запуске вылетает с ошибкой. Каким образом можно отправить сообщение именно с СерверМодуля, у меня основные изменения с базой происходят именно здесь. П.С. Все разобрался: UniServerModule.BroadCast(nil, 'Сообщение');
  10. Спасибо работает, после обновления грида картинки появляются.
  11. Нет не помогает, как будто он с кэша берет и нужно кэш обновлять. Картинка появляется только после обновления страницы
  12. Всем привет. Загружаю на сервер изображение, для того чтобы показать его в гриде через OnFieldImageURL, как сделать чтобы изображение сразу отобразилось в поле, после загрузки. Оно показывает только после обновления страницы. Спасибо.
  13. Great! Interesting, in which countries the delphi is very popular?
  14. @MarcoPis very nice to see young people. how did you come to the delphi?
  15. @elGringo In what government such requirements?
  16. @stas можете просветите, это плохо? И если да, то что можете предложить?
  17. Спасибо @Sherzod уже разобрался.
  18. Вопрос решен. Для таких случаев необходимо использовать : UnimImage1.Picture.LoadFromFile('../files/img/27.jpg');
  19. В консоле следующая ошибка, когда я указываю путь '../files/img/27.jpg': GET http://localhost:8077/files/img/27.jpg 404 (Not Found) Получается он отталкивается от текущего каталога и нет возможности указать каталог выше?
  20. Всем привет. Столкнулся с такой проблемой, если в TUnimImage.Url указываю относительный путь к файлу, который находиться в той же папке или во вложенной, то проблем нет. Но если файл находится в папке выше, то изображение не загружается. Например вот такой путь '../files/img/27.jpg'. Вопрос: как указать относительный путь к файлу, находящийся в папке выше текущей?
  21. @stas, @zilav спасибо что уделили время и так подробно ответили. Я все понял, моя проблема, что немного узко мыслил. Мне то всего лишь надо было обновлять датасеты, раньше это делалось в пару действий, а тут как то внутренне не принималось, что еще что то нужно делать. Ну раз уж такие возможности открываются, думаю нужно освоить и это. Помню еще в 2008 через сокеты имел дело с примером чата внутри сети. Всем Спасибо.
×
×
  • Create New...