-
Content Count
559 -
Joined
-
Last visited
-
Days Won
6
Posts posted by Markus Kinzler
-
-
The base ide ist part of the installer itself. Addition of platforms should be possible when problem of the download server(s) are solved.
-
QuoteWhichever DB you decide to use - don't expose the DB as remote storage for to your game clients, but use a REST interface or similar instead.
He does this already. But he uses a Textfile for storage.
-
Quoteturns SQLite into a real multi-user DBMS
Then multible users can access the db at the same time. But I wouldn't call this real muti user.
QuoteAdvises for using an ORM - only use ORM (Object-Relation Mapping) for the simple CRUD part, but don't map your entire data model into a ORM. Doing the latter is the root cause of all complains about ORM from all the Java, C# and Delphi programmers.
Especially when using a "simulated" multi user system. A DBMS server offers more than just the possibillity to access a db simultaneously. The overhead for the ORM depends on the ORM also.
-
SQLite is great for single user or on mobile devices. But I prefer FireBird, because it's more powerful an scalable (embedded for single user; Server for multiuser; database file is interchangable).
Is this the project you talking about? Look at the MARS samples. You will also find examples for database access.
-
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Connect_to_Firebird_(FireDAC)
Besides the dbms specific syntax (shouldn't be too much) there're basics about rdbms might be good to know about.
-
No overkill but MySQL isn't only "free" for OS projects. MSSQL express or FireBird seem to be the better solutions in my opinion.
-
-
Do you want advise in choosing a DBMS or are your question about database design?
-
-
Download and have a look on it.
-
Lucky guy. It seems setting up a forum is a very complex task.
-
@Rudy Velthuis I think you misunderstood me. My concern are only about the automatic invocation.
QuoteThe huge difference between this new constructor and what was previously available for records is the automatic invocation. In fact if you write something like:
procedure TForm5.btnMyRecordClick(Sender: TObject); var my1: TMyRecord; begin Log (my1.Value.ToString); end;
you’ll end up invoking both the default constructor and the destructor, and you’ll end up with a try-finally block generated by the compiler for your managed record instance.
-
On one side EMBT removes "automatic" management for classes (ARC) on the other hand they introduce automatisms for "static" types. It might be dangerous. Is there a way to off switch this (useful) feature?
-
Hope Rio is bulletproof then 🤩
-
The ide of RadStudio 10.x is much more stable than XE7.
- 1
-
I would evaluate the CanResize event.
-
QuoteIf you use FireDAC, you can also use the FireDAC Monitor to capture everything that goes on, databasewise.
Also possible when using other libraries like UniDAC.
-
-
Just now, dummzeuch said:Building on Lars Fosdal's answer: Let your external program generate the file under a different name (or in a different location on the same drive) and when it is done, rename/move it to where your program expects it.
That solves not the problem. The graphic file is generated by the external program. The file exists with start of the process. If the finishing cannot be signaled by the external program the name doesn't matter.
-
If the external program is written by himself then the task can be done with a "lockfile" or with ipc. If not the check for exclusive access in an interval is the next best solution.
-
-
The number of members is still rising. The start of the Forum was at
novemberoctober 26th. We cannot expect that the registering rate being high constantly.More important is the number of new topics and posts. Sven asked for a statitics of new users. That was the reason I made this excel chart. When all basics of this forum are done, where be a more meaningful statistic.
-
-
The use of a specific library/framework is different than the compilation for different cpus or platforms. Then same compiler is used regardless if it's a vcl or a fmx project. You can even mix up both inside a program.
With onboard means Vcl is only available in win32 and win64, but with CrossVCL it can also be used for macOS and Linux targets.
- 1
General DB access question -- paging query results
in Databases
Posted
You need a control with a "virual" mode, loading data as needed. In your case you may have a look on VirtualTreeView.