Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/12/21 in all areas

  1. Ramadan Kareem to all UniGui members
    2 points
  2. procedure TfmMobile1.actPhotoDelExecute(Sender: TObject); const constDeletePhoto = 'Видалити світлину?'; begin if carouselPhotos.PageCount > 0 then MessageDlg(constDeletePhoto, TMsgDlgType.mtWarning, mbOKCancel, DelPhotoCallbackAnonProc); end; Приложение запускаю в режиме отладки, т.е. F9. Если нажать кнопку на форме, то в браузере появляется окно с запросом (Ок/Отмена), а через полсекунды в IDE появляется исключение. Исключение появляется до входа в процедуру DelPhotoCallbackAnonProc. Т.е. в окне запроса я ничего не нажимаю, поэтому процедура DelPhotoCallbackAnonProc не выполняется, до нее не доходит. Если нажать Break то вот http://prntscr.com/tn8psp
    1 point
  3. To all Brothers and Sisters. God bless you
    1 point
  4. Hello, I have implemented OneSignal. This helps the user to receive messages from the server even if your application is not active. Operation of mobile devices and desktop devices. Requires only the end user to allow receiving messages when starting your site. My users in the application itself have another option - "notes". It is possible for one user to leave a note for himself or another user. This functionality requires that you connect in the application itself. I use timers for it I also have a chat in the app, which currently uses timers too, but I plan to switch to sockets when it develops I have a restaurant app where users and waiters exchange messages and this also works with timers. Timers eat more resources I have not tested all this with 100 users, but only 10-20 at a time and it works well. The continuous tests lasted about a week
    1 point
  5. This is what's called "Push Notifications", this done via different ways, the most popular one by using Google Firebase I'm not sure if some one has implemented that with Unigui, but we use it with mobile apps, The second options to implement this via websockets, as the Mohammed did. Last & less option via timer (heartbeat).
    1 point
  6. Hello, Exactly what I was looking for, works perfectly. Thank you very much.
    1 point
  7. Fixed, disponible in (https://store.falconsistemas.com.br) after changing anything, run the Chart.InitChart command, sample:
    1 point
  8. Hi @MVakili I will improve the methods of updating the states, so that this is possible, I will publish a new update.
    1 point
  9. Could you folks give the best practices to use CustomAttribs ? 1- Like, I'm planing to localize captions controls languages. 2- Apply at form creation, show... where ? 3- Whatever comes to mind... Testing in FormShow and so far so good...
    1 point
  10. My code above blocks unwanted direct file access to any SubDirectory from outside Users (does not allow it to proceed) and adds these stats to the log file ([ANDY-S]:REJECTED) - of course my app can access these SubDirectories. The Attacks-24hr.txt file is an analysis of my apps log file from where I can review and decide to manually add any rouge IP to the BlockIPList. I put this info up because I was shocked to see so many attacks and I thought programmers should know.
    1 point
  11. Hello, Try this config: function tabPanel.beforeInit(sender, config) { config.tabBar = { layout: { pack: 'center' } } }
    1 point
  12. Ok I've managed to install UniGui. I had to manually add following lines to Library Path
    1 point
  13. It works by code: (the property is not published) UniComboBox1.BorderStyle := ubsNone;
    1 point
×
×
  • Create New...