Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 08/06/23 in all areas

  1. Ali Dehban

    EasyDBMigrator

    What? EasyDbMigrator is a database migration library designed for Delphi. It simplifies database evolution and is available in both 32-Bit and 64-Bit versions. Why and how to use it? Please have a look at ReadMe on GitHub(https://github.com/AliDehbansiahkarbon/EasyDBMigrator). Or watch the Introduction Video:
  2. We are looking for Delphi developers working on our existing and new products. Your tasks: development of backend classes based on DDD architecture development based on defined requirements working on risk analysis and test requirements Your profile: senior (Delphi) developer experiences working with current development tools working with teams and alone knowledge with common dmbs knowledge with mORMot advantageous German and/or English Further information can be found in our official job offer: https://www.psyprax.de/wp-content/uploads/2023/Stellenanzeigen/MA_Software-Entwickler_.pdf Feel free to contact me for any questions.
  3. Ali Dehban

    EasyDBMigrator

    Updates: 1- Firebird support has been added. 2- A playlist on youtube is available now to learn about the library here: https://www.youtube.com/playlist?list=PLsToBC7EKBNSkD-mwMN18TQbJ-lzistS7
  4. Brian Evans

    Paradox in FireDAC Delphi 11 Ent 32bit VCL App

    Since you never said what the compile time errors were not much anybody can do to help. Also since you mention runtime errors most would assume you already solved any fatal compile time errors.
  5. PeterBelow

    Paradox in FireDAC Delphi 11 Ent 32bit VCL App

    If you have the query or connection active in the designer make sure to deactivate it before trying to run the app from the IDE.
  6. What you describe gets the local IPs of the device that your code is running it. It does not get the IPs of other devices on the local network. You don't need to use the IdStackXXX units directly in this example, just the base IdStack unit by itself will suffice. The correct way to use TIdStack methods is to call them on the global GStack object. Indy can instantiate the correct derived class for you based on the local OS platform, eg: uses IdGlobal, IdStack; function GetLocalIpList(Name: string): TStringList; var Lista: TIdStackLocalAddressList; temp: TIdStackLocalAddress; I: Integer; begin Result := TStringList.Create; try TIdStack.IncUsage; // instantiates GStack if needed... try Lista := TIdStackLocalAddressList.Create; try GStack.GetLocalAddressList(Lista); for I := 0 to Lista.Count-1 do begin temp := Lista[I]; if temp.IPVersion = Id_IPv4 then Result.add(temp.IPAddress); end; finally Lista.Free; end; finally TIdStack.DecUsage; // frees GStack if needed... end; except Result.Free; raise; end; end;
  7. Arnaud Bouchez

    Simple ORM

    Generation of SQL with parameters should help the performance and security.
×