

Mark-
Members-
Content Count
303 -
Joined
-
Last visited
-
Days Won
1
Mark- last won the day on August 15 2022
Mark- had the most liked content!
Community Reputation
34 ExcellentRecent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Then, unless I am more confused, fRepCompEnrolment is on the same form, in another form declared in a "uses" on the form, or global. And "CTRL" left clicking on fRepCompEnrolment, in the IDE does nothing?
-
Then put a break point in the form button. I am confused how you know where the "report" is launched from and cannot find the "report" unit from the calling location.
-
Using search, search all files in the project for the reporter component name and the unusual file name will be it.
-
Subscribe to a topic with TIcsMQTTClient
Mark- replied to Alberto Fornés's topic in ICS - Internet Component Suite
OK. > but I don't receive any messages like I see in MQTT Explorer. Is it the lack of a confirmation the subscribe was successful? or Is the value in the server changing and you are not being notified? -
Subscribe to a topic with TIcsMQTTClient
Mark- replied to Alberto Fornés's topic in ICS - Internet Component Suite
Did you receive a SUBACK response when you subscribed? -
Option to set read topic on Unread Content list
Mark- replied to ŁukaszDe's topic in Community Management
Or at the bottom right: -
I would guess at or near the bottom of the object inspector.
-
Thanks. Industrial application, lots of networks, binding is necessary in some instances.
-
Using UDP, how to bind the socket to a NIC or other interface device? > For UDP client, TWSocket LocalAddr and LocalPort may be set but are usually left blank,... Does that bind the socket (UDP) to the NIC or whatever the interface device type? I am trying to make sure I understand, for what I am trying to accomplish, and I want to update the Wiki with more data.
-
Thanks for the response. So, for a UDP server, setting the addr is the interface address and LocalAddr is ignored? For a UDP client, how to bind the socket to an interface device? Using LocalAddr? Mark
-
Hello, The Wiki page https://wiki.overbyte.eu/wiki/index.php/TWSocket Addr Client: The host to connect to. Server: The interface to listen on. LocalAddr The local address to which the socket is bound. Is this true for TCP and UDP? For a client, Addr is the remote (host) address and LocalAddr, if specified, is the interface to bind the socket. For a server, Addr specifies the interface to listen on so LocalAddr is not used. Mark
-
You are correct, thank you.
-
Thank you Remy. This: WsocketErrorDesc(ESocketException(exceptObject).ErrorCode) works. I am hoping Angus reads the post.
-
Hello, Delphi 10.2.3, (VCL) current version of ICS (V9.4). Testing to verify I caught and handled the issue of the customer entering a bad IP address for binding. The IP address is formatted correctly, just not a valid IP address for any present interface. I was using the OnError callback. Call connect, onError is called but, "LastError" was zero. Switched to catching it as an exception try Connect except end; LastError is still zero. Looked in the source at procedure TCustomWSocket.BindSocket; ... if WSocket_Synchronized_bind(HSocket, PSockAddrIn(@LocalSockName)^, SockNamelen) <> 0 then begin and the correct error code 10049 (WSAEADDRNOTAVAIL) is present but, it is never assigned to LastError, that I could see. Perhaps there is something different I should be doing. Any ideas? Thanks, Mark
-
Thank you Angus.