<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>VBForums</title>
		<link>https://www.vbforums.com/</link>
		<description>Visual Basic Discussions plus .NET, C#, game programming, and more (http://www.VBForums.com)</description>
		<language>en</language>
		<lastBuildDate>Sun, 14 Jun 2026 16:38:10 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.vbforums.com/images/misc/rss.png</url>
			<title>VBForums</title>
			<link>https://www.vbforums.com/</link>
		</image>
		<item>
			<title>Reading the command line in VB6</title>
			<link>https://www.vbforums.com/showthread.php?912088-Reading-the-command-line-in-VB6&amp;goto=newpost</link>
			<pubDate>Sun, 14 Jun 2026 12:25:56 GMT</pubDate>
			<description>It seems to me that many years ago, I wrote a VB6 program that would read the command line when it ran and process the data (like a folder name or something).

Unfortunately, I am old now and have forgotten how to do this (or maybe forgotten that I actually did it.)

Is there an easy way to do this?

Strangely enough, I can still remember how to do it in Atari 8 basic (which was a chore) but not in VB6.

Help?</description>
			<content:encoded><![CDATA[<div>It seems to me that many years ago, I wrote a VB6 program that would read the command line when it ran and process the data (like a folder name or something).<br />
<br />
Unfortunately, I am old now and have forgotten how to do this (or maybe forgotten that I actually did it.)<br />
<br />
Is there an easy way to do this?<br />
<br />
Strangely enough, I can still remember how to do it in Atari 8 basic (which was a chore) but not in VB6.<br />
<br />
Help?</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>cbc2</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912088-Reading-the-command-line-in-VB6</guid>
		</item>
		<item>
			<title>Create DSN for SQL Server with Username and Password</title>
			<link>https://www.vbforums.com/showthread.php?912087-Create-DSN-for-SQL-Server-with-Username-and-Password&amp;goto=newpost</link>
			<pubDate>Sun, 14 Jun 2026 08:20:24 GMT</pubDate>
			<description><![CDATA[Hello,
Please i need help with how to automatically create DSN for connection to MSSQL server with supplied username and password.
I have searched online and cant find anything that works.
The following code i have used worked if i am not supplying username and password, but i need the one that works with supplied username and password


Code:
---------
'Constant Declaration
Private Const ODBC_ADD_DSN = 1               ' Add data source
Private Const ODBC_CONFIG_DSN = 2             ' Configure (edit) data source
Private Const ODBC_REMOVE_DSN = 3             ' Remove data source
Private Const vbAPINull As Long = 0            ' NULL Pointer

'Function Declare
#If Win32 Then

  Private Declare Function SQLConfigDataSource Lib "odbccp32.dll" _
      (ByVal hwndParent As Long, ByVal fRequest As Long, _
      ByVal lpszDriver As String, ByVal lpszAttributes As String) _
      As Long
#Else
  Private Declare Function SQLConfigDataSource Lib "ODBCINST.DLL" _
      (ByVal hwndParent As Integer, ByVal fRequest As Integer, ByVal _
      lpszDriver As String, ByVal lpszAttributes As String) As Integer
#End If


'//Add DSN
Private Sub Command1_Click()
  #If Win32 Then
    Dim intRet As Long
  #Else
    Dim intRet As Integer
  #End If
  Dim strDriver As String
  Dim strAttributes As String

  strDriver = "SQL Server"
  strAttributes = "SERVER=MSSQLSERVER1" & Chr$(0)
  strAttributes = strAttributes & "DESCRIPTION=Temp DSN" & Chr$(0)
  strAttributes = strAttributes & "DSN=DSN_TEMP" & Chr$(0)
  strAttributes = strAttributes & "DATABASE=MonoDB" & Chr$(0)
  strAttributes = strAttributes & "Trusted_Connection=true" & Chr$(0)
  
  'To show dialog, use Form1.Hwnd instead of vbAPINull.
  intRet = SQLConfigDataSource(vbAPINull, ODBC_ADD_DSN, _
      strDriver, strAttributes)
  If intRet Then
    MsgBox "DSN Created"
    Call TestDSNConnection("DSN_TEMP")
  Else
    MsgBox "Create Failed"
  End If

End Sub
---------
Please help.]]></description>
			<content:encoded><![CDATA[<div>Hello,<br />
Please i need help with how to automatically create DSN for connection to MSSQL server with supplied username and password.<br />
I have searched online and cant find anything that works.<br />
The following code i have used worked if i am not supplying username and password, but i need the one that works with supplied username and password<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">'Constant Declaration<br />
Private Const ODBC_ADD_DSN = 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ' Add data source<br />
Private Const ODBC_CONFIG_DSN = 2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ' Configure (edit) data source<br />
Private Const ODBC_REMOVE_DSN = 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ' Remove data source<br />
Private Const vbAPINull As Long = 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' NULL Pointer<br />
<br />
'Function Declare<br />
#If Win32 Then<br />
<br />
&nbsp; Private Declare Function SQLConfigDataSource Lib &quot;odbccp32.dll&quot; _<br />
&nbsp; &nbsp; &nbsp; (ByVal hwndParent As Long, ByVal fRequest As Long, _<br />
&nbsp; &nbsp; &nbsp; ByVal lpszDriver As String, ByVal lpszAttributes As String) _<br />
&nbsp; &nbsp; &nbsp; As Long<br />
#Else<br />
&nbsp; Private Declare Function SQLConfigDataSource Lib &quot;ODBCINST.DLL&quot; _<br />
&nbsp; &nbsp; &nbsp; (ByVal hwndParent As Integer, ByVal fRequest As Integer, ByVal _<br />
&nbsp; &nbsp; &nbsp; lpszDriver As String, ByVal lpszAttributes As String) As Integer<br />
#End If<br />
<br />
<br />
'//Add DSN<br />
Private Sub Command1_Click()<br />
&nbsp; #If Win32 Then<br />
&nbsp; &nbsp; Dim intRet As Long<br />
&nbsp; #Else<br />
&nbsp; &nbsp; Dim intRet As Integer<br />
&nbsp; #End If<br />
&nbsp; Dim strDriver As String<br />
&nbsp; Dim strAttributes As String<br />
<br />
&nbsp; strDriver = &quot;SQL Server&quot;<br />
&nbsp; strAttributes = &quot;SERVER=MSSQLSERVER1&quot; &amp; Chr$(0)<br />
&nbsp; strAttributes = strAttributes &amp; &quot;DESCRIPTION=Temp DSN&quot; &amp; Chr$(0)<br />
&nbsp; strAttributes = strAttributes &amp; &quot;DSN=DSN_TEMP&quot; &amp; Chr$(0)<br />
&nbsp; strAttributes = strAttributes &amp; &quot;DATABASE=MonoDB&quot; &amp; Chr$(0)<br />
&nbsp; strAttributes = strAttributes &amp; &quot;Trusted_Connection=true&quot; &amp; Chr$(0)<br />
&nbsp; <br />
&nbsp; 'To show dialog, use Form1.Hwnd instead of vbAPINull.<br />
&nbsp; intRet = SQLConfigDataSource(vbAPINull, ODBC_ADD_DSN, _<br />
&nbsp; &nbsp; &nbsp; strDriver, strAttributes)<br />
&nbsp; If intRet Then<br />
&nbsp; &nbsp; MsgBox &quot;DSN Created&quot;<br />
&nbsp; &nbsp; Call TestDSNConnection(&quot;DSN_TEMP&quot;)<br />
&nbsp; Else<br />
&nbsp; &nbsp; MsgBox &quot;Create Failed&quot;<br />
&nbsp; End If<br />
<br />
End Sub</code><hr />
</div>Please help.</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>Tobyy</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912087-Create-DSN-for-SQL-Server-with-Username-and-Password</guid>
		</item>
		<item>
			<title>convert png to jpg and saved it in c:\mydir\</title>
			<link>https://www.vbforums.com/showthread.php?912086-convert-png-to-jpg-and-saved-it-in-c-mydir&amp;goto=newpost</link>
			<pubDate>Sat, 13 Jun 2026 16:33:49 GMT</pubDate>
			<description>how to convert a png image to jpg image and saved it in c:\mydir1\

based:
c:\mydir\img.png

save as in:
c:\mydir1\img.jpg


???
tks</description>
			<content:encoded><![CDATA[<div>how to convert a png image to jpg image and saved it in c:\mydir1\<br />
<br />
based:<br />
c:\mydir\img.png<br />
<br />
save as in:<br />
c:\mydir1\img.jpg<br />
<br />
<br />
???<br />
tks</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>luca90</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912086-convert-png-to-jpg-and-saved-it-in-c-mydir</guid>
		</item>
		<item>
			<title>Asynchronous programming</title>
			<link>https://www.vbforums.com/showthread.php?912084-Asynchronous-programming&amp;goto=newpost</link>
			<pubDate>Fri, 12 Jun 2026 16:09:35 GMT</pubDate>
			<description>Can anyone recommend a good tutorial or a book on Tasks, and Asynchronous programming?</description>
			<content:encoded><![CDATA[<div>Can anyone recommend a good tutorial or a book on Tasks, and Asynchronous programming?</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?25-Visual-Basic-NET">Visual Basic .NET</category>
			<dc:creator>.paul.</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912084-Asynchronous-programming</guid>
		</item>
		<item>
			<title>netCall - Software for call via P2P + STUN Server</title>
			<link>https://www.vbforums.com/showthread.php?912083-netCall-Software-for-call-via-P2P-STUN-Server&amp;goto=newpost</link>
			<pubDate>Fri, 12 Jun 2026 11:15:22 GMT</pubDate>
			<description><![CDATA[Hi guys how are you doing? :wave:

I want to ask you for your personal opinion. 
I'm developing software in pure C++ with Win32API / GDI+ to make phone calls via *P2P* (PC TO PC) (without extern library) with a STUN Server. I'll show you some attachments:

Attachment 196204 (https://www.vbforums.com/attachment.php?attachmentid=196204) Attachment 196205 (https://www.vbforums.com/attachment.php?attachmentid=196205)

The graphic style must be the Windows XP style, everything will be developed using the native Windows codec "WASAPI", to make phone calls at 8khz using the G.711 codec, traveling on UDP packets, using winsocket.

Now, I know that using a STUN Server will work in 80% of cases unless the user is connected to a Symmetric NAT or from Mobile Data, but it sounds great!

Anyway, what do you think? is it worth it? :confused:

Regards,
imchillato]]></description>
			<content:encoded><![CDATA[<div><font size="4">Hi guys how are you doing?</font> :wave:<br />
<br />
I want to ask you for your personal opinion. <br />
I'm developing software in pure C++ with Win32API / GDI+ to make phone calls via <i><b>P2P</b></i> (PC TO PC) (without extern library) with a STUN Server. I'll show you some attachments:<br />
<br />
<img src="https://www.vbforums.com/attachment.php?attachmentid=196204&amp;d=1781262456" border="0" alt="Name:  1.png
Views: 26
Size:  40.8 KB"  /> <img src="https://www.vbforums.com/attachment.php?attachmentid=196205&amp;d=1781262469" border="0" alt="Name:  2.png
Views: 21
Size:  51.0 KB"  /><br />
<br />
The graphic style must be the Windows XP style, everything will be developed using the native Windows codec &quot;WASAPI&quot;, to make phone calls at 8khz using the G.711 codec, traveling on UDP packets, using winsocket.<br />
<br />
Now, I know that using a STUN Server will work in 80% of cases unless the user is connected to a Symmetric NAT or from Mobile Data, but it sounds great!<br />
<br />
Anyway, what do you think? is it worth it? :confused:<br />
<br />
Regards,<br />
imchillato</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.vbforums.com/attachment.php?attachmentid=196204&amp;stc=1&amp;d=1781262456" alt="" />&nbsp;<img class="attach" src="https://www.vbforums.com/attachment.php?attachmentid=196205&amp;stc=1&amp;d=1781262469" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?72-Application-Deployment">Application Deployment</category>
			<dc:creator>imchillato</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912083-netCall-Software-for-call-via-P2P-STUN-Server</guid>
		</item>
		<item>
			<title>Webcam Access</title>
			<link>https://www.vbforums.com/showthread.php?912082-Webcam-Access&amp;goto=newpost</link>
			<pubDate>Fri, 12 Jun 2026 04:09:37 GMT</pubDate>
			<description><![CDATA[VFW is old school and will not handle "modern" webcam resolution above 640 or access due to compression methods.  Is there sample code to work with these newer Win and Webcams?   Sample code for  Quartz  DirectShow or other available?]]></description>
			<content:encoded><![CDATA[<div>VFW is old school and will not handle &quot;modern&quot; webcam resolution above 640 or access due to compression methods.  Is there sample code to work with these newer Win and Webcams?   Sample code for  Quartz  DirectShow or other available?</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>SteveM22</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912082-Webcam-Access</guid>
		</item>
		<item>
			<title>Forum problem</title>
			<link>https://www.vbforums.com/showthread.php?912081-Forum-problem&amp;goto=newpost</link>
			<pubDate>Thu, 11 Jun 2026 21:31:47 GMT</pubDate>
			<description><![CDATA[It's been a long time but the forum is doing it's time out routine.

Notice over 54k people on the site.  Haven't seen that happen recently.]]></description>
			<content:encoded><![CDATA[<div>It's been a long time but the forum is doing it's time out routine.<br />
<br />
Notice over 54k people on the site.  Haven't seen that happen recently.</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?6-Forum-Feedback">Forum Feedback</category>
			<dc:creator>wes4dbt</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912081-Forum-problem</guid>
		</item>
		<item>
			<title>error in bingmat api</title>
			<link>https://www.vbforums.com/showthread.php?912080-error-in-bingmat-api&amp;goto=newpost</link>
			<pubDate>Thu, 11 Jun 2026 08:51:48 GMT</pubDate>
			<description><![CDATA[https://dev.virtualearth.net/REST/v1/Imagery/Map/Road/45.842803,9.72543/15?mapSize=675,515&pp=45.842803,9.72543;9&mapLayer=Basemap,Buildings&key=Ap94-koskdt-AIzaSyCNWTqxRNXNZBlhOTq7SRq2ZbmScks1wMY&q

erro invalid credential, possible?
 i get the key from my profile!?]]></description>
			<content:encoded><![CDATA[<div><a rel="nofollow" href="https://dev.virtualearth.net/REST/v1/Imagery/Map/Road/45.842803,9.72543/15?mapSize=675,515&amp;pp=45.842803,9.72543;9&amp;mapLayer=Basemap,Buildings&amp;key=Ap94-koskdt-AIzaSyCNWTqxRNXNZBlhOTq7SRq2ZbmScks1wMY&amp;q" target="_blank" rel="nofollow">https://dev.virtualearth.net/REST/v1...2ZbmScks1wMY&amp;q</a><br />
<br />
erro invalid credential, possible?<br />
 i get the key from my profile!?</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>luca90</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912080-error-in-bingmat-api</guid>
		</item>
		<item>
			<title><![CDATA[VB6 HTTP Server — Now with Route Parameters & Path Segments]]></title>
			<link>https://www.vbforums.com/showthread.php?912079-VB6-HTTP-Server-—-Now-with-Route-Parameters-amp-Path-Segments&amp;goto=newpost</link>
			<pubDate>Thu, 11 Jun 2026 04:38:34 GMT</pubDate>
			<description><![CDATA[I've been building an HTTP server in VB6 and just added two features that make it feel a lot more like a modern web framework:

? *Parameter Routes ({param})*
Define dynamic URL segments just like Laravel, Express, or Flask:

Code:
---------
' Register routes with parameters
Router.Add "/api/user/{id}", "UserController@Show", OnlyGet
Router.Add "/api/user/{userId}/post/{postId}", "PostController@Show", OnlyGet
Router.Add "/api/group/{groupId}/user/{userId}", "GroupCtrl@Detail", OnlyGet
Retrieve them in your controller via RouteParams:

Public Sub Show(ctx As cHttpServerContext)
    Dim id As String
    id = ctx.Request.RouteParams("id")   ' e.g. "123"
    ctx.Response.Json Array("userId" & id)
End Sub
---------
*Matching rules:*

Fixed segments match exactly (case-insensitive)

* {name} matches any non-empty segment
* Segment count must match
* Exact routes are matched first (O(1) dict lookup), then parameter routes are tried



? *PathInfoList — Quick Access to URL Segments*
Every request now has a PathInfoList collection that splits the URL path into indexed, keyed segments:

Code:
---------
' Request: GET /api/user/list?page=1

ctx.Request.PathInfoList(1)          ' ? "api"
ctx.Request.PathInfoList(2)          ' ? "user"
ctx.Request.PathInfoList(3)          ' ? "list"
ctx.Request.PathInfoList.Count       ' ? 3

' Check if a segment exists
If ctx.Request.PathInfoList.Exists("api") Then ...

' Iterate all segments
Dim i As Long
For i = 1 To ctx.Request.PathInfoList.Count
    Debug.Print ctx.Request.PathInfoList(i)
Next i
Full RESTful Example
' Routes
Router.Reg "Product", New cProductController
Router.Add "/products", "Product@List", OnlyGet
Router.Add "/products/{id}", "Product@Detail", OnlyGet
Router.Add "/products/{id}/reviews", "Product@Reviews", OnlyGet
Router.Add "/products", "Product@Create", OnlyPost
Router.Add "/products/{id}", "Product@Update", OnlyPut
Router.Add "/products/{id}", "Product@Delete", OnlyDelete

' Controller
Public Sub Detail(ctx As cHttpServerContext)
    Dim id As String
    id = ctx.Request.RouteParams("id")
    ' ... fetch from DB ...
    ctx.Response.Json product
End Sub
---------
*What's New in Code*
File	Change
cHttpServerRouteItem.cls	NEW — Parses {param} patterns, matches paths, extracts params
cHttpServerRouter.cls	Updated matching: exact match first, then parameter route traversal
cHttpServerRequest.cls	Added RouteParams (Dictionary) and PathInfoList (cCollection)
100% backward compatible — existing exact-match routes work exactly as before.

*Open source at*: https://github.com/woeoio/vbman
*Docunmet*: https://doc.vb6.pro/en/vbman/httpserver/overview.html]]></description>
			<content:encoded><![CDATA[<div>I've been building an HTTP server in VB6 and just added two features that make it feel a lot more like a modern web framework:<br />
<br />
? <b>Parameter Routes ({param})</b><br />
Define dynamic URL segments just like Laravel, Express, or Flask:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">' Register routes with parameters<br />
Router.Add &quot;/api/user/{id}&quot;, &quot;UserController@Show&quot;, OnlyGet<br />
Router.Add &quot;/api/user/{userId}/post/{postId}&quot;, &quot;PostController@Show&quot;, OnlyGet<br />
Router.Add &quot;/api/group/{groupId}/user/{userId}&quot;, &quot;GroupCtrl@Detail&quot;, OnlyGet<br />
Retrieve them in your controller via RouteParams:<br />
<br />
Public Sub Show(ctx As cHttpServerContext)<br />
&nbsp; &nbsp; Dim id As String<br />
&nbsp; &nbsp; id = ctx.Request.RouteParams(&quot;id&quot;)&nbsp;  ' e.g. &quot;123&quot;<br />
&nbsp; &nbsp; ctx.Response.Json Array(&quot;userId&quot; &amp; id)<br />
End Sub</code><hr />
</div><b>Matching rules:</b><br />
<br />
Fixed segments match exactly (case-insensitive)<br />
<ul><li style="">{name} matches any non-empty segment</li><li style="">Segment count must match</li><li style="">Exact routes are matched first (O(1) dict lookup), then parameter routes are tried</li></ul><br />
<br />
? <b>PathInfoList — Quick Access to URL Segments</b><br />
Every request now has a PathInfoList collection that splits the URL path into indexed, keyed segments:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">' Request: GET /api/user/list?page=1<br />
<br />
ctx.Request.PathInfoList(1)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' ? &quot;api&quot;<br />
ctx.Request.PathInfoList(2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' ? &quot;user&quot;<br />
ctx.Request.PathInfoList(3)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' ? &quot;list&quot;<br />
ctx.Request.PathInfoList.Count&nbsp; &nbsp; &nbsp;  ' ? 3<br />
<br />
' Check if a segment exists<br />
If ctx.Request.PathInfoList.Exists(&quot;api&quot;) Then ...<br />
<br />
' Iterate all segments<br />
Dim i As Long<br />
For i = 1 To ctx.Request.PathInfoList.Count<br />
&nbsp; &nbsp; Debug.Print ctx.Request.PathInfoList(i)<br />
Next i<br />
Full RESTful Example<br />
' Routes<br />
Router.Reg &quot;Product&quot;, New cProductController<br />
Router.Add &quot;/products&quot;, &quot;Product@List&quot;, OnlyGet<br />
Router.Add &quot;/products/{id}&quot;, &quot;Product@Detail&quot;, OnlyGet<br />
Router.Add &quot;/products/{id}/reviews&quot;, &quot;Product@Reviews&quot;, OnlyGet<br />
Router.Add &quot;/products&quot;, &quot;Product@Create&quot;, OnlyPost<br />
Router.Add &quot;/products/{id}&quot;, &quot;Product@Update&quot;, OnlyPut<br />
Router.Add &quot;/products/{id}&quot;, &quot;Product@Delete&quot;, OnlyDelete<br />
<br />
' Controller<br />
Public Sub Detail(ctx As cHttpServerContext)<br />
&nbsp; &nbsp; Dim id As String<br />
&nbsp; &nbsp; id = ctx.Request.RouteParams(&quot;id&quot;)<br />
&nbsp; &nbsp; ' ... fetch from DB ...<br />
&nbsp; &nbsp; ctx.Response.Json product<br />
End Sub</code><hr />
</div><b>What's New in Code</b><br />
File	Change<br />
cHttpServerRouteItem.cls	NEW — Parses {param} patterns, matches paths, extracts params<br />
cHttpServerRouter.cls	Updated matching: exact match first, then parameter route traversal<br />
cHttpServerRequest.cls	Added RouteParams (Dictionary) and PathInfoList (cCollection)<br />
100% backward compatible — existing exact-match routes work exactly as before.<br />
<br />
<b>Open source at</b>: <a rel="nofollow" href="https://github.com/woeoio/vbman" target="_blank" rel="nofollow">https://github.com/woeoio/vbman</a><br />
<b>Docunmet</b>: <a rel="nofollow" href="https://doc.vb6.pro/en/vbman/httpserver/overview.html" target="_blank" rel="nofollow">https://doc.vb6.pro/en/vbman/httpserver/overview.html</a></div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>woeoio</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912079-VB6-HTTP-Server-—-Now-with-Route-Parameters-amp-Path-Segments</guid>
		</item>
		<item>
			<title>Unfriendly IDE</title>
			<link>https://www.vbforums.com/showthread.php?912078-Unfriendly-IDE&amp;goto=newpost</link>
			<pubDate>Wed, 10 Jun 2026 16:11:58 GMT</pubDate>
			<description>Tried to load a large (multiple modules) VB6 app that loads  OK into VB6 IDE.  Kept getting error on loading over and over and .... over uncountable times.  There i no CANCEL!  After all the click click  .... click to close the messages then Twin BASIC IDE just hung ... and hung.  Had to Ctrl-Shift-Esc to kill it.
Waste too much time being a TwinBASIC code tester.</description>
			<content:encoded><![CDATA[<div>Tried to load a large (multiple modules) VB6 app that loads  OK into VB6 IDE.  Kept getting error on loading over and over and .... over uncountable times.  There i no CANCEL!  After all the click click  .... click to close the messages then Twin BASIC IDE just hung ... and hung.  Had to Ctrl-Shift-Esc to kill it.<br />
Waste too much time being a TwinBASIC code tester.</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?108-TwinBASIC">TwinBASIC</category>
			<dc:creator>SteveM22</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912078-Unfriendly-IDE</guid>
		</item>
		<item>
			<title>Error i dim</title>
			<link>https://www.vbforums.com/showthread.php?912077-Error-i-dim&amp;goto=newpost</link>
			<pubDate>Wed, 10 Jun 2026 15:11:22 GMT</pubDate>
			<description><![CDATA[Public DLs As cDownloads<<<< ERROR HERE

AND HERE:
Dim MapImg As cCairoSurface<<<< ERROR HERE

ERROR:
USER DEFINED NOT DEFINED]]></description>
			<content:encoded><![CDATA[<div>Public DLs As cDownloads&lt;&lt;&lt;&lt; ERROR HERE<br />
<br />
AND HERE:<br />
Dim MapImg As cCairoSurface&lt;&lt;&lt;&lt; ERROR HERE<br />
<br />
ERROR:<br />
USER DEFINED NOT DEFINED</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>luca90</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912077-Error-i-dim</guid>
		</item>
		<item>
			<title>General Issues After Upgrading to Win11</title>
			<link>https://www.vbforums.com/showthread.php?912076-General-Issues-After-Upgrading-to-Win11&amp;goto=newpost</link>
			<pubDate>Wed, 10 Jun 2026 13:29:41 GMT</pubDate>
			<description><![CDATA[I have a Dell Latitude 1500, which I absolutely love. I bought it, maybe 3-4 years ago, and it came with Windows 10 Pro.

The Win11 updates kept popping up, but I would ignore them every time. When I saw that Windows 10 was coming to end of life, I decided to update. The initial upgrade went smoothly, it was long, but smooth nonetheless. Since then, I have had several issues.

The primary issue being that the computer simply crashes with no specific error message, just that "something" went catastrophically wrong, and it had to reboot. The secondary issue is that maybe 3 out of 5 times it boots up, it cannot find a bootable device. If I go into the boot startup screen, I can see my hard drive, so I exit and it boots up. The third issue is that performance has completely plummeted, but not consistently. Sometimes, it will run just fine. Other times, the fan will speed up to "take off" mode, and it will take seconds to minutes to open applications.

This is an incredibly frustrating experience, and to top it off, I'm not really a "tech guy" in the IT sense. So, I don't really know what the heck I'm doing with all this hardware/OS crap.]]></description>
			<content:encoded><![CDATA[<div>I have a Dell Latitude 1500, which I absolutely love. I bought it, maybe 3-4 years ago, and it came with Windows 10 Pro.<br />
<br />
The Win11 updates kept popping up, but I would ignore them every time. When I saw that Windows 10 was coming to end of life, I decided to update. The initial upgrade went smoothly, it was long, but smooth nonetheless. Since then, I have had several issues.<br />
<br />
The primary issue being that the computer simply crashes with no specific error message, just that &quot;something&quot; went catastrophically wrong, and it had to reboot. The secondary issue is that maybe 3 out of 5 times it boots up, it cannot find a bootable device. If I go into the boot startup screen, I can see my hard drive, so I exit and it boots up. The third issue is that performance has completely plummeted, but not consistently. Sometimes, it will run just fine. Other times, the fan will speed up to &quot;take off&quot; mode, and it will take seconds to minutes to open applications.<br />
<br />
This is an incredibly frustrating experience, and to top it off, I'm not really a &quot;tech guy&quot; in the IT sense. So, I don't really know what the heck I'm doing with all this hardware/OS crap.</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?32-General-PC">General PC</category>
			<dc:creator>dday9</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912076-General-Issues-After-Upgrading-to-Win11</guid>
		</item>
		<item>
			<title>VB6 - IDE: can i change the code page?</title>
			<link>https://www.vbforums.com/showthread.php?912075-VB6-IDE-can-i-change-the-code-page&amp;goto=newpost</link>
			<pubDate>Tue, 09 Jun 2026 21:12:10 GMT</pubDate>
			<description><![CDATA[if i use the Terminal(DOS) font, the 'á' will be '?'!!!!
i can't use Windows fonte, because the IDE isn't unicode, for i see, too, tables charateres!!!
can i change the code page??? or something similar?(i think it's the best solution!!!)]]></description>
			<content:encoded><![CDATA[<div>if i use the Terminal(DOS) font, the 'á' will be '?'!!!!<br />
i can't use Windows fonte, because the IDE isn't unicode, for i see, too, tables charateres!!!<br />
can i change the code page??? or something similar?(i think it's the best solution!!!)</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>joaquim</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912075-VB6-IDE-can-i-change-the-code-page</guid>
		</item>
		<item>
			<title>P1Monitor – Free Windows Application for Belgian P1 Smart Meters, Solar Monitoring an</title>
			<link>https://www.vbforums.com/showthread.php?912073-P1Monitor-–-Free-Windows-Application-for-Belgian-P1-Smart-Meters-Solar-Monitoring-an&amp;goto=newpost</link>
			<pubDate>Tue, 09 Jun 2026 11:00:58 GMT</pubDate>
			<description><![CDATA[Aloa everyone,

I would like to share P1Monitor, a lightweight Windows application designed to monitor energy consumption, solar production and EV charging from a single dashboard.

It has been written mainly for own installation, as I wanted to replace EVCC/Home Assitant

Main Features

* Smart Meter Monitoring (P1 Port)
* Automatic detection of Belgian P1 smart meters
* Real-time electricity consumption
* Real-time electricity injection to the grid
* Import and export power visualization
* Historical data storage
* Daily, weekly, monthly and yearly statistics
* Consumption trends and energy analysis
Solar Production Monitoring
* Integration with Hypontech inverters
* Real-time photovoltaic production
* Solar yield statistics
* Self-consumption calculation
* Exported energy tracking
* Historical production charts
* EV Charging Integration
* Zaptec charger integration
* Detection of active charging sessions
* Charger status monitoring
* Charging power visualization
* Session statistics
* Vehicle charging history
Statistics and Analytics
* Day / Week / Month / Year views
* Interactive charts
* Consumption versus production analysis
* Self-consumption indicators
* Energy balance calculations
* Period comparison tools
User Experience
* Modern Windows desktop interface
* Compact mini-monitor window
* Portable deployment
* Low resource usage
* Automatic data persistence
* Dark and light theme support
* Designed For
* Homeowners with a Belgian digital meter
* Solar panel owners
* Zaptec charger users
* Energy enthusiasts
* Users looking for a local, privacy-friendly monitoring solution
Technical Highlights
* Developed in VB.NET
* Native Windows application
* No cloud dependency required for local P1 monitoring
* Automatic smart meter discovery
* Secure storage of sensitive settings
* Historical data archiving



Why I Built It

Most energy monitoring solutions focus on a single aspect: consumption, solar production or EV charging.

The goal of P1Monitor is to provide a unified view of:

* Household consumption
* Solar production
* Grid import/export
* EV charging



all within a single desktop application.

The application has been written in less than 1 day

When I'll recieve my battery, I'll add AI and battery managment to maximise my auto-consumption.

Feedback, suggestions and feature requests are welcome.

Enjoy!

Attachment 196201 (https://www.vbforums.com/attachment.php?attachmentid=196201)]]></description>
			<content:encoded><![CDATA[<div>Aloa everyone,<br />
<br />
I would like to share P1Monitor, a lightweight Windows application designed to monitor energy consumption, solar production and EV charging from a single dashboard.<br />
<br />
It has been written mainly for own installation, as I wanted to replace EVCC/Home Assitant<br />
<br />
Main Features<br />
<ul><li style="">Smart Meter Monitoring (P1 Port)</li><li style="">Automatic detection of Belgian P1 smart meters</li><li style="">Real-time electricity consumption</li><li style="">Real-time electricity injection to the grid</li><li style="">Import and export power visualization</li><li style="">Historical data storage</li><li style="">Daily, weekly, monthly and yearly statistics</li><li style="">Consumption trends and energy analysis<br />
Solar Production Monitoring</li><li style="">Integration with Hypontech inverters</li><li style="">Real-time photovoltaic production</li><li style="">Solar yield statistics</li><li style="">Self-consumption calculation</li><li style="">Exported energy tracking</li><li style="">Historical production charts</li><li style="">EV Charging Integration</li><li style="">Zaptec charger integration</li><li style="">Detection of active charging sessions</li><li style="">Charger status monitoring</li><li style="">Charging power visualization</li><li style="">Session statistics</li><li style="">Vehicle charging history<br />
Statistics and Analytics</li><li style="">Day / Week / Month / Year views</li><li style="">Interactive charts</li><li style="">Consumption versus production analysis</li><li style="">Self-consumption indicators</li><li style="">Energy balance calculations</li><li style="">Period comparison tools<br />
User Experience</li><li style="">Modern Windows desktop interface</li><li style="">Compact mini-monitor window</li><li style="">Portable deployment</li><li style="">Low resource usage</li><li style="">Automatic data persistence</li><li style="">Dark and light theme support</li><li style="">Designed For</li><li style="">Homeowners with a Belgian digital meter</li><li style="">Solar panel owners</li><li style="">Zaptec charger users</li><li style="">Energy enthusiasts</li><li style="">Users looking for a local, privacy-friendly monitoring solution<br />
Technical Highlights</li><li style="">Developed in VB.NET</li><li style="">Native Windows application</li><li style="">No cloud dependency required for local P1 monitoring</li><li style="">Automatic smart meter discovery</li><li style="">Secure storage of sensitive settings</li><li style="">Historical data archiving</li></ul><br />
<br />
Why I Built It<br />
<br />
Most energy monitoring solutions focus on a single aspect: consumption, solar production or EV charging.<br />
<br />
The goal of P1Monitor is to provide a unified view of:<br />
<ul><li style="">Household consumption</li><li style="">Solar production</li><li style="">Grid import/export</li><li style="">EV charging</li></ul><br />
<br />
all within a single desktop application.<br />
<br />
The application has been written in less than 1 day<br />
<br />
When I'll recieve my battery, I'll add AI and battery managment to maximise my auto-consumption.<br />
<br />
Feedback, suggestions and feature requests are welcome.<br />
<br />
Enjoy!<br />
<br />
<a href="https://www.vbforums.com/attachment.php?attachmentid=196201&amp;d=1781002886"  title="Name:  P1Monitor.zip
Views: 8
Size:  80.4 KB">P1Monitor.zip</a></div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<ul>
			<li>
	<img class="inlineimg" src="http://www.vbforums.com/images/attach/zip.gif" alt="File Type: zip" />
	<a href="https://www.vbforums.com/attachment.php?attachmentid=196201&amp;d=1781002886">P1Monitor.zip</a> 
(80.4 KB)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?46-CodeBank-Visual-Basic-NET">CodeBank - Visual Basic .NET</category>
			<dc:creator>Thierry69</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912073-P1Monitor-–-Free-Windows-Application-for-Belgian-P1-Smart-Meters-Solar-Monitoring-an</guid>
		</item>
		<item>
			<title>Return value from CallDevToolsProtocolMethod from RC6/cWebView2</title>
			<link>https://www.vbforums.com/showthread.php?912070-Return-value-from-CallDevToolsProtocolMethod-from-RC6-cWebView2&amp;goto=newpost</link>
			<pubDate>Mon, 08 Jun 2026 22:48:26 GMT</pubDate>
			<description>I host WebView2 in my vb6 app using RC6. I would like to call CallDevToolsProtocolMethod Page.printToPDF and get the base64 of the pdf back, but I believe the current version of RC6 does not provide a return value when calling CallDevToolsProtocolMethod, probably because it is async. I tried to check the various events but none trigger, so it seems there is no way to get the return value from CallDevToolsProtocolMethod Page.printToPDF.

Any ideas?</description>
			<content:encoded><![CDATA[<div>I host WebView2 in my vb6 app using RC6. I would like to call CallDevToolsProtocolMethod Page.printToPDF and get the base64 of the pdf back, but I believe the current version of RC6 does not provide a return value when calling CallDevToolsProtocolMethod, probably because it is async. I tried to check the various events but none trigger, so it seems there is no way to get the return value from CallDevToolsProtocolMethod Page.printToPDF.<br />
<br />
Any ideas?</div>

]]></content:encoded>
			<category domain="https://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier">Visual Basic 6 and Earlier</category>
			<dc:creator>pawlos2nd</dc:creator>
			<guid isPermaLink="true">https://www.vbforums.com/showthread.php?912070-Return-value-from-CallDevToolsProtocolMethod-from-RC6-cWebView2</guid>
		</item>
	</channel>
</rss>
