Size: a a a

2020 February 28

AZ

Andrey Zubov in Delphi & Lazarus
Kit Bayun
у меня другая ошибка:
[dcc32 Fatal Error] seCSSParser.pas(53): F2613 Unit 'Dialogs' not found.
попробуй затереть :))
источник

KB

Kit Bayun in Delphi & Lazarus
в общем, там где есть полный пакет pct_uniwebsocket - установилось...
источник

KB

Kit Bayun in Delphi & Lazarus
а тем, где был просто один файл в папке "components", я попытался новые пакет создать, но скомпилировать не получилось, ошибка
[dcc32 Fatal Error] seCSSParser.pas(53): F2613 Unit 'Dialogs' not found.
источник

KB

Kit Bayun in Delphi & Lazarus
скомпилировал, запустил проект unigui chat, но сообщения не отправляются или я что-то делаю не так
источник

KB

Kit Bayun in Delphi & Lazarus
понял как: нужно вверх указать свой ник и нажать Set User - это как бы логин в чате, а потмо внизу уже можно выбирать - кому и отправлять
источник

AS

Alexey Shumkin in Delphi & Lazarus
George Bakhtadze
а зачем выключать чтоб винт вставить? в сервера вставляются на горячую обычно. зря вырубал :)
да там "сервер", а не сервер )))
такой, что пришлось выключить
источник

KB

Kit Bayun in Delphi & Lazarus
в общем, как я понял, работает оно синхронно, т.е, при отправке и получении сообщений обе стороны как бы подвисают, что не комильфо
источник

ЕI

Евгений IceProduct in Delphi & Lazarus
Все привет, подскажите пожалуйста, как в unigui скопировать текст в
Буфер на клиентской стороне?
источник

YA

Yerlan Assanov in Delphi & Lazarus
Евгений IceProduct
Все привет, подскажите пожалуйста, как в unigui скопировать текст в
Буфер на клиентской стороне?
что то подобное делал, ща гляну
источник

YA

Yerlan Assanov in Delphi & Lazarus
ClientEvents.ExtEvents.Values['click']:='function click(sender, e, eOpts) '+
     ' { '+
     ' var textarea = document.getElementById("'+UniEdit.JSName+'_id-inputEl"); '+
     ' textarea.select(); '+
     ' try { '+
     ' var successful = document.execCommand(''copy''); '+
     ' if(successful) console.log(''Copied!''); '+
     ' else console.log(''Unable to copy!''); '+
     ' } catch (err) { '+
     ' console.log(''Unsupported Browser!''); '+
     ' } '+
     ' }';
источник

YA

Yerlan Assanov in Delphi & Lazarus
вот проанализируй
источник

KB

Kit Bayun in Delphi & Lazarus
Kit Bayun
в общем, как я понял, работает оно синхронно, т.е, при отправке и получении сообщений обе стороны как бы подвисают, что не комильфо
Просто интересно, можно это переделать так ,чтобы не блокировалось всё окно на время передачи/получения сообщения?
источник

AZ

Andrey Zubov in Delphi & Lazarus
тут есть нюанс, унигуи страшно любит бомбардировать пакетами сервер, а тут считай в паралель еще в ws:\\ инфу вливает, может с этим как-то связано, вообще использование вебсокетов не должно фризить браузер
источник

ЕI

Евгений IceProduct in Delphi & Lazarus
Yerlan Assanov
ClientEvents.ExtEvents.Values['click']:='function click(sender, e, eOpts) '+
     ' { '+
     ' var textarea = document.getElementById("'+UniEdit.JSName+'_id-inputEl"); '+
     ' textarea.select(); '+
     ' try { '+
     ' var successful = document.execCommand(''copy''); '+
     ' if(successful) console.log(''Copied!''); '+
     ' else console.log(''Unable to copy!''); '+
     ' } catch (err) { '+
     ' console.log(''Unsupported Browser!''); '+
     ' } '+
     ' }';
Спасибо
источник

YA

Yerlan Assanov in Delphi & Lazarus
Andrey Zubov
тут есть нюанс, унигуи страшно любит бомбардировать пакетами сервер, а тут считай в паралель еще в ws:\\ инфу вливает, может с этим как-то связано, вообще использование вебсокетов не должно фризить браузер
скомпилил по 20 версию
источник

YA

Yerlan Assanov in Delphi & Lazarus
все пашет
источник

YA

Yerlan Assanov in Delphi & Lazarus
спасибо
источник

KB

Kit Bayun in Delphi & Lazarus
ладно, кто сможет решить проблема фриза браузера, отпишитесь тут спасибопожалусто
источник

AZ

Andrey Zubov in Delphi & Lazarus
кит, попробуй для чистоты эксперимента закоментарить mmLog.Lines.Add(FormatDateTime('[dd.mm.yyyy hh:nn:ss]',Now)+' '+AMessage);
источник

KB

Kit Bayun in Delphi & Lazarus
ок
источник