

Frickler
-
Content Count
42 -
Joined
-
Last visited
Posts posted by Frickler
-
-
Joel Spolsky has written about this some 23 years ago in his famous "Fire and Motion" article. In short, Microsoft "invents" new technology, and while devs try to adapt to that, Microsoft just drops that for a "newer, better" technology. And so on, and so on.
-
4
-
-
5 hours ago, chkaufmann said:Firebird comes in two version, one is with an embedded server. This you can install by just copying some files.
The "real" server can also be easily installed: just unpack the zip file and call the included batch file which installs the windows service. You can slim down that zip file in advance by removing docs and examples folders, edit the config files (firebird.conf, databases.conf, security5.fdb) and maybe even create your own batch files to name your instance. You can even have multiple firebird servers on the same machine (e.g. for your app and a foreign app) by choosing another port number (in firebird.conf).
-
On 3/14/2025 at 4:58 PM, Willicious said:4) Move the mouse a few millimetres, keeping LMB pressed
"Wiggle it" - Bob Ross
-
5 hours ago, Willicious said:Examples of programs that have the desired behaviour:
MS Notepad
Not on Windows 10 and 11. It scrolls, but doesn't expand the selection.
But PSPad (written in Delphi IMHO) does.
-
20 hours ago, Jasonjac2 said:FIBPLus is a bit more complicated than the BDE
As you always need to acquire the newest Delphi version in order to get bugs fixed on FireDAC, why not try a third party DAC?
DevArt IBDAC can convert from BDE, IBX and FibPlus. Never needed to convert, so I cannot say how well this works though. But you can download a trial version and try it for yourself.
-
On 10/21/2024 at 11:02 AM, dummzeuch said:Are you aware that Indy also uses DLLs for SSL? I don't know of any solution that does not require DLLs.
There is a commercial add on to Indy called YuOpenSSL, that replaces OpenSSL DLLs with Delphi DCUs.
-
3 hours ago, msd said:I give a sample with FireDAC; it is not mandatory to be with FireDAC. I have UniDAC, FibPlus, and UIB, all full-source x32/x64.
IBX2 for Lazarus can do that. DevArt IBDAC can't.
-
1
-
-
On 9/4/2024 at 8:29 PM, Brandon Staggs said:What benefit do you perceive from this? In what way is this superior to less verbose begin..end block?
Syntactic sugar. It does nothing more than that begin-end, but makes it clear (to me) that "B" is defined only for the purpose of abbreviating that expression.
-
1
-
-
Do you really need A?
As you can have
for var i:=1 to 10 do ...
why not
with var B := dmStoreInventoryData.tblUpdateItemForStore do begin B.AppendRecord([1,'foo','bar',3.1415]); end;
and "B" would only be visible inside the "with" block, not outside of it.
Currently you have to "fake" it by
begin var B := dmStoreInventoryData.tblUpdateItemForStore B.Edit; B.FieldByName('Qty').AsInteger := NewQty; B.Post; end;
-
10 hours ago, corneliusdavid said:It looks like this is similar to Elevate Web Builder. I think TMS has a product that does this also.
Both compile Pascal to javascript using pas2js. This seems to be more like UniGUI, Kitto or even IntraWeb, where your program itself is a webserver.
-
On 8/4/2024 at 12:27 PM, David Schwartz said:IIRC, Smalltalk was the first language that popularized the notion of 'classes' and OOP, although classes were first implemented in Modula which never really got much traction.
Both Modula and Smalltalk were way ahead of their time.
You mean Simula. Modula had no classes.
Btw. Anonymous functions have been a feature of programming languages since Lisp in 1958. That was really a long time ago.
-
Maybe this is why it's named "Interbase Express" and not "Firebird Express"...
Do you do low level access to Firebird? There is a low level Firebird interface API for Delphi and Lazarus from MWA Software (https://www.mwasoftware.co.uk/fb-pascal-api). It provides comprehensive documentation including a guide to write UDRs with pascal.
-
DevArt UniDAC supports MongoDB (dunno how well, never tested it).
mORMot supports it too (https://github.com/synopse/mORMot2).
-
Until 2005 we used to use QuickReport Pro with QuickReport Designer, which was very buggy at that time. So we tried ReportBuilder Pro. It was very stable, had great documentation and lots of useful features. But it was so slow. Printing a report took more than ten times as long as with QR. Then we tried FastReport - and never looked back.
-
Hmm... 50 columns? So why not concatenate all of them and get the combined length, subtract this from 50 * 5 (length of "False") and you get the count of "true".
-
Have you tried ADO ("dbGo") instead of FireDAC?
-
If you don't need to access Paradox, only DBF, you can try TDbf. See
If you need SQL queries, use FireDAC LocalSQL witf TDbf.
-
1
-
-
Hi all,
is FireDAC extensible, so that I can add a custom database driver, e.g. for Absolute Database?
-
35 minutes ago, Stano said:MAX(TDATE)
...would require GROUP BY, and then problems arrive with "AA" and "BB" not being grouped.
-
The User Table is named MON$ATTACHMENTS
-
On 1/7/2022 at 10:29 AM, audi30tdi said:I use Paradox tables in my old application, and therefor I use the Database Desktop. But as @Virgo said, it shows the error, and the nothing more happens after I click run this program without getting help............
FireDAC doesn't support Paradox at all. You have to port to another Database, e.g. Firebird. But beware, no more SetRange and Filter, but SQL only.
-
On 1/5/2022 at 2:09 PM, Serge_G said:Good news to have now recursive ones, and can we expect in a near future, windows functions?
I don't think so.
I think InterBase is designed to be very slim and fast. For example, for everything except the most essential internal functions you have to use UDFs. Furthermore, it looks to me that the main use case is still embedded SQL like in ye olden times of InterBase on UNIX.
-
On 12/30/2021 at 4:17 AM, Joseph MItzen said:It doesn't, unbelievably.
With Update 2, Interbase 2020 has now CTEs.
-
1
-
-
Don't add "Port" and "Protocol" if using embedded.
IB server port requirements
in Databases
Posted
Recently I had that problem too. Not with Interbase, but with svnserve. An exception for svnserve.exe was suddenly no longer an option, only the port (3690) worked.