Jump to content

Abaksoft

uniGUI Subscriber
  • Posts

    1561
  • Joined

  • Last visited

  • Days Won

    87

Everything posted by Abaksoft

  1. Hello Philip, To do simple : You have 2 IP adresses : One external (Your Router) example : 44.414.998.234 And one local IP Fix (your server Application). Let say 192.168.1.2 The most important step is to indicate to your router, where is your your server : - Enter in your configuration router (tape in browser adresse : 192.168.1.1) - looking for NAT (somewhere in advanced setting) and indicate here your server fix IP (192.168.1.2). - Reboot your Router. By doing this, when somebody tape in some browser out of the box : 44.414.998.234/myAlias/myApplication.dll Your router know where is your server (44.414.998.234 --> 192.168.1.2) and launch your unigui applucation. Regards
  2. Hello Friends, Recently, a customer asked me if he can buy a PC AllinOne for client side use. It's an ATOM processor (very slow ad you know). I could'nt answer him : Can i agree with this, for using my unigui CRUD software ? (I have Not tested yet Atom processor for client side). In other words, are the processor caracteristics (client side) important for an optimal browser JavaScrit trafic ? Or, having "a good" server side is enough ? Thx.
  3. Thank you mierlp, I got theme all, except DateOfRelease. (using Delphi Tokyo 10.1.2)
  4. Delphi Promotion : https://www.barnsten.com/default/promoties/delphi-10-2-tokyo I think Mobile Pack is integrated in the Full version. Ask them to be certain !. RAD Promotion : https://www.barnsten.com/default/promoties/rad-studio-10-2-tokyo?___from_store=nl
  5. http://edn.embarcadero.com/article/44774 They are saying : Expanded RAD Server support for Ext JS for creating Sencha Ext JS web clients with a RAD Server backend Hoping is a good news also for Farshad !
  6. Thx to Kiener, http://forums.unigui.com/index.php?/topic/8763-show-content-of-filesfolderurl-in-a-tuniurlframe/&do=findComment&comment=45126
  7. Thank you Oliver, On an UniTreeView ? I will try.
  8. Hello, To do, a manually DataBase backup (server side) I have to select a Path directory from TFileOpenDialog. But this not works. Is there an other way to get this Path ? Thx ______ FileOpenDialog1 is not rejected by Unigui in DesignTime. FileExplorer.zip
  9. Abaksoft

    A good idea

    محمد كيف حالك ؟ نعم، المخابر يمكنهم دفع ثمن معقول لكراء البرنامج. لم ادرس بعد قصة المركتينق دراسة دقيقة لكن اعجبتني الفكرة و يمكن تعميمها لجميع المؤسسات التي تحتاج الى تحميل المعلومات ك المدارس الخاصة Yes, the labs can pay a reasonable price to rent the program. I have not studied yet the marketing story carefuly, but I liked the idea. The idea can be generalize to other sector, Institutions that need to download informations like private schools.
  10. Abaksoft

    A good idea

    Hello Friends, I do not offer a job, but an idea. The other day, having withdrawn my medical analyzes, the laboratory proposed the results of its patients in PDF, downloadable on website, via password. But, yes ..., why did not I think of it instead. the genius is in simplicity: Develop your system with Unigui and rent it to all the analysis laboratories, or even other clients who would be interested. This is a very simple idea to realize with unigui and who can pay a lot! Best Regards
  11. Thank you Andy for your expertise. Can we know wich FireWall they are using ?
  12. Hello donlego, http://forums.unigui.com/index.php?/topic/9344-unichart-set-color-on-barseries/&do=findComment&comment=48568 Best regards
  13. مرحبا http://forums.unigui.com/index.php?/topic/10086-opening-two-form-instances-when-referencing-it/&do=findComment&comment=52488 Best regards
  14. Hello Farshad, Sorry for my ignoring, What is the range of Port can we use (not reserved ) - using the first peer 80 followed by any number. Is it a good rule ? in ServerModule > Port = 8001,....8077, 8078, 8079... - Or can we use anynumber : in ServerModule > Port =9001, 9002.... ______________ Maybe Reserved ? https://fr.wikipedia.org/wiki/Liste_de_ports_logiciels Thx.
  15. Thank you Meoestro, That works fine Is it a new syntaxe specific to ExtJs 6.5.3 ?
  16. Hello Chiron, If i understand : you want to run multi unigui application on different Port to solve your heavy DB System, (related to an old topic). 1. Actually, Unigui can go easily til 100 simultaneous users (of course it depend on your Server ressources). So, runing multi application (as service or standalone) on multi port is not, in my opinion a good practice. 2, if your application is standalone or Service, https is easy and free. See online doc. If you opt for iSAPII deployment, Https is not free. http://www.unigui.com/doc/online_help/ssl_configuration.htm 3. Related to your diagram, you can't mix a Port story with isapii. it's either one or the other. Best regards.
  17. Hello DD, Would you like to examin this code : (ClientEvents > ExtEvents > UniDBGrid > keydown ) function keydown(e, t, eOpts) { if (e.getKey() == 13) { sender.showMask('OK'); }; } it does'nt work !? Build 1437 I would like to show ('OK') if a Carriage Return (== 13) is pressed somewhere on the UniDBGrid. Thx.
  18. In 1412, No problem. Not tested in 1425. Best Regards
  19. Hello Fabio, IMHO (in my humble opinion), Best practice : Never use circular reference as VCL. Use instead a Common UniDataModule where you can declare all common variables (section property) : 1. Prepare your common variable : TMyCommonDataModule=Class Private fmyText:string; Public Property myText:string read fmyText write fmyText; end; 2. Send from your Form1 your Text : MyCommonDataModule.MyText:=Form1.uniEdit1.Text; 3. In Form2, Retreive your Text: Form2.uniEdit1.Text:=MyCommonDataModule.MyText; With this technic all will be secure : you guarantee that variables are only for your unique session (one instance). _____________ Good to read : http://www.unigui.com/doc/online_help/application-forms.htm Best regards.
  20. In my opinion (first suspect) : EnableSynchronousOperations = True. This consume much server ressources. Instead use classical callbacks (synchronous = False : the best practice, by default). Best regards. Edited: Can you do the same test StressTool, without opening forms (just from MainForm, you run somme long transactions....)
  21. Hello Friends, I find this http://www.javascripter.net/faq/keycodes.htm Using : ClientEvents.ExtEvents function keydown(sender, e, eOpts) { if (e.getKey() == 110) .... } ___ This is good to not charge your server (use client side functions). Best Regards
  22. Thank you DD, Decidedly this topic is not over. What sugest Oliver is not the same : - on the online doc, variable frm is declared on the freeform. It's easy to understand that all will freed on closing the freeForm (FreeOnClose = True). - on the code above (oliver) the frm is declared in a Mainform procedure. That why i couldn't understand the automatic free. Thx again Edited : The code below don't use the online lightweight technic, but a classical way (frm.uniEdit.Text not the tip property Text sugested on online doc).
×
×
  • Create New...