Jump to content
uniGUI Discussion Forums


Popular Content

Showing content with the highest reputation since 09/14/20 in all areas

  1. 1 point
    Hello, I am creating set of components. Feel free to send me javascript libraries to make them an UniGUI component and add to this package. You can find good libraries from this web sites : https://www.javascripting.com http://www.bestjquery.com/ https://bestofjs.org/ https://awesomerepos.com/javascript # Changelog ## [10 Sep 2019] - UniOSPaypalButtons Link ## [11 Apr 2020] - UniWebCam and UniVideoPanel Link ## [09 Jul 2020] UniFlowChart and UnimBarcodeScanner Link ## [18 Aug 2020] UniQZ Link Please change this based on your delphi version. http://docwiki.embarcadero.com/RADStudio/Rio/en/Compiler_Versions UniGUIOS.dpk
  2. 1 point
    I have today, almost 100 sites on a server, and on each site running with hyperserver, hundreds of connections, today I use 32-bit hyperserver dll, I can use 64-bit dll, even using the 32-bit unigui application, I will have some gain thereby?
  3. 1 point
    A simple example "how to" capture image in desktop format with image feedback and save in temp's folder or load in you dataset field (see comments in code). In Mobile uses the unimFileUpload component. Won't work in IOs/IPhone if the server is not in a https:// connection. www.unigui.com.br-Capture Image.rar
  4. 1 point
    Ooops! I've found the reason - for column "Name" property ShowSummary = False was set. Problem solved. Thanks for help!!!
  5. 1 point
    Wonderful, that's exactly what is needed!!! Thank you VERY much!!
  6. 1 point
  7. 1 point
    In the one of the next build, we will improve this one. It is on our table now.
  8. 1 point
    Yesss, now work fine...!!! Thanks!!
  9. 1 point
    Merhaba, şimdilik bu örneği inceler misiniz. Bir sonraki sürümde bunu direk uniguiye eklemeyi planlıyoruz.
  10. 1 point
    Dear forum members I had the idea for some time to set up a structured wiki / knowledge bank for uiniGUI. From today http://www.uniguiwiki.com is therefore operational. It is a wiki / knowledge base where as many ready-made solutions as possible can be found in a structured way. The forum works well, but it is sometimes very difficult to find solutions. With the help of this wiki / knowledge base I want to add some structure. Unfortunately, you cannot create a wiki post yourself, this to preserve the structure as much as possible and to prevent proliferation. Maybe this will come in the future. However, it is possible to create some authors who want to post solutions or help. Everyone may have code, tips / tricks that they want to make available on the wiki. I therefore depend on your help to fill this wiki as a central knowledge base. For this I have created an 'upload facility' where you can upload examples. I will then view, assess and make this available on the wiki. To access the wiki / knowledge base, you must create an account and then you can consult the wiki / knowledge base and upload any code. If you have any suggestions, please use the contact form on the site or send a PM via the forum. Regards Peter
  11. 1 point
    You can try the following: After a successful login, save the current unigui session id to a log table with a timestamp and one time use flag. Terminate the current unigui session, redirect user to a special URL like /refreshsid?_S_ID=<your old session id>. As browser redirects to new URL unigui will generate a new session id. Check the old session id received from params[] to log table if exists then flag this user's mainmodule (it is recreated since you terminated the previous session) as logged in. So you have changed the session id after login without asking password again It is easier if you to handle your login procedure manually instead of using unigui build in login form logic for the above case and many other cases. Why the security guys ask to change session id after login? Aren't you using SSL always, before and after login?
  12. 1 point
    This project brought together several resources to improve its interface when using uniGUI. The approach, for example, presents a great advantage and speed of adaptation of the concepts presented to suit your projects. It has a simple build for buttons that mimic the appearance of the bootstrap. The advantage of using this CSS file is that not using the Boostrap interface directly and in this way you will avoid several alignment and spacing problems that will arise when using the uniGUI basic controls. You can combine these css classes with the resurrection of icons of fonts currently existing in the unigui. And finally, we added the Hover.css class that will create a number of simple animation effects on your Buttons, Labels, Panels, Images etc ... it will practically work on everyone. Buttons CSS (btn-bootstrap.css) by Silvio Santos - uniguidesign@gmail.com. Hover.css by Ian Lun - https://ianlunn.github.io/ Example, Adaptations and improvements by Fred Montier www.unigui.com.br-BS-FA-Animation.rar
  13. 1 point
    In this video we will continue building our dashboard - Left menu. Project: unigui_dashboard.rar
  14. 1 point
    Hello , I have used the first Approach in 2 wizards , it is working fine with organizing each step code in {$REGION}, but I don't recommend it. in another wizard I mix between 1 and 3 (Especially good if you going to use existing forms and use them inside taps) I think you will be better off with no 3 it will be more manageable like Mohamed Nasman said regards
  15. 1 point
  16. 1 point
    Hello, I have used approach 2, but moved to 3. I'm using forms but embedded inside panel as it a frame, I only use frames for static data that will be shared across many forms. Forms has much more features and events, for example I use OnShow event to prepare some data
  17. 1 point
    I don't want to hijack your thread and change the subject but can we use Frames for mobile development? After seeing the difference in layout properties of desktop and mobile versions, I completely dismissed using frames for such cases under mobile.
  18. 1 point
    Hello Jean Marc, i really like this kind of topics. Never again coding with spaghetti code ! That is the resolution for a good developer. in major of unigui project, i am using your solution N°2 : - minimum code on each Frame - maximum code on a Class The class will have all necessary methods. This approach gives much clear code, easyer to maintain and valuable for hybrid project (Desktop and Mobile). Regards
  19. 1 point
    Остается мне воспроизвести, проанализировать для других элементов тоже, или же поискать другой способ.
  20. 1 point
    Здравствуйте, Попробуйте например такой код: procedure TMainForm.UniDBGrid1ColumnSummary(Column: TUniDBGridColumn; GroupFieldValue: Variant); begin if SameText(Column.FieldName, 'quantity') then begin if Column.AuxValue=NULL then Column.AuxValue:=0; if Column.Field.DataSet.FieldByName('quantity').AsInteger > 500 then Column.AuxValue:=Column.AuxValue + Column.Field.AsInteger end else if SameText(Column.FieldName, 'unitprice') then begin if Column.AuxValue=NULL then Column.AuxValue:=0.0; if Column.Field.DataSet.FieldByName('quantity').AsInteger > 500 then Column.AuxValue:=Column.AuxValue + (Column.Field.AsFloat * ClientDataSet1Quantity.AsInteger) end; end;
  21. 1 point
    Maybe you wanted something like this: .x-grid-cell { vertical-align: middle; } .x-grid-cell-inner { line-height: 100%; }
  22. 1 point
    Hi, You can try this: procedure TMainForm.UniFormCreate(Sender: TObject); begin UniMenuButton1.JSInterface.JSAddListener('click', 'function(me){me.maybeShowMenu()}'); end; Best regards,
  23. 1 point
    Here is a screenshot where the height is 36px. Also attach is the CSS file where I have added the selector to make the adjustments, blocked of with comments. NOTE: I have not fully tested this to see if it influence any other selectors. Also please remember that with a new version install it will override this file so you would need to break it out into it's own file. I will later on create a theme based on a "slimmer" version. Regards, G uni-xtheme-uni_emerald.css
  24. 1 point
    I determined that it worked if I used HTTP but not HTTPS. BUT after not getting it to work, I made a small test program to show to Delphi Developer. In the test program I changed it from <embed> to <iframe> like he said and it worked. So he gave me the answer all along and I didn't try it because I could get it to work on my computer. Once again Delphi Developer came through with the answer. Just trust him.
  25. 1 point
    Hi, See this sample code: XFullScreen.zip Regards