Jump to content

Abaksoft

uniGUI Subscriber
  • Posts

    1558
  • Joined

  • Last visited

  • Days Won

    87

Everything posted by Abaksoft

  1. Hello, Do you mean : Why switching between mobile and desktop version ? Answer : somtimes you have not the full options of an application, on mobile. Many web site have this button on the botom. Regards.
  2. Not enough. you have to compile and build these packages: http://www.unigui.com/doc/online_help/installation_instructions.htm
  3. 1. Run your unigui application. When closing it, use the unigui Tray icon on bottom right (behind windows date) : if your project has some memory leaks, a message will inform you. For this you must keep this line on the project source : ReportMemoryLeaksOnShutdown := True 2. you can also use Eureka : http://www.unigui.com/doc/online_help/eurekalog.htm
  4. Dear Unigueers, There are many possibilities to send email with Delphi. The easiest way a found, is via gmail Server. Although I found a few portions of code on the forum, no one has detailed the important steps to make it work. So, here is a sample where you will for sure understand : //================================== // Sending email with gmail Server : //================================== // This is a compilation of code providing from Web and Unigui Forum. // So thx to all of them // Step by Step : //1. if you have not a gmail account, Create it. //2. Important : // - Enter in your Personnal Setting (gmail) and look for "Security" // - Activate something like : "Allow less secure apps " //3. Download (and Copy on the same executable folder ...\debug\) the two open SSL Libraries : libeay32.dll and ssleay32.dll. (you can find them in C:\...FmSoft\..\SSL) Important: - if your unigui app is deployed on iis ( ISAPI), then copy them on system32 or syswow64 . - if it is deployed as Service / hyperserver, then keep them behind your exe file (same directory) //4. Connect internet and launch this program Have Fun Sending_Email.zip Edit : On Unit Cls_email : Modify this with your emal adress : IdSMTP.Username :='MyAdress@gmail.com'; // (1) IdSMTP.Password :='Mypw'; IdMessage.From.Address :='MyAdress@gmail.com'; // the same in (1) Personnal Setting (gmail) " Allow less secure apps " :
  5. Thank you wilton_rad, I will diagnose others portions code.
  6. Auto answer : 1. we have to use TDataModule generated by Unigui Application. 2. Conserning my store gab problem, i found that i am using the same DBQuery component on mainModule, for all concurrent queries sessions (a bad old habit) The safe way is to create on the fly DBQuery inside a trandaction and free it at the end. sorry for any enconvenience.
  7. Dear Friends, In my old Unigui project i notice a strange behavior: store differences (item movements) Probably an error on my part regarding SQL queries or Server power cuts. However, I noticed, today to my dismay, that my Class was declared as TDataModule and not TUniGUIMainModule (which is multi Sessions). Could my store gap problem have come from there? In other words: will we now have to declare with Unigui all our classes : TMyclasse = class (TUniGUIMainModule) ? ..... end; and not in TMyclasse = class (TDataModule) ..... end; ______________ Note : The application is Multi users environment. Edit : My old Class (TDataModule) contain Concurrent SQL queries !!! Big Thx
  8. Sorry try this : http://www.doc.dynu.net:8081 All is OK. But on unigui mega Demo, you are right....(this is an other story).
  9. @Mohamed, I just developed a test application (in 15 min) and deploy it on my home server as : - HyperServer 64 on Windows Server 2016 / 64bit - Unigui 1519 There is no problem with copy / paste with google chrome [ Version 79.0.3945.130 (Build officiel) (64 bits) ] try my test : (this is a desktop version ) On your mobile phone, you can chose on parameters : "See Desktop Version" www.doc.dynu.net:8081
  10. Salam Mohamed, Have you got something like this in your code : // Keydown : CTRL + V edUtilisateur.ClientEvents.ExtEvents.Values['Keydown']:= 'function(sender, e, eOpts)'+ '{'+ ' if (e.ctrlKey == true && e.getKey() == 86) {'+ // v et V = 86 ' e.preventDefault()'+ // ' e.stopEvent();' same ' }'+ '}'; Sometimes, we forget a portion of code...
  11. For all unigueers who are interested, there is a sample demo in : Best regards
  12. Dear Unigueers, Here is a Demo to type Unicode characters, swithing between different langages. Not talking about internationalization components here : Juste a memo where users can write text according to their language. __________________________________________ A big thx to Sherzod (Unigui FMSoft Team). @Farshad : you can add this in Unigui DEMO (i think it's useful). Best regards Mohamed. UNICODE.zip
  13. Greate Support Maestro ! Works fine (Every time I forget JavaScript CaseSensitive). Thank you very much and sorry again for your week end rest.
  14. Good morning Sherzod, Yes like this, but I would not abuse your kindness : it does'nt work ?! Here is in attachment a test case. (It's not urgent) Thx. Test_Variable.zip
  15. Hello Sherzod, Is it possible to retreive a variable (from MainForm) and get it on an UniMemo > ClientEvents > ExtVents (keydown) ? Some thing like : function keydown(sender, e, eOpts) { var W=Main.MainForm.myVariable; if (W == 2) { Do something... } } Thx.
  16. Hello, Please check : http://www.unigui.com/doc/online_help/isapi_module.htm http://www.unigui.com/doc/online_help/adjusting-folder-access-rights.htm if not succes, you can deploy your unigui as HyperServer / Service. Service is much more easy to configure. (we gave up with isapi a long time ago).
  17. @55143681 "It is always better to allow uniGUI to manage when controls must be freed. Normally, controls are destroyed when their owner form is closed." (Farshad) http://www.unigui.com/doc/online_help/destroying-controls-at-runtime.htm http://www.unigui.com/resources/online-documentation/developer-manual
  18. Abaksoft

    FastReport

    Vcl edition is enough. You can see FastReport demo ; FMSoft\Framework\uniGUI\Demos\Desktop
  19. Abaksoft

    FastReport

    5.xx and 6.xx works fine with Unigui. Before 5.xx, I don'nt know.
  20. Hello fassisoft Maybe your SQL format text Chek this :
  21. That works fine Maestro ! Thank you very much
  22. Good morning Sherzod, Sorry, when i put the Script on Main -> no launch application "Loading..." !? Ext.form.field.TextArea.prototype.insertAtCursor = function(txt) { var val = this.value, start = this.inputEl.dom.selectionStart, end = this.inputEl.dom.selectionEnd; this.setValue(val.substring(0, start) + txt + val.substring(end)); this.inputEl.dom.selectionStart = this.inputEl.dom.selectionEnd = start + 1; Ext.defer(function() { this.focus(false); }, 10); } any idea ? ____________________________________________________ FMSoft_uniGUI_Complete_Professional_1.90.0.1514 Delphi 10.3.3 Pro Windows 10 Pro 64/bit
  23. Thank you Maestro for your effort. i will check it tomorrow...
×
×
  • Create New...