-
Content Count
48 -
Joined
-
Last visited
Community Reputation
0 NeutralTechnical Information
-
Delphi-Version
Delphi 11 Alexandria
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
Exactly what I was after. I m not working on it at the moment. If anyone wanted to work on it at the same time with a similar project, I would be up for that, based on it being more likely to get done, but these hints are great and I'll put them on the list when I warm up the project.- 18 replies
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
Interesting about the todo's - I wrote a script to add this to every file in the project many years ago when I made an architectural change. I was speaking generally - i.e. gotchas, considerations, progress etc. TIA - JAC.- 18 replies
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
I hadn't looked at this, It would be very interesting.- 18 replies
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
I gave Marco from GDK a heads up about this thread as I think I said GDK are in the market of upgrading systems. I am on another large tight deadline project for the same client as the large system (I also need to move from a very of version of Firebird and move from Dialect 1 -> 3). My hope would be able to do this over a period of time, set up a test database, then try and migrate parts of the system that I can then compile (e.g. just include Datamodule units so I am not worrying about UI to begin with). Our system has about 700units (50 /50 data modules / forms and frames). Ultimately, once I get a compile and testing, I am likely to look at formalising a few of the things I have learnt over the years, so I don't carry forward dozens of ways of doing the same task. If you want I am really happy to have a chat about ways of doing this and sharing ideas / scripts. What does your system look like (size, DFM's or coded creation of components, standard CRUD mechanisms etc). Working with someone else is much more likely that I will put the time in, rather than just continue with D7 forever or until something really breaks. It is a problem when the change the customer will see if very small once initially migrated, but the effort is VERY high and risks are introduced that need a lot of testing.... and they say "why do we need to do this now".- 18 replies
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
@corneliusdavid potentially collaborate on this? FIBPLus is a bit more complicated than the BDE IMO as there are some advanced properties and also I think the developer had less defaults or whatever it is that ensures the DFM doesn't bloat with a gazilion properties that are just default values. How far are you through?- 18 replies
-
The Delphi Parser - FIBPlus, BDE, legacy Migration
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
"necroposting" love it! No I didn't. I didn't get the the tool I was looking at to work had to put the project down. It is back on the agenda, but now moving from 7 -> 12.x! Are you doing the same and how are you getting on? Another entry into the marketplace is GDK who advertise specialising in such migrations. I had a quick chat with them, but haven't progressed it further. I could really do with moving to a later version as there are lots of things I want our app to do that would leverage modern libraries / components that use modern language features.- 18 replies
-
Product: Delphi Parser - AI claims - what does it mean?
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
Oh dear, I didn't mean to start a flame 🙂 Just get to the bottom of it. Actually, has anyone used the product and is it actually any good (AI or No AI)? -
Product: Delphi Parser - AI claims - what does it mean?
Jasonjac2 replied to Jasonjac2's topic in Delphi Third-Party
I'll check out the about... thanks. Using templates and substitution, even with elaborate conditionals and context info doesn't make it AI to my mind and that is what it used to use to re-write code. "70B model with only Delphi code?" - I could defo google this but would love to hear what you are talking about from you. -
Product: Delphi Parser - AI claims - what does it mean?
Jasonjac2 posted a topic in Delphi Third-Party
I have lot of marketing e-mails about the Delphi Parser product https://delphiparser.com/ that mention AI powered. I'm not bashing the product, I just wanted to know what is "AI Powered" about it. I e-mailed, but didn't get a response, so thought I would aske here. Regards, Jason -
RTC Realthinclient - Didn't they have a remote control/support example
Jasonjac2 posted a topic in Delphi Third-Party
Hi, I was looking at the excellent https://github.com/Fr0sT-Brutal/awesome-pascal/ and it reminded me of a discussion I was having a while back about RTC/RealThinClient. I thought one of the examples was remote control / file transfer between 2 PC's, or am I confusing it with another component set? I was looking at https://github.com/teppicom/RealThinClient-SDK/ and couldn't see a suitable example. Anyone remember? TIA Jason -
D11 Update 1 + FireDAC + ODBC to Sage returning wrong data!
Jasonjac2 replied to Jasonjac2's topic in Databases
https://quality.embarcadero.com/browse/RSP-41225 not my finest bug report as there are too many bits I am not sure of and it related to a Sage install. -
D11 Update 1 + FireDAC + ODBC to Sage returning wrong data!
Jasonjac2 replied to Jasonjac2's topic in Databases
@Lars FosdalI will need to take another look at the logs. From my quick look and lack of knowledge about Sage DataTypes, I am not sure I know whether they are correct mappings or not. Back to the best sources of info on FD, short of reading the source and dedicating the next year to it :-). Can you rate Cary Jenson's book and do you know if there are any amendments since it was published 2017? I have tried reaching out to him on linkedIn. I can see I need to start thinking the FD way and so want a good book, series of articles. I will return to this in a few weeks as I am really behind on other work. Cheers, JAC. -
D11 Update 1 + FireDAC + ODBC to Sage returning wrong data!
Jasonjac2 replied to Jasonjac2's topic in Databases
Hi @Lars Fosdal so in a simple GUI, single threaded app, when do you call CoInitialize(nil)&  CoUnInitialize? The only boilerplate stuff I have in all my apps is: SetThreadLocale(LOCALE_USER_DEFAULT); GetFormatSettings; Which is somethrowback to problems with Dates under Windows 7. I'll take a look at the monitoring log again to check the data types, but of course, I am not that familiar with the data types expected from Sage. This was a hack app from years ago and my only real interaction with Sage. I see Cary Jenson has a book on FD, but I am not sure it will cover such things. Do you know who the maintainer is? -
D11 Update 1 + FireDAC + ODBC to Sage returning wrong data!
Jasonjac2 replied to Jasonjac2's topic in Databases
@Lars Fosdal no I haven't. There are no additional threads - very simple. So I think a member of the ukDevGroup has got to the bottom of it. TDQuery.FetchOptions.CursorKind:=ckForwardOnly This sorts out the incorrect repeating values. There is still something strange going on with other fields. invoice.invoice_type invoice.record_deleted, used to be 0 for false, now is 1792! So I would put the combo as "at risk" and I think I need to come up with best practices for the FD + ODBC + Sage. -
D11 Update 1 + FireDAC + ODBC to Sage returning wrong data!
Jasonjac2 replied to Jasonjac2's topic in Databases
No, I haven't. I thought FD was the way to go. I am about 18 hours into trying to sort this now. About to tell the user that I don't have a working solution. So @Lars Fosdal any suggestions now? Any way of seeing what is actually coming back over the ODBC connection, i.e. to remove FD from the issue - clearly Excel and FD don't access the data in the same way as excel has the correct answers.