Jump to content

Giorgi Chapidze

Members
  • Content Count

    13
  • Joined

  • Last visited

Everything posted by Giorgi Chapidze

  1. Giorgi Chapidze

    Set pipeline between UI and cmd.exe

    Hi! I am developing a simple editor application in which you can type Pascal code and click the compile button, which will connect cmd.exe in the background and compile a .pas file via freepascalcompiler. I have two separate TMemo components. one for writing source code and a second read-only component for showing compilation messages. To sum up, I want to execute the "fpc file_name. pas" command in the background and then grab the compiled messages and display them on the UI. How can I achieve such behavior? https://github.com/gchapidze/fmx-pascalIDE
  2. Giorgi Chapidze

    Set pipeline between UI and cmd.exe

    I have read the relevant part of the DOSCommand source code, and I was able to complete the project. The DOSCommand library is fairly simple and straightforward. Anyway, I will challenge myself and try to accomplish it without a third-party library. @Der schöne Günther Thanks! I will let you know!
  3. Giorgi Chapidze

    Set pipeline between UI and cmd.exe

    Thanks for repsonse! Frankly, I was not able to find examples on this topic, maybe because I am new to Delphi and using the wrong terms. Is linking a different thing? Anyways, if you have time, can you send me material on that?
  4. Hi! I am new to Delphi, but I think I am getting something done! I am not quite sure what I am doing wrong, but this should be correct in Java! I have the corresponding results shown in the debugger at the third iteration! Can anyone point out what I am doing wrongly? (Source Code: MyCollections.pas)
  5. Thank you all for your time and responses. I have taken notes on David's response, and I will set these things as TODOs in my free time. I have understood the pointers and implemented LinkedList and BST from scratch(thanks to Anders)... So as I understood, pointers are not used that much and references are used for higher level abstraction, as in Java? I am currently studying compiler design at the university and am going to build a simple one in Delphi. By the way, can anyone suggest material on assembly in Delphi? Is it pure X64 assembly or sort of dialect, specific to Delphi?
  6. Thanks for reply! Yes, you have noticed correctly; I was thinking in Java's terms. I really should learn the language first!
  7. Hi! I read 200 pages of Marco Cantu's book on Delphi, which may be good for a particular reader, but for beginners, IMO, it lacks in-depth explanations and only skims a topic a bit. Anyways, I am interested in the book How to Program Effectively in Delphi for AS/A Level Computer Science by Dr. Kevin Bond. Is it a good book for beginners?
  8. Giorgi Chapidze

    Which is the best book to learn Delphi

    Does the book mentioned cover all essential topics for going from a beginner to an advanced level? Which one would you buy from the two if needed?
  9. Hi! I have followed the installation manual for Spring4d. Cloned the repository and ran the build.exe, without running tests, with the Update Registry option checked. Units and classes are definitely indexed because I can go to them with ctrl + click, but I am getting these weird errors: 1) Could not compile unit Spring 2) File not found Spring.inc . How can I solve it?
  10. Giorgi Chapidze

    Spring4d compile error on Delphi CE 10.4.2

    Thank you all for your help and time.
  11. Giorgi Chapidze

    Spring4d compile error on Delphi CE 10.4.2

    On Bitbucket, 1.2.4 (2020) is the latest version available. So I thought the project was kind of abandoned... Now I am happy! Where can I see the release lifecycle?
  12. Giorgi Chapidze

    Spring4d compile error on Delphi CE 10.4.2

    By the way, you are the lead for Spring4d, right? I am curious if you are working on the new release. I am fond of your project, and if I had expertise, it would be an honor to contribute to it. Thanks for your work.
  13. Giorgi Chapidze

    Spring4d compile error on Delphi CE 10.4.2

    Thanks for your reply. I will try it out and give you a response.
×