<?xml version="1.0"?>
<rss version="2.0"><channel><title>All Activity</title><link>https://forums.unigui.com/index.php?/discover/</link><description>uniGUI Discussion Forums - All Activity</description><language>en</language><item><title>Websockets Outside uniGUI</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/44360-websockets-outside-unigui/&do=findComment&comment=188125]]></link><description><![CDATA[Off memory this is how I use WebSockets for data synchronizing among active sessions.
 

SERVERMODULE
procedure TUniServerModule.UniGUIServerModuleBeforeInit(Sender: TObject);

...
  // REQUIRED BY CLOUDFLARE (otherwise use normal SSL) 
  WebSocketServer.AlwaysUseHTTP:= True;
...

end; // UniGUIServerModuleBeforeInit


MAINMODULE
procedure TUniMainModule.UniGUIMainModuleCreate(Sender: TObject);

...
  // ENABLE WEBSOCKET COMMUNICATION FOR THIS SESSION
  WebSocketConnection.Enabled:= True;
...

end; // UniGUIMainModuleCreate


MAINFORM
...
  // NEED TO ADVISE OTHER ACTIVE SESSIONS AS USER HAS JUST UPDATED TABLE (use _tblUpdated_ to identify table)
  BroadcastMessage('_tblUpdated_', ['SID', UniSession.SessionID]);
...

MAINFORM
procedure TMainForm.UniFormBroadcastMessage(const Sender: TComponent; const Msg: string; const Params: TUniStrings);

  //////////////////////////////////////////////////////////////////////////////
  if Msg = '_tblUpdated_' then begin
    if UniMainModule.Table.Active = True then begin

      //////////////////////////////////////////////////////////////////////////
      // VERIFY NOT CALLING MY OWN SESSION
      s:= Params.Values['SID'];
      if UniSession.SessionID &lt;&gt; s then begin

        ////////////////////////////////////////////////////////////////////////
        // REFRESH MY LOCAL DATA
        try
          UniMainModule.Table.Refresh;           // REQUIRED FOR CALCULATED FIELDS
          UniMainModule.dsTable.DataSet.Refresh; // REQUIRED FOR GRID
        except
        end;

      end; // SessionID &lt;&gt; s

    end; // Active
  end; // Msg

end; // UniFormBroadcastMessage


	I am sure there are many ways to do this.]]></description><pubDate>Wed, 15 Apr 2026 20:50:38 +0000</pubDate></item><item><title>Error installing 1060 version in Delphi 12.3 uniStrTools.pas</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45628-error-installing-1060-version-in-delphi-123-unistrtoolspas/&do=findComment&comment=188115]]></link><description>Hello,
 


	Important: Do not select Clean All or Clean commands for any of the uniGUI packages. This will delete all pre-compiled DCU files from the DCU folder and you will have to install uniGUI again.
 


	https://unigui.com/resources/installation-instructions</description><pubDate>Wed, 15 Apr 2026 04:16:44 +0000</pubDate></item><item><title>Error installing 1060 version in Delphi 12.3 uniStrTools.pas</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45628-error-installing-1060-version-in-delphi-123-unistrtoolspas/&do=findComment&comment=188114]]></link><description>After clean all y try to compile all I get this error:
 


	Any suggest?
 


	Despite I made a default installation, please note image 2
 


	thanks.</description><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.jpeg.c6a448288d10503f398109252ff6eefc.jpeg" length="132436" type="image/jpeg"/><pubDate>Wed, 15 Apr 2026 03:36:03 +0000</pubDate></item><item><title>Autoscroll in TUniFrame</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45624-autoscroll-in-tuniframe/&do=findComment&comment=188105]]></link><description>Hello,
 


	HorzScrollBar and VertScrollBar are currently not supported in TUniFrame &#x2014; avoid setting them.</description><pubDate>Tue, 14 Apr 2026 17:01:53 +0000</pubDate></item><item><title>Autoscroll in TUniFrame</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45624-autoscroll-in-tuniframe/&do=findComment&comment=188102]]></link><description>Hi,
 


	when I set Autoscroll property at True, and nothing else, it works as expected.
 


	But if I set also   HorizScrollBar.visible := False
 


	at runtime I get an invalid property path error...
 


	
 


	what's wrong ?
 


	BR</description><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.png.d5ab86cd88d6314667c2950d5fb3e7ce.png" length="5230" type="image/png"/><pubDate>Tue, 14 Apr 2026 14:31:31 +0000</pubDate></item><item><title>Websockets Outside uniGUI</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/44360-websockets-outside-unigui/&do=findComment&comment=188101]]></link><description>Hello, could someone share an example of this solution in code? If this requires some notes, it would be important to receive them. Thank you</description><pubDate>Tue, 14 Apr 2026 14:17:45 +0000</pubDate></item><item><title>Using flatpickr for a Datepicker</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45623-using-flatpickr-for-a-datepicker/&do=findComment&comment=188097]]></link><description>How to ?</description><pubDate>Tue, 14 Apr 2026 08:07:35 +0000</pubDate></item><item><title>Using flatpickr for a Datepicker</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45623-using-flatpickr-for-a-datepicker/&do=findComment&comment=188094]]></link><description>Very good, I commented the other day about this component, something simple, something modern.</description><pubDate>Tue, 14 Apr 2026 07:58:56 +0000</pubDate></item><item><title>Using flatpickr for a Datepicker</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45623-using-flatpickr-for-a-datepicker/&do=findComment&comment=188090]]></link><description>You can create a component based on flatpickr.
 


	https://flatpickr.js.org/examples/</description><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.png.857106e2c0516d53f95b4b3308be7d88.png" length="42454" type="image/png"/><pubDate>Tue, 14 Apr 2026 06:58:49 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188076]]></link><description>Thanks...and about this....it&#xB4;s is possible to create an example?</description><pubDate>Mon, 13 Apr 2026 12:16:38 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188063]]></link><description>type
  TXPopupMenu = class(TUniPopupMenu)

  end;


	 
 

