Jump to content
uniGUI Discussion Forums

stas

uniGUI Subscriber
  • Content Count

    236
  • Joined

  • Last visited

  • Days Won

    19

stas last won the day on November 8 2018

stas had the most liked content!

Community Reputation

51 Excellent

About stas

  • Rank
    Advanced Member

Profile Information

  • Gender
    Male
  • Location
    Kiev Ukraine

Recent Profile Visitors

495 profile views
  1. HyperServer, к сожалению очень нестабилен и я пока не нашел возможности для дебага приложения с HyperServer Ни один мой проект не запустился с HyperServer. Я крайне удивлен, что у Вас такое происходит. Я думаю у Вас 64-битный виндовз. Если у Вас настроена поддержка ISAPI, то таких проблем возникать не должно Один из вариантов, которые можно рассмотреть, это создать еще несколько пулов и разместить там Ваше приложение Далее в главном пуле редиректить на дополнительные
  2. stas

    Responsive design example

    В разобранном состоянии, пока не могу, извините.
  3. stas

    Responsive design example

    Извините, не понял
  4. stas

    Responsive design example

    Добрый вечер. Пока текстовку уберу, не понял вопрос модератора
  5. Я когда-то делал чат на вебсокетах фаршадовской библиотекой, поищу на днях попытаюсь прикрепить пример, пока найти не могу, простите
  6. Добрый вечер, у меня нет такого компонента, извините. Как Вы собираетесь это делать? Средствами ИИС у вас не получится, только нгинкс.
  7. Рад, если будут вопросы, обращайтесь, я с унигуи ещё с тех времён, когда Фаршад в ньюсах публиковал информацию (сайта не было)
  8. Я имею в виду TUniTimer, Только он должен лежать на форме
  9. stas

    Вложенные таблицы

    Расскажете о результатах? Там ещё select нужно обрабатывать И реалигн контролов нужно делать Грид встал отлично
  10. А почему у Вас threadtimer, должен быть обычный а в потоке давайте uniservermodule какой-то флаг, а в таймере его проверяйте У меня так телеграмовский бот работает
  11. Вы не можете отправить файл, пока его не попросили, работа с вебсервером ведётся в режиме вопрос ответ, потому и виснет
  12. Сам по себе файл не отправится Варианты 1) Таймер 2) Long Poll 3) WebSocket Наиболее просто для разработчика таймер
  13. stas

    Вложенные таблицы

    Добрый вечер. Проанализировал я Ваш вопрос. Постулируем следующее : В один момент открыта только одна подчиненная строчка (остальные закрываются) Используя плагин RowWidget Вы можете это сделать. Возьмите демку gedit киньте туда контейнер панель, закиньте туда два дбедита с FirstName и LastName После этого допишите в код следующий текст type TMyGrid=class(TUniDBGrid); procedure TMainForm.UniFormCreate(Sender: TObject); begin TMyGrid(UniDBGrid1).JSConfigPlugin('Ext.grid.plugin.RowWidget',['pluginId',-100,'selectRowOnExpand',true,'widget',TMyGrid(UniDBGrid1).JsObject('xtype:"panel", height:200')]); UniSession.AddJS(TMyGrid(UniDBGrid1).JSName+'.getView().lastId=-1;'); UniSession.AddJS(TMyGrid(UniDBGrid1).JSName+'.getView().addListener("expandbody",function(rowNode, record, nextBd, widget)'+'{if (this.grid.getPlugin(-100) && this.lastId!=-1) this.grid.getPlugin(-100).toggleRow(this.lastId,record); this.lastId=record.id; widget.setHeight('+IntToStr(UniHiddenPanel2.Height)+');'+UniHiddenPanel2.JsName+'.setPosition(0,0); widget.add('+UniHiddenPanel2.JSName+');},'+TMyGrid(UniDBGrid1).JSName+'.getView());'); UniSession.AddJS(TMyGrid(UniDBGrid1).JSName+'.getView().addListener("collapsebody",function(rowNode, record, nextBd, widget){ this.lastId=-1;},'+TMyGrid(UniDBGrid1).JSName+'.getView());'); end; //Вместо UniHiddenPanel2 напишите название Вашей контейнер панели. Думаю с гридом получится также "Я нашёл этому поистине чудесное доказательство, но поля книги слишком узки для него." Всего доброго.
  14. stas

    Аналог DataSnap

    Можете, обрабатывайте UniServerModule.OnHttpDocument или UniServerModule.OnHttpCommand
×