-
Content Count
583 -
Joined
-
Last visited
-
Days Won
6
Posts posted by Vandrovnik
-
-
I am not sure - in the directory C:\Program Files\Firebird\Firebird_2_5\WOW64, I do not have msvcp80.dll and msvcr80.dll (these were used in 2.5.9). I would try to put them there (32bits).
Also, the application which tries to load fbclient.dll - is it 32bit? That is my "favourite" mistake, mismatch between 32 and 64 bits.
-
fbclient.dll usually depends on other dlls (like msvcp100.dll, msvcr100.dll in FB 3.0), are they present?
-
45 minutes ago, Anders Melander said:RAM disks... Didn't we stop using those along with DOS and Windows 95?
Of course a dedicated physical RAM disk device will always be faster than an SSD but if you're allocating main system memory for use as a virtual RAM disk device then I think it would be better to let the OS manage the memory. It will use the memory to cache files when the memory isn't needed elsewhere.
From 18 GB RAM, 0,5 GB is dedicated to RAM disk, so this is negligible... I prefer to write .dcus there, so that it does not write again and again to SSD, it is faster and .dcus are always fresh.
-
1
-
-
2 hours ago, aehimself said:I like to compile my components and let Delphi use the existing DCUs in my projects. Having my sources on SSD this not just saves time but prolongs the life of the data store as well.
🙂
I use ramdisk for .dcu. Really fast and it is clear after reboot, so I do not have problems with outdated .dcus found somewhere.
-
2 hours ago, FPiette said:To remove that warning, go to menu, project, options, building, Delphi compiler, hints and warnings and expand output warnings and set platform symbol to false.
There are also directives for these warnings:
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_PLATFORM OFF}-
1
-
-
You can create a method (of that record) for reading data from a stream, for example. In that method, you use Stream.Read(flags, sizeof(flags))...
To read the string, you probably have to read byte by byte and check, whether it is zero. Do not forget that size of the char is 2 bytes (in Unicode Delphi).
-
23 hours ago, emailx45 said:try some software to automation, like RANOREX by IDERA (try trial)
AutoHotkey should be free.
-
37 minutes ago, Celso Henrique said:It looks like to me that they didn't any test. We are the Embarcadero testers, for free.
For free? Oh no, I am paying for it! 🙂
-
1
-
-
May be instead of
SELECT SUM(IM.TRS)TRS, SUM(IM.INCOME)INCOME, SUM(IM.OUTGO)OUTGO
should be just
SELECT SUM(IM.TRS), SUM(IM.INCOME), SUM(IM.OUTGO)
?
The JOIN - I alway specify what kind of join I want, such as LEFT OUTER JOIN, because I am never sure, what is the default 🙂
-
24 minutes ago, David Heffernan said:This seems like choosing a library, and then trying to work out how to fit that library to the problem. That's the wrong way round. One should first understand the problem space, its requirements and constraints, and then find the best solution.
Problem first, then solution. Not the other way round.
I did not suggest OpenGL, I just wrote that it works fine for raster graphics ("It's for a mapping project so it involves tiling, overlaying grids and bitmaps.").
-
47 minutes ago, Anders Melander said:I do not think that it can compete when it comes to raster graphics which I think is what Mike is asking for.
In OpenGL, he can work with raster graphics really fast and easy - he just loads them as textures.
But writing text and printing will not be so easy, if they are needed.
-
1
-
-
22 minutes ago, Serge_G said:How did you manage that ?
Well, it was not a clean work... I am using IBX components. I took IBX.IBIntf.pas, created AndroidIBIntf.pas from it.
From TIBServerLibrary I have created my TAndroidIBServerLibrary and made a few modifications:
- In .LoadIBLibrary, I copy Firebird's files from IncludeTrailingPathDelimiter(tPath.GetDocumentsPath)+FbDynClientAssetsDirectory to IncludeTrailingPathDelimiter(tPath.GetHomePath)+FbDynClientRunDirectory, because I did not manage it to work from original path.
- In initialization, I set environment variables FIREBIRD_TMP and FIREBIRD_LOCK to a folder inside of tPath.GetTempPath
- In .LibraryName, I return path to libfbclient.so
-
Firebird for Android - it works (embedded), but there is no 64bit version for Android at this moment. When you publish your app in Google Play, you need 64bit version too...
-
1
-
-
38 minutes ago, Kas Ob. said:Exactly, RDX:RAX is 128 bit, so if he is doing mod "value <= 2^64" then there is no point doing the division using 128 instead of 64bit.
But when divisor is 64bit, he has to use the "128 bits divide by 64 bits", because, as far as I know, there is no instruction for "64 bits divide by 64 bits", or is there?
-
4 hours ago, Kas Ob. said:1) you don't need to zero RDX before division.
Why not? I thought RDX:RAX are used:
Unsigned divide RDX:RAX by r/m64, with result stored in RAX ← Quotient, RDX ← Remainder.
-
2 minutes ago, Steve Maughan said:Maybe something special is brewing! If I had to guess maybe it would be RAD WebAssembly
Oh, please nothing special, just make 10.4.x usable first.
-
6
-
1
-
1
-
-
2 hours ago, Silver Black said:Applied this trick, updated verions of IDEFixePack and DDevExtensions, but it doesn't work.
Does it happen when you uninstall IDE Fix Pack? If no, you may need to disable more modules of IDE Fix Pack, in my case this one was enough.
-
24 minutes ago, Lars Fosdal said:A pitfall with Enums is that they are so easy to change. Add another member in the middle of the list, and you have changed the ordinal value of the rest.
This is fine if you only use the enumerated reference inside your application, but if you use the ordinal - f.x. when saving to/retrieving from a database, or when transmitting to another system - you get into trouble.
You can use:
type tTestEnum = (None=0, One=1, Eight=8);
-
3 minutes ago, Fr0sT.Brutal said:+1. The most useful and powerful Delphi feature which I miss in other languages. These bunches of constants are just ugly and - what's more important - they do not allow type checking.
Exactly - my most stupid and most difficult to find mistakes in OpenGL came from using wrong constant (with similar name to the correct one).
-
I had to disable one of the modules in IDE Fix Pack.
In system-wide environment variables, I have created new entry named IDEFixPack.DisabledPatches. Value is: Compiler.KibitzIgnoreErrors
After IDE restart, I have not seen this problem anymore.
-
1
-
-
Do you use IDE Fix Pack? On my PC, it was causing this trouble.
-
28 minutes ago, Rollo62 said:Is NA some kind of reserved word or math function, have you tried with .Whatever too ?
No; problem is, that in the example above there is type "CommandType" and property "CommandType", so CommandType.NA is trying to reference property CommandType, which does not have member called NA.
-
-
16 minutes ago, Anders Melander said:As long as it doesn't do "pointer math" on the integer value then there shouldn't be problems casting between integer and pointer.
This code is a problem when used in 64-bit version...
FirebirdSQL client library parameter in INI
in MARS-Curiosity REST Library
Posted
Sorry, I did not see it.