procedure TMainForm.UniFormReady(Sender: TObject);
begin
  with TXPopupMenu(UniPopupMenu1).MenuControl.JSInterface do
  begin
    JSConfig('shadow', [False]);
    JSConfig('style', ['border-radius:20px']);
  end;
end;</description><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.png.d12f51aa3142f654db56ab62fd53d9ea.png" length="9690" type="image/png"/><pubDate>Mon, 13 Apr 2026 00:54:19 +0000</pubDate></item><item><title>UnimScrollbox + UnimCanvas - impossible to scroll through</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45614-unimscrollbox-unimcanvas-impossible-to-scroll-through/&do=findComment&comment=188059]]></link><description>Hi,
 


	thanks a lot! That works for me!
 


	So the solution is to size the canvas manually and not to use alClient.</description><pubDate>Sun, 12 Apr 2026 18:56:02 +0000</pubDate></item><item><title>UnimScrollbox + UnimCanvas - impossible to scroll through</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45614-unimscrollbox-unimcanvas-impossible-to-scroll-through/&do=findComment&comment=188058]]></link><description><![CDATA[Hello,
 

 


	Solution:
 

procedure TMainmForm.FillCanvas;
var
  Count, LineStep, FontSize, BottomMargin, H: Integer;
begin
  Count := 100;
  LineStep := 25;
  FontSize := 16;
  BottomMargin := 10;

  H := Count * LineStep + FontSize + BottomMargin;

  UnimCanvas1.Align := alNone; // important
  UnimCanvas1.Height := H;
  UnimCanvas1.Width := UnimScrollBox1.Width - 5;

  UnimCanvas1.JSInterface.JSCode(
    'setTimeout(function(){' +
    '  var me = '#1'._cc_;' +
    '  if (me &amp;&amp; me.canvas) {' +
    '    me.canvas.height = ' + IntToStr(H) + ';' +
    '    me.canvas.style.height = "' + IntToStr(H) + 'px";' +
    '    me.clearRect(0,0,me.canvas.width,me.canvas.height);' +
    '    me.fillStyle = "' + uniColor2Web(clMaroon, 1) + '";' +
    '    me.font = "' + IntToStr(FontSize) + 'px sans-serif";' +
    '    for (var k=1; k&lt;=' + IntToStr(Count) + '; k++) {' +
    '      me.fillText("New Line: " + k, 20, ' + IntToStr(LineStep) + '*k);' +
    '    }' +
    '  }' +
    '}, 0);'
  );
end;]]></description><pubDate>Sun, 12 Apr 2026 18:02:50 +0000</pubDate></item><item><title>UnimScrollbox + UnimCanvas - impossible to scroll through</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45614-unimscrollbox-unimcanvas-impossible-to-scroll-through/&do=findComment&comment=188057]]></link><description>Hi,
 


	I use a canvas, which could be longer than the available height of the form. So I put the canvas on a scrollbox. 
 


	But there are no scrollbars visible, so I cannot scroll the canvas/scrollbox.
 


	I've added a sample (call with localhost:8222 ). The examples adds 100 lines to the canvas. I want to scroll through the canvas, but it's not possible.
 


	Thanks in advance
 


	Mike
 


	 
 

