Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Hello, If not the trial version, please adjust your forum email address: Specify the case, in principle this can be done. This is not directly related to uniGUI.
  3. Today
  4. Спасибо. Нет, диалоговое окно печати.
  5. Yesterday
  6. насколько я знаю, так юзают. работает обычно
  7. good morning, the speech-to-text component can be sold on its own and how much it would be worth, Thank youI need it to do some tests Thank you
  8. Hi, I'm using Complete Professional, writing a Mobile Application, I have two questions: 1) how I can center vertically a TUnimToolBar ? I see that the toolbar is pushed down and many free spaces is left before. 2) when recaptcha 3 will be supported ? thanks J
  9. Uncaught SyntaxError: Unexpected token ')'
  10. Volk65

    Печать PDF

    Спасибо за ответ. Я правильно понимаю, что в случае "print" сразу происходит печать на принтере по умолчанию?
  11. Hello @bruno65 One possible solution, but be careful to ensure unique id: procedure TMainForm.UniFormCreate(Sender: TObject); begin with UniDBGrid1 do JSInterface.JSConfig('id', ['customId1'], Columns[0].JSColumn) end;
  12. @Woutero What error are you seeing in the browser console?
  13. Добрый день, Один из возможных вариантов решения. 1. UniPDFFrame1.ClientEvents.ExtEvents -> function afterrender(sender, eOpts) { sender._setCmd = function(command) { sender.iframe.contentDocument.getElementById(command).click() } } 2. Использование: procedure TMainForm.UniButton1Click(Sender: TObject); begin UniPDFFrame1.JSInterface.JSCall('_setCmd', ['print']); // 'download' end;
  14. Volk65 Вы совершенно правы
  15. Всё верно, на сервере нужно ставить "рантайм", причем лучше не копированием папки, а запускать Install. А еще такая надпись (Loading...) появляется, когда вы на локальном компе компилируете, например, под версией 1.95, а сервере установлена 1.94 или 1.96, про это тоже забывать не надо.
  16. Hello Sherzod, columns are dynamically build more than once for an uniDBGrid inside a generic frame which is used a lot in our project and sometimes an element (a cell ?) inside column is no longer into the DOM because i guess the previous generated id of this element has changed. => after a while i get a javascript error "Cannot read properties of null..." So i just want to make a test with fixed html id for all columns of an uniDBGrid
  17. Решил проблему, скопировав с ПК рунтайм папки на сервер. Спасибо
  18. Добрый день. Подскажите как из программы вызывать метод "печать" и "скачать" из TUniPDFFrame.
  19. Извиняюсь, слона то я и не заметил.......скачал соответствующий ран тайм....и теперь выдает такое...
  20. Sherzod When I use this code, it just hangs at startup of http://localhost:8077/ Do we use the ExtEvents script as is?
  21. Добрый день. Приложение в виде службы работает на локальном компе хорошо. Но стоит ее перенести на сервере, получаю то что на скрине. Форум показал что дело в несовместимости JS из Runtime пакете. Могу лия как то понять какой мне RunTime пакет нужен (ну то есть скачать, я просто давно ставил клиент и уже немного потерялся в версиях). Сейчас показывает что у меня ExtJSVersion 7.4.0, скачал самый последний, что мне доступен, и он не подошел.
  22. Accessing the application by a mobile phone, and exporting the grid (CSV for example) is opened a second screen and is not exported. Could this be resolved? https://prime.fmsoft.net/demo/desktop/mdemo.dll
  23. Sherzod Thanks, I will try the method above and report back. I was able to make some progress on the C++ code. The following C++ code for SetTitle compile under C++ Builder 10.4. void __fastcall TMainForm::SetTitle(TUniBarSeries *AUniSeries, UnicodeString ATitle) { int I; UnicodeString Titles = ""; if ((ATitle != "") && (AUniSeries->Title != ATitle)) { AUniSeries->Title = ATitle; for (I=0; I<AUniSeries->Parent->SeriesList->Count; I++) { TUniBarSeries *BarSeries = new TUniBarSeries(AUniSeries->Parent); BarSeries = (TUniBarSeries *) AUniSeries->Parent->SeriesList->Series[I]; Titles = Titles + "\"" + BarSeries->Title + "\","; } Titles = RemoveTrailingChar(Titles, ','); // Up until here Titles agree with running in Delphi, yet series Titles are not updated on chart when the next line is executed AUniSeries->Parent->JSInterface->JSCall((UnicodeString)L"chart.series[0].setTitle",ARRAYOFCONST((Titles))); } } In debug mode, it generates exactly the same output in Titles when compared to running in Delphi. Yet, the labels are not updated on the chart. So we now only have one line of Delphi code that we need to get a working C++ translation. DELPHI: with AUniBarSeries.Parent.JSInterface do JSCall('chart.series[0].setTitle', [JSArray(Titles)]); C++: AUniSeries->Parent->JSInterface->JSCall((UnicodeString)L"chart.series[0].setTitle",ARRAYOFCONST((Titles)));
  24. How to dynamically customize id for columns in uniDBGrid instead of the generated id ? (after open Datase or Before load data in grid)
  25. @Woutero Another approach: 1. UniChart1.ClientEvents.ExtEvents -> function afterrender(sender, eOpts) { sender._setTitle = function() { var argsArray = Array.from(arguments); sender.chart.series[0].setTitle(argsArray); } } 2. Usage: procedure TMainForm.UniButton1Click(Sender: TObject); begin //Suppose we have two UniBarSeries: Series3 and Series6 Series6.Title := 'New title'; UniChart3.JSInterface.JSCall('_setTitle', [Series3.Title, Series6.Title]); end;
  26. @Woutero Sorry I couldn't help you migrate your code from Delphi. But if this is acceptable for you, I will try to give you a temporary solution using a client side function.
  1. Load more activity
  • Create New...