Jump to content

Tokay

uniGUI Subscriber
  • Posts

    839
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by Tokay

  1. Я думаю, что вам обычного Indy достаточно. Ищите информацию по TIdMappedPortTCP, TIdMappedPortUDP.
  2. Tokay

    Gui update

    UniGUI doesn't works with asynchronous events. You need set a flag, and check a flag on the GUI side.
  3. I need Lazarus version too. Waiting and hoping.
  4. I think that best practice to access to TForm.Components.
  5. да, на панель сверху можно класть tunilabel'ы, сколько нужно (и не только их ). а можно и вообще без панели - прямо на форму. насчет в центр - нужно смотреть, я с лейаутами почти не работал.
  6. Может быть просто TUniLabel достаточно? Если отключить AutoSize, то она будет выводить текст по всему своему размеру:
  7. As I said it would be great to create more and more examples for different layouts configuration. What we can see in the demos? Many-many features that we can see in the tons of other VCL components, but specific, powerfull and excellent featerues are not covered by demos. It's very strange.
  8. Tokay

    Grid - RowWidget

    я уже предлагал решение: разделить тикеты на частные и публичные. разрешать менять статус пользователю. это всё делается в один столбец базы и пару кнопок интерфейса.
  9. А что мешает сделать то, что описано? присвоить просто после открытия (Show), либо перед (ShowModal), либо через метод открываемой формы, которая вначале присвоит размеры, потом сделает Show/ShowModal, смотря что нужно.
  10. application.terminate, halt, и так далее. как любую другую программу ну либо UniServerModule.Active := False, сложно понять из вопроса что нужно
  11. Tokay

    UniPanel Background

    странный какой-то url
  12. Всё известно: сейчас эмба пишет гуй под линукс в Delphi. Серверный линукс работает в Delphi уже довольно давно. UniGUI под линукс/Delphi обещают 3-4 квартал. В будущем обещают запилить под Лазарус, станет совсем хорошо
  13. Пока не перенесли под линукс - так и есть. По роадмапу будет версия под линукс через какое-то время.
  14. пока да. конкретно у этих я так понял есть. искать лучше не в СНГ
  15. каша немного у вас. гуглинг 'isapi hosting' даёт множество (тысячи) ссылок. это ну никак не единицы :) вот, первый встречный: https://www.seekdotnet.com/isapihosting.aspx от 2х зеленых в месяц
  16. неинициализированная локальная переменная. более того - скорее всего среда написала хинт по этому поводу. в коде должно быть 0 хинтов и варнингов, количество вопросов и проблем сильно уменьшится.
  17. Tokay

    DBGrid DrawRow

    тут традиционно важно понимать, что данные хранятся не в гриде, а в наборе данных. из этого и исходить: if DataSet.FieldByName('COEFFICIENTS').AsInteger > 20 then ...... ну и дальше красить на что хватает фантазии.
  18. most commonly method is: function IsValidEmail(const Value: string): boolean; var i: integer; NamePart, ServerPart: string; begin Result := False; i := Pos('@', Value); if i = 0 then Exit; NamePart := Copy(Value, 1, i - 1); ServerPart := Copy(Value, i + 1, Length(Value)); if (Length(NamePart) = 0) or ((Length(ServerPart) < 5)) then Exit; i := Pos('.', ServerPart); if (i = 0) or (i > (Length(ServerPart) - 2)) then Exit; Result := True; end; email can contain not only latin characters
  19. It possible with help of interfaces: https://stackoverflow.com/questions/1276173/how-to-implement-multiple-inheritance-in-delphi
  20. Надежнее не лезть к гриду а разбираться с DBAware компонентами. Например, через поля набора данных (не DataSource, а DataSet, смотря какой он у вас там). У полей несколько полезных методов : OnChange, OnGetText, OnSetText, OnValidate. Можно погуглить TIntegerField, TStringField и т.п., что бы понять как это работает.
×
×
  • Create New...