UniGui.rar</description><pubDate>Sun, 12 Apr 2026 17:16:53 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188056]]></link><description>I&#x2019;ve tested fadeIn/fadeOut, and it doesn&#x2019;t seem to be the best approach for menus...</description><pubDate>Sun, 12 Apr 2026 15:57:40 +0000</pubDate></item><item><title>Falcon Store - Components Delphi - https://store.falconsistemas.com.br</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/11359-falcon-store-components-delphi-httpsstorefalconsistemascombr/&do=findComment&comment=188055]]></link><description>Thanks. I appreciate it.</description><pubDate>Sun, 12 Apr 2026 15:19:36 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188054]]></link><description/><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.png.d12f51aa3142f654db56ab62fd53d9ea.png" length="9690" type="image/png"/><pubDate>Sun, 12 Apr 2026 15:06:43 +0000</pubDate></item><item><title>Falcon Store - Components Delphi - https://store.falconsistemas.com.br</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/11359-falcon-store-components-delphi-httpsstorefalconsistemascombr/&do=findComment&comment=188053]]></link><description>Since you are unable to update, I will check what modifications were made to the runitme packages from version 1.2.6.392 to 1.2.6.421.</description><pubDate>Sun, 12 Apr 2026 13:35:30 +0000</pubDate></item><item><title>Grid Editor (ComboBox) html Editing Issue ?</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45589-grid-editor-combobox-html-editing-issue/&do=findComment&comment=188034]]></link><description>Sherzod, What I would like to do is add a "Mode" variable (short int) to the Combobox Item (it would have been good if the Delphi Tag was implemented as I could have used that).
 

i:= cbItems.Items.Add('something');
cbItems.Items[i].Mode:= 1;


	Then have an onPaintItem procedure where the Mode determines the font colour, eg. Mode 0 Black, Mode 1 Blue, Mode 2 Red etc.
 


	Can you please show how to do this with working code - Thanks - Andy</description><pubDate>Sat, 11 Apr 2026 20:28:56 +0000</pubDate></item><item><title>UniGUI OpenSource - Paypal Buttons, Webcam, VideoPanel, mxGraph, BarcodeScanner, Qz.io</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/13074-unigui-opensource-paypal-buttons-webcam-videopanel-mxgraph-barcodescanner-qzio/&do=findComment&comment=188031]]></link><description>Hello!
 


	I'm using the UnimBarcodescanner component. It works great.
 


	My problem is to scan a barcode, when there are other barcodes nearby.
 


	I cannot focus the correct barcode. Is there any way to scan only the barcode in the hotspot?
 


	Thanks in advance</description><pubDate>Sat, 11 Apr 2026 17:05:36 +0000</pubDate></item><item><title>Falcon Store - Components Delphi - https://store.falconsistemas.com.br</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/11359-falcon-store-components-delphi-httpsstorefalconsistemascombr/&do=findComment&comment=188021]]></link><description>I did not update the Rad Studio version to 10.3.3 because of the need to un-install Rad Studio and re-install all my components. The system is being used in production and I cannot afford downtime.
 


	Your component is the only one I have issue with the 64-bit compilation, after version 392.</description><pubDate>Sat, 11 Apr 2026 03:59:17 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188009]]></link><description>Sherzod, if I have an item in the PopUpMenu that is disabled (Enabled=False)...
 


	How can I make it so that when I hover the mouse over that item, the background color doesn't change?</description><pubDate>Fri, 10 Apr 2026 14:00:10 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188008]]></link><description>I found the css class "x-menu-default"</description><pubDate>Fri, 10 Apr 2026 13:37:39 +0000</pubDate></item><item><title>Customize UniPopupMenu</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/45074-customize-unipopupmenu/&do=findComment&comment=188006]]></link><description>Using the same code example you sent, but it doesn't work for TUniPopUpMenu.
 


	Could you create an example to apply rounding to a TUniPopUpMenu and, if possible, a "FADE" display effect for this menu?
 


	Thank you in advance for your help.</description><pubDate>Fri, 10 Apr 2026 13:28:11 +0000</pubDate></item><item><title>Falcon Store - Components Delphi - https://store.falconsistemas.com.br</title><link><![CDATA[https://forums.unigui.com/index.php?/topic/11359-falcon-store-components-delphi-httpsstorefalconsistemascombr/&do=findComment&comment=188002]]></link><description>Exactly, that's what I imagined, that you were using version 10.3.2. This version has several bugs, and the main one, which my installer uses, is the runtime packages.
 


	 
	https://docwiki.embarcadero.com/RADStudio/Rio/en/10.3_Rio_-_Release_3
 


	I strongly recommend that you update the patch to 10.3.3, or any other version that is not 10.3.1 or 10.3.2. This will eliminate that problem, and we can focus on the improvements you need in the graphics component.</description><enclosure url="https://forums.unigui.com/uploads/monthly_2026_04/image.png.d8d70284ec94781b093d4ad37d18cb18.png" length="37605" type="image/png"/><pubDate>Fri, 10 Apr 2026 11:14:35 +0000</pubDate></item></channel></rss>
