Jump to content


uniGUI Subscriber
  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by Abaksoft

  1. The first thing comes to my mind is to simulate : CTRL + mouse wheel (on Server side). How ? Didn't test it
  2. Abaksoft


    Dears, Do you know about MariaDB ? A very, very good performance ! I am seeing on google : - Faster then MySql - Better Pooling (200 000 connexions ! ) - and so... I would like to know what is your expertise about it ? Anyone is using it with devart Unidac ? Thx _______ https://www.guru99.com/mariadb-vs-mysql.html#:~:text=Key Difference between MariaDB and MySQL&text=MariaDB is Open Source%2C whereas,MariaDB is faster than MySQL.
  3. Eric, If we refer to the doc http://www.unigui.com/doc/online_help/index.html?hyperserver-server-farm.htm It appears that : • Each Slave Server contains : Nodes • Each Node contains : many sessions • To control load balancing mecanism, we have to define a max_Nodes parameter on each Slave server. @Farshad : it remains an enigma for me : max_connexions for a Slave. Is that mean max sessions ? Let's go for tests...
  4. Thank you Picyka, How does it work ? I tried, but no Alert. Can you send an example. Thx procedure TMainmForm.ExecuteLocalizacao(Botao : String); begin UniSession.AddJS( 'if (navigator.geolocation) { ' + ' navigator.geolocation.getCurrentPosition( function(position) { ' + ' ajaxRequest(UnimFormMeuAtendimento.'+Botao+', "CurrentPosition" ,' + ' ["lat=" + position.coords.latitude, ' + ' "lng=" + position.coords.longitude, ' + ' "acc=" + position.coords.accuracy, ' + ' "alt=" + position.coords.altitude, ' + ' "altacc=" + position.coords.altitudeAccuracy, ' + ' "head=" + position.coords.heading, ' + ' "ts=" + position.coords.timestamp ' + ' ]);' + ' })' + '} else {alert("Localização não suportada!");}'); end; procedure TMainmForm.UnimButton1Click(Sender: TObject); begin //Self.ExecuteLocalizacao(TUnimButton(Sender).Name); ExecuteLocalizacao('Paris'); end;
  5. Try Demo From : https://github.com/antoniojmsjr/IPGeoLocation
  6. Humm... Also Not work Project Project1.exe raised exception class EIdOSSLUnderlyingCryptoError with message 'Error connecting with SSL. error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version'. I tried all Indy Client IdHTTP1 parameters ...
  7. Try this design, very usefull. (From our Friend Sherzod) http://forums.unigui.com/index.php?/topic/14898-config-period-time-default-calendarpanel/&do=findComment&comment=81130
  8. There is No pdf File. 1. You can find Online Documentation here : http://www.unigui.com/resources/online-documentation/developer-manual 2. Also, you can find uniGUI.chm (Help not updated) on C:\Program Files (x86)\FMSoft\Framework\uniGUI\Docs After installing Unigui. uniGUI.chm
  9. Hello Cyracks, Probably you are looking for Hook technics. Try google with these words "delphi hook keyboard scanner". You will find your solution. I will try to find my old program with hook intercepting, without Tedit focused. __________ EDITED: Hummm.....HOOK is ServerSide. Use instead ClientSide on KeyPressed Event as advised by irigsoft. And setFocus to YourEdit on Form.Onactivated Event.
  10. Hello Irig, That's a big question. If you find the solution, you will revolutionize the current protocol HTML. Just do a search on google to realize that, if things are simple for sending text, they are not for images and binary files. May be a clue to help you. If you can convert an image to text, then you're done.
  11. Yes. No problem. Can you follow the steps on Readme.txt from the pack i sent you. You will obtain an easy way (automatic) to install your application as service as HyperServer (on CD directory). Waiting for your feedback. Be hapy, I won't let you go until you get there ______ Once the installation succefful on your server, you can open on a other PC: - 1 st Test Server IPAdress : http://xxx.xxx.xxx:8077 - 2nd Test your subdomain : http://new.sadfm.co.za:8077 and Print to see your pdf. Regards
  12. Joan, I confirm : There is No Problem with Unigui + Hyperserver + subDomain I just do a test (without SSL) and that works as a sharme : toto.coco.net:8077 (site not available, just an example) The PDF is loaded as expected. Probably you have something wrong on installing Service on hyperserver. You can use this program : FR_HyperServer.7z
  13. Ok, 1. Where is your Fast Report file .fr3 ? Is it on ServerModule.files folder ? (This is the perfect location. You can create a directory inside files like : ...\files\MyReports 2. If you just upgrade your Unigui version Runtime, don't forget to copy manually hyper_service.exe + hyper_service.cfg From your developer PC : C:\program files x(86)\FmSoft\Unigui\Hyperserver (I forgot always this, that why i developed EasyInstall_3.0.zip, please have a look)
  14. And if you try to open your browser with simply your adress IP server - without domain and sub domain - without SSL (remove for the test SSL Version from UniServerModule) http://xxxxxxxx:Port
  15. Hi Johan, Humm...i have no subdomain. 1. Try to give all authorisations to your folders as admin rights : (read - write ) : C:\SADFM\cache\cache\sadfm_exe\n0 2. Try to run your app as admin (project > options > manifest) 3. Add an Exclusion to your app for windows defender http://forums.unigui.com/index.php?/topic/14869-windows-service-issue-via-hyperserver/&do=findComment&comment=81109
  16. Hi, We are using Fastreport / Unigui / Hyperserver 64/ asService / from an SSL portal, without any problem. Please Try also this : http://forums.unigui.com/index.php?/topic/12090-fastreport-6_3/
  17. Hi, Black friday is here. For who are interested, Barnsten, the European seller, offers 20%, 30%, until 40% discount : Example : Delphi Professional Alexandria at € 1.495,00 https://www.barnsten.com/
  18. Hi Muhammed, You are trying to develope a mobile design with a Desktop unigui edition. This is not a a good way. The mobile edition do all you are looking for. Just put some vbox panel on your mobile forms. Regards.
  19. Hi, 1. Yes, it must be same version : http://forums.unigui.com/index.php?/topic/18884-isapi-dll-64-bits/&do=findComment&comment=105621 2. An important setting on cfg file : http://forums.unigui.com/index.php?/topic/15813-another-mysterious-loading-page/&do=findComment&comment=87638iframe widget
  20. Hello, 1. Your VoucherID should be into your Global Transaction : FDConnection.StartTransaction; try VoucherID:= Select IfNull((Select Max(VoucherID) + 1 From vouchersheaders),1) as NewID; .... 2. It seems to me you forgot to commit FDConnection.Commit; except FDConnection.rollback end; __________________ I am not using FireDac. Instead i use devart technology (so easy, light and robust) That said, you can read : http://www.unigui.com/doc/online_help/index.html?firedac.htm
  21. @MOSSY, Is the same team who has developed the old VCL App and your new Unigui app ? There are mens who use a conventional SQL Transactions, and mens who don't use any SQL Transaction !!! So, It is important to know how work your 2 motors ... As you describe your problem, it seems to me that is a Transaction issue.
  22. Yes each app should have its own start port. http://forums.unigui.com/index.php?/topic/14556-one-server-two-applications-one-calls-the-other/ http://www.unigui.com/doc/online_help/installing-and-configuring-hyp.htm?zoom_highlightsub=start_port
  23. Hello, If this can help you : In windows 11, we can no longer write (without admin rights) on : C:\ C:\Program Files C:\ProgramData Even with a simple iniFile. 1. Try to give all authorisations to your folders as admin rights : (read - write ). 2. Try to run your app as admin (project > options > manifest)
  24. We are using unigui with Delphi Alexandria 11.1 as a sharme. I guess there couldn't be a problem with 11.2. That said, you can do a test in a separate PC, by dowloading the community edition 11.2 and the trial unigui.
  25. Hello Muhammad, Sorry, I couldn't find a way. But if you do this setting : - MainForm : Layout : vbox - UniContainer1,2,3 : LayoutConfig > Width : 100% - UniEdit1 and UniComboBoxe1 and UniDataPicker1 LayoutConfig > Width : 100% You will get what you want (Fig 1). The idea is to put somme code like this : function window.beforeInit(sender, config) { if (width < 600) { sender.setLayout({type: "vbox"}); } else { sender.setLayout({type: "column"}); } sender.updateLayout(); } But not work. Maybe Our Friend Sherzod can help
  • Create New...