El 6/10/20 a les 9:01, Michael Van Canneyt via fpc-pascal ha escrit:
A simple filecreate, allocate buffer, fileread, fileclose will probably
be easiest.
Lazarus has a ReadFileToString in fileutil.
Bye
--
Luca
___
fpc-pascal maillist -
El 25/8/20 a les 14:31, Koenraad Lelong via fpc-pascal ha escrit:
Hi,
I'm extending an old daemon so it writes the data to MQTT, using
mosquitto_pub.
Not what you're asking, but did you try to send the messages yourself
instead of using mosquitto_pub?
I didn't try it, but there's
I did more than that, I created a DLL that simulates the hardware (it's a
phidget I/O board) and it works perfectly, both with the old and the new
executable.
Thank you for the idea.
Bye
--
Luca
23 sept. 2020 15:33:05 Michael Van Canneyt :
> On Wed, 23 Sep 2020, Luca Olivetti via fpc-pas
But I don't have the hardware managed by the DLL so the callbacks are never
called here.
Bye
--
Luca
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Hello,
I just compiled a lazarus project made in 2105 with fpc 3.2.0 and, while
it works here, it fails when the customer runs it.
I noticed that I'm using a dll and the functions and callbacks are
declared stdcall (the platform is win32) but without the ;, i.e.:
function OnAttach(handle:
Nevermind, I checked with -s -a and the generated assembler is the same, with
or without the ';'
Bye
--
Luca
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
El 23/9/20 a les 17:38, Santiago A. via fpc-pascal ha escrit:
El 23/09/2020 a las 13:54, Luca Olivetti via fpc-pascal escribió:
Hello,
I just compiled a lazarus project made in 2105 with fpc 3.2.0 and,
while it works here, it fails when the customer runs it.
What does "it fails"
El 23/9/20 a les 19:45, Luca Olivetti via fpc-pascal ha escrit:
El 23/9/20 a les 17:38, Santiago A. via fpc-pascal ha escrit:
El 23/09/2020 a las 13:54, Luca Olivetti via fpc-pascal escribió:
Hello,
I just compiled a lazarus project made in 2105 with fpc 3.2.0 and,
while it works here
El 8/1/21 a les 11:14, Luca Olivetti via fpc-pascal ha escrit:
El 8/1/21 a les 11:06, Michael Van Canneyt via fpc-pascal ha escrit:
Are you using https ?
No, plain text http.
An even weirder fact is that I seem to get the wrong ip address (i.e.
the address of a different client).
I think
El 12/1/21 a les 10:24, Michael Van Canneyt via fpc-pascal ha escrit:
Am I right thinking that, even if several copies of the above method
are running, each will get it's own local variables, so the
LocCommandQueue variable (as well as the other locals) won't be
clobbered by another copy?
Hello,
I need to tailor the content based on the remote ip address.
I use the property RemoteAddr of a TRequest, but sometimes it is empty.
I see that it is a header, what I didn't see (yet, I'll trace through
the code later) is if it is sent from the remote host or is it filled
based on the
El 2/12/20 a les 11:49, Michael Van Canneyt via fpc-pascal ha escrit:
On Tue, 1 Dec 2020, Luca Olivetti via fpc-pascal wrote:
Since I want to treat a specific exception that cannot be
distinguished by the class alone but only by the class and message, I
need to find the current translation
El 2/12/20 a les 13:30, Michael Van Canneyt via fpc-pascal ha escrit:
On Wed, 2 Dec 2020, Luca Olivetti via fpc-pascal wrote:
But the 'current translation' is simply the value of the
resourcestring, so
you should not need to look it up ?
How?
I'm trying to detect this specific exception
Since I want to treat a specific exception that cannot be distinguished
by the class alone but only by the class and message, I need to find the
current translation of the resource string used to create the exception.
The documentation at
El 1/12/20 a les 11:00, LacaK via fpc-pascal ha escrit:
Thank you, yes it works. I have used:
const
MyConst1: AnsiString = 'abc'
MyConst2: TMyRec = (a: @MyConst1[1]);
It doesn't compile with fpc 3.2.0 (I'm trying, without success so far,
your open62541 translation).
In order to
Hello,
I'm trying to use a c library where I can define a logging plugin.
The c prototype for the callback is
void (*log)(void *logContext, UA_LogLevel level, UA_LogCategory
category, const char *msg, va_list args);
however I couldn't find a way to define a suitable callback in fpc
El 19/12/20 a les 23:15, Jonas Maebe via fpc-pascal ha escrit:
On 19/12/2020 22:35, Luca Olivetti via fpc-pascal wrote:
I'm trying to use a c library where I can define a logging plugin.
The c prototype for the callback is
void (*log)(void *logContext, UA_LogLevel level, UA_LogCategory
El 20/12/20 a les 14:00, Jonas Maebe via fpc-pascal ha escrit:
On 20/12/2020 13:01, Luca Olivetti via fpc-pascal wrote:
El 19/12/20 a les 23:15, Jonas Maebe via fpc-pascal ha escrit:
It is indeed not possible to implement a function with C varargs in FPC.
I was afraid that's the answer
El 20/12/20 a les 16:02, James Richters via fpc-pascal ha escrit:
What I’m hopping to accomplish isn't to get it to work... it's to consolidate a
whole bunch of
functions and procedures that are all exactly the same except for which axis I
am working with...
I have 9 possible Axis,
El 8/1/21 a les 11:06, Michael Van Canneyt via fpc-pascal ha escrit:
Are you using https ?
No, plain text http.
An even weirder fact is that I seem to get the wrong ip address (i.e.
the address of a different client).
Bye
--
Luca
___
fpc-pascal
El 7/1/21 a les 16:59, Luca Olivetti via fpc-pascal ha escrit:
El 7/1/21 a les 16:15, Luca Olivetti via fpc-pascal ha escrit:
Hello,
I need to tailor the content based on the remote ip address.
I use the property RemoteAddr of a TRequest, but sometimes it is empty.
I see that it is a header
El 7/1/21 a les 16:15, Luca Olivetti via fpc-pascal ha escrit:
Hello,
I need to tailor the content based on the remote ip address.
I use the property RemoteAddr of a TRequest, but sometimes it is empty.
I see that it is a header, what I didn't see (yet, I'll trace through
the code later
El 20/6/21 a les 19:38, Jean SUZINEAU via fpc-pascal ha escrit:
Ping uses ICMP protocol.
I don't have currently Indy installed on my machines, but I think you
can find pascal components for ICMP client and even ICMP server.
I think that this way you can do a single "ping", a single ICMP
El 6/6/21 a les 8:58, gebylist via fpc-pascal ha escrit:
Just place Synapse's
sources somewhere, where your project "see it".
That's what a lazarus' package does.
Bye
--
Luca
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
El 10/9/21 a les 8:12, Michael Van Canneyt via fpc-pascal ha escrit:
Then it means the FPC issues should appear in your gitlab todo list.
I don't know if is there something wrong or I just don't know how to use
gitlab:
I have reported some bugs, e.g.
El 10/9/21 a les 9:39, Luca Olivetti via fpc-pascal ha escrit:
El 10/9/21 a les 8:12, Michael Van Canneyt via fpc-pascal ha escrit:
Then it means the FPC issues should appear in your gitlab todo list.
I don't know if is there something wrong or I just don't know how to use
gitlab:
I have
El 10/9/21 a les 10:21, Michael Van Canneyt via fpc-pascal ha escrit:
https://gitlab.com/dashboard/issues?scope=all=all_username=olivluca
This one works though
https://gitlab.com/dashboard/issues?scope=all=all=%40olivluca
I see you are referenced in many issues, and the link is
El 12/8/21 a les 9:59, Martin Frb via fpc-pascal ha escrit:
If you have size restrictions, and can't do a full clone, you need a
special translation (which you have to find, somewhere in a large manual).
https://xkcd.com/1597/
SCNR ;-)
(OTOH that could be said also for svn, mercurial,
El 3/12/21 a les 18:37, Dennis Lee Bieber via fpc-pascal ha escrit:
Detection is normally done by: if current tick is less than saved tick,
roll-over has occurred. Make adjustments to the delta.
There is no need to do that, just make sure you're using DWORDs (i.e.
unsigned
El 3/12/21 a les 16:41, Travis Siegel via fpc-pascal ha escrit:
If there's some sort of a configuration file, just write out the
time/date info at the time of leaving the input, then when that routine
gets called again, grab the current time/date, and perform a
comparison. That should allow
El 3/12/21 a les 14:52, James Richters via fpc-pascal ha escrit:
I'm trying to get the time lapsed since the last user input with keyboard or
mouse on a Windows PC. For this I am doing:
GetLastInputInfo(Last_Input_Info);
IdleTime:= (GetTickCount - Last_Input_Info.dwTime) DIV 1000;
I was
Hello,
as per the subject, with heaptrc enabled, output to a file and using the
"view leaks and traces" feature of lazarus, I see several leaks, always
on the same line.
However, under linux 64 bits, the line it points to is not where the
leak is created.
Linux was reporting the leak in
El 7/6/22 a les 14:15, LacaK via fpc-pascal ha escrit:
Hi,
So, is there no array field support in sqldb and/or in sqldbrestbridge?
there was added into DB.pas : TObjectField and TArrayField
https://gitlab.com/freepascal.org/fpc/source/-/blob/main/packages/fcl-db/src/base/db.pas
but
llo,
since I'm going to need arrays in a postgresql database to expose via a
rest api, I did a simple test with sqldbrestbridge.
I created a simple table:
create table prueba (x integer not null, y integer[]);
insert into prueba values (1, '{2,3}');
then I exposed it with sqlrestdb:
El 29/8/22 a les 9:50, Skybuck Flying via fpc-pascal ha escrit:
Is there any benefit for a Delphi or Free Pascal/Lazarus programmer to
build a C DLL in debug mode ?
yes, because I found out that you can debug it right inside lazarus,
almost like pascal code.
Bye
--
Luca
Hello,
I have a couple of TFPGMaps that I populate once and never change.
Is it safe to read them (i.e. use Find and Data[]) from different threads?
I'd avoid using a critical section if not absolutely necessary.
Bye
--
Luca
___
fpc-pascal maillist
El 7/9/22 a les 14:12, Sven Barth via fpc-pascal ha escrit:
Luca Olivetti via fpc-pascal <mailto:fpc-pascal@lists.freepascal.org>> schrieb am Mi., 7. Sep. 2022,
13:01:
Hello,
I have a couple of TFPGMaps that I populate once and never change.
Is it safe to read them (i.e.
El 28/9/22 a les 8:51, Hairy Pixels via fpc-pascal ha escrit:
On Sep 28, 2022, at 1:34 PM, Luca Olivetti via fpc-pascal
wrote:
Maybe related to this?
https://lists.freepascal.org/pipermail/pas2js/2022-September/00.html
The question then is did they change something in 3.3.1
El 21/10/22 a les 9:48, Luca Olivetti via fpc-pascal ha escrit:
El 21/10/22 a les 9:39, Michael Van Canneyt via fpc-pascal ha escrit:
And a property of your module:
property Kind: TWebModuleKind read FWebModuleKind write
FWebModuleKind default wkPooled;
wkPooled is the default
El 21/10/22 a les 17:09, Luca Olivetti via fpc-pascal ha escrit:
El 21/10/22 a les 12:48, Michael Van Canneyt via fpc-pascal ha escrit:
I see that Kind is used after the module has been created, so setting
it in either method (CreateNew or DataModuleCreate) should be OK, am
I right?
You
El 21/10/22 a les 12:48, Michael Van Canneyt via fpc-pascal ha escrit:
I see that Kind is used after the module has been created, so setting
it in either method (CreateNew or DataModuleCreate) should be OK, am I
right?
You are right.
I will publish the method. That's an oversight.
Hello,
I'm using a TFPHTTPServerHandler in threaded mode.
I'm also using a TJSONRpcModule.
I see that, even if the calls come from different threads, only one
instance of the rpc module is ever created (on demand, the first time an
rpc request comes in) and used.
Since I'm relying on this
El 21/10/22 a les 9:57, Luca Olivetti via fpc-pascal ha escrit:
El 21/10/22 a les 9:48, Luca Olivetti via fpc-pascal ha escrit:
El 21/10/22 a les 9:39, Michael Van Canneyt via fpc-pascal ha escrit:
And a property of your module:
property Kind: TWebModuleKind read FWebModuleKind write
El 21/10/22 a les 9:39, Michael Van Canneyt via fpc-pascal ha escrit:
And a property of your module:
property Kind: TWebModuleKind read FWebModuleKind write FWebModuleKind
default wkPooled;
wkPooled is the default, but if you explicitly set this to 'wkPooled' in
the constructor, you'll
Hello,
if I request, e.g.
http://localhost:8080 or http://localhost:8080/
fpwebfile returns the document defined as IndexPageName (in my case
index.html), but if I request
http://localhost:8080?xxx or http://localhost:8080/?xxx
I get a 404.
That's because
Hello,
I added a "Web JSON-RPC Module" to my project, I dropped on it a
TJSONPCHandler.
I find no way to access the request (I want to check the RemoteAddress):
1) the module has a "Request" field but it is always nil (either in
DataModuleCreate, which isn't called with every request so
El 9/9/22 a les 14:58, James Richters via fpc-pascal ha escrit:
Is there some nifty way to increase a dynamic array by 1 that is more
elegant?
Inc(MyArray); would sure be nice
If I know that I have to regularly add a single element to an array,
instead of using a dynamic array I just use a
El 9/9/22 a les 15:50, Michael Van Canneyt ha escrit:
The solution is much more simple.
Override HandleRequest() in the module.
Save the request in a variable and call inherited.
Much simpler indeed! Thank you.
In my case I just save the remote address, but in your example below I
suppose
El 13/9/22 a les 16:28, Michael Van Canneyt via fpc-pascal ha escrit:
On Tue, 13 Sep 2022, Luca Olivetti via fpc-pascal wrote:
Hello,
if I request, e.g.
http://localhost:8080 or http://localhost:8080/
fpwebfile returns the document defined as IndexPageName (in my case
index.html
El 8/9/22 a les 16:53, Anthony Walter via fpc-pascal ha escrit:
> curious minds want to know: what was the fix?
In a separate part of the pool table initialization, I was
precalculating the midpoints and normals for bumper rails. I had
carelessly written this code:
for I := 0 to
El 10/10/22 a les 19:30, Michael Van Canneyt via fpc-pascal ha escrit:
This feature is missing in TSQLScript, because I never needed it, but it
should be easy enough to add.
No, don't bother, it's just two statements and I can simply use
TPQConnection.ExecuteDirect (in fact that's what I'm
Hello,
I need to execute more than one statement.
TSqlQuery it seems to accept multiple statements but then it gives a
strange error (posgtresql error "no parameter $2", the parameter it
refers to is defined and used in the second statement).
So I tried a TSQlScript but then I could find no
El 28/9/22 a les 3:06, Hairy Pixels via fpc-pascal ha escrit:
:: <~~ pascal-language-server 6: {'message': 'Parameters must be passed in an
object or an array.', 'code': -32602}
Maybe related to this?
https://lists.freepascal.org/pipermail/pas2js/2022-September/00.html
(though I'm
IIRC I did it in the past but now:
D:\fpc-3.2.2\packages\fcl-web>make
C:/FPC/3.2.2/bin/i386-Win32/ppc386.exe fpmake.pp -n -Fu../../rtl
-Fu../../packages/paszlib -Fu../../packages/fcl-process
-Fu../../packages/hash -Fu../../packages/libtar
-Fu../../packages/fpmkunit/units_bs/i386-win32
Fatal:
El 2/11/22 a les 9:37, Luca Olivetti via fpc-pascal ha escrit:
IIRC I did it in the past but now:
D:\fpc-3.2.2\packages\fcl-web>make
C:/FPC/3.2.2/bin/i386-Win32/ppc386.exe fpmake.pp -n -Fu../../rtl
-Fu../../packages/paszlib -Fu../../packages/fcl-process
-Fu../../packages/hash
Hello,
I just found out that if I try to create a lookup field that points to a
memo field (in postgresql the field is defined as text), it bombs out
with "list index (-2) out of tange" (or a similar message).
It seems it is because a TMemo lookup field is assigned -1 as its index.
TO solve
El 13/1/23 a les 16:54, Luca Olivetti via fpc-pascal ha escrit:
TO solve the issue I just cast the field in the query to a varchar(100),
but, FYT, TZQuery (zeos) has no problem with that (but in this project
I'm using sqldb).
That was meant to be "FYI" :-/
B
El 3/11/22 a les 9:31, Tomas Hajny via fpc-pascal ha escrit:
Might as well build and install fpc from source :-/
That's always an option, of course. ;-)
For the record (and for my memory, since I'm sure I'll forget), I almost
did that (i.e. make rtl_install, make packages_install then
El 2/11/22 a les 17:06, Tomas Hajny via fpc-pascal ha escrit:
I see. This means that you already have the prerequisites fulfilled in
the source tree for Linux, but not for Windows. Start by issuing 'make
rtl_all packages_all' in D:\fpc-3.2.2. Then try rebuilding fcl-web in
the fcl-web
El 2/11/22 a les 15:54, Tomas Hajny via fpc-pascal ha escrit:
OK, the problem is that I installed the compiler with the windows
installer and the makefile expects it to be in its tree (hence the
"-n" and the "-Fu" options).
Is there something I can do (other than building and installing the
El 24/1/24 a les 20:31, ppadilcdx via fpc-pascal ha escrit:
Trying to use the fgl unit, specifically the TFPGMap. Below is a
simple program I'm trying to compile; it gives me two errors:
fgl.pp(1582,18) Error: Operator is not overloaded: "pair" < "pair"
fgl.pp(1584,23) Error: Operator is not
I'm writing a dll that is used by a dot net application (32bits).
If I call SerOpen in the initialization section of the dll there is no
problem, but if I call it from one of the exported functions it gives me
an access denied (GetLastError gives me a 5), and I really need to call
it from a
El 9/3/24 a les 16:24, Luca Olivetti via fpc-pascal ha escrit:
Never mind, I put the serial port access in a separate exe and the dll
communicates with it via an udp socket.
I'd still like to know why I got an access denied when trying to open
the port from an exported procedure, typical ms
, same error.
Am 09.03.24 um 16:24 schrieb Luca Olivetti via fpc-pascal:
I'm writing a dll that is used by a dot net application (32bits).
If I call SerOpen in the initialization section of the dll there is no
problem, but if I call it from one of the exported functions it gives
me an access
64 matches
Mail list logo