Thoughts from Dan Miser RSS 2.0
 Wednesday, May 12, 2004
The new Delphi 7.1 update contains a new version of MIDAS.DLL (version 7.1.1692.666). Dave Rowntree did some digging and came up with this list of fixes in MIDAS in Delphi 7.1. (Thanks, Dave!!!) Note that he cross-referenced the fixes to the QualityCentral entries. So I would say this is (yet) more proof that QC is working. You can download the newest version of the dll from my web site. It should be backwards compatible with Delphi 5 and 6. I will update this entry with any fixes that were missed, or any new issues that got introduced.

Fixed in Midas.dll
1712 - TFieldAggregate returns incorrect value
2019 - nested CDS Edit/Post twice, master ApplyUpdates, Delta incorrect
2027 - Edit/Post on nested CDS InternalCalc field causes ChangeCount to increase
2333 - Incorrect Delta after ApplyUpdates(0) with poPropogateChanges
2529 - Opening .XML files using D7 Midas.dll that were created using D6 Midas.dll fails
2626 - Inability to use ftLargeInt as an index with a tClientDataset
2717 - Incorrect ChangeCount with TWideStringField
3777 - InternalCalc fields are reset to null by ApplyUpdates when using poPropogateChanges
4301 - CancelRange on nested ClientDataset breaks link with masterrecord
4508 - ChangeCount being incremented when data has not changed.
4676 - Size of Blobfields not adjusted when using RefreshRecord
5319 - Client Dataset Locate method on a Word field always returns false
5509 - MIDAS allocates values against nested dataset AutoInc fields.
5646 - Nested TClientDataSet deletion fails if child has CloneCursor has been invoked
6591 - TBlobfield looses value when LogChanges = False
6849 - ClientDataSet insert duplicate's details record's with NestedDataSet

Fixed in Midas.dll + VCL
2011 - 'key violation' - InternalCalc field in nested CDS/poFetchDetailsOnDemand
3786 - ClientDataSet.FindKey on cloned cursor fails
3496 - ClientDataSet Filter on a LargeIntField - Design / Run Time Errors.
7543 - MIDAS corrupts indices

Wednesday, May 12, 2004 8:56:00 AM (Central Standard Time, UTC-06:00)  #    Comments [14] -
Delphi
There is a problem when using TActions (the standard, vanilla Action components - not the ActionBand stuff) inside a TActiveForm. In a nutshell, they just don't wor, so I logged a QC report on it. In talking with some people, the question that keeps coming up is: "Do people actually use ActiveForms?" So, please, if you are using ActiveForms, do a few things for me:
  • Go to the QC report and rate it and/or leave a comment saying that you use ActiveForms
  • If you also use (or want to use) TActions in your ActiveForms, vote for the report
  • Leave a comment here
Even though this issue affects me directly, I'm inclined to think that this is a corner case that isn't really in the mainstream. If that assumption proves to be wrong, then at least we will have some facts to help support the position.
Wednesday, May 12, 2004 8:49:00 AM (Central Standard Time, UTC-06:00)  #    Comments [6] -

 Tuesday, May 11, 2004
Now that you have the new Delphi 7.1 update, you may be wondering what fixes were done to the ActionBands. Steve Trefethen - the Borland R&D engineer responsible for these components - updated the Unofficial ActionBand Fixes to work with Delphi 7.1 and explained why they were included this way. While it's not exactly great news that the fixes weren't included inside Delphi 7.1, it is good to see that Steve took the effort to make sure that we could still get the fixes with the new version. Thanks much for your efforts, Steve!
Tuesday, May 11, 2004 8:36:00 AM (Central Standard Time, UTC-06:00)  #    Comments [4] -
Delphi
 Saturday, May 08, 2004
My article, Replacing TabSheets with Frames is now up on the BDN website. This article summarizes issues that you will likely find when designing an application using TPageControl components. The article presents some background information and solutions to problems by using TFrames, interfaces and inheritance. Give it a look, and leave any comments here (or on the BDN site). Be sure to rate the article, too!

Now might be a good time to subscribe to the Delphi BDN RSS feed, too.

Saturday, May 08, 2004 10:45:00 AM (Central Standard Time, UTC-06:00)  #    Comments [11] -
Delphi
 Friday, May 07, 2004
Are you a hard-core Delphi programmer that doesn't speak a lick of C#? If so, John Kaster, from Borland, wrote this article to talk about BabelCode (along with a nice sample of creating web services in Delphi 8). BabelCode is a web service that converts C# code to Delphi code using the CodeDOMs from C#Builder and Delphi 8 for .NET. I don't think any programmer who wants to write .NET code should overlook learning C#, but until you do, you can use the web service in the article to translate the massive amount of information out there to the language of your liking. The other benefit of using BabelCode is that since the CodeDOM is central to the IDE, if you find a bug in the translation of code, you most likely have also found a bug that will manifest itself in the Delphi IDE. So be sure to be a good citizen, and report any bugs you find when using BabelCode. Feel free to read my article on why you should report bugs if you'd like.
Friday, May 07, 2004 3:37:00 PM (Central Standard Time, UTC-06:00)  #    Comments [2] -
Delphi
 Wednesday, May 05, 2004
After a year off from BorCon, I'll be back this year again. I'll be presenting a couple of topics: "Win32 WebServices" and "Multi-tier Applications in .NET for Delphi Programmers". The "Win32 WebServices" talk will focus on using and writing web services with Delphi 7. The Multi-tier talk will cover how to create a multi-tier application in .NET. There will be some analogies between DataSnap and ADO.NET, with a dash of Remoting how-to.
Please feel free to email me or leave comments if there are aspects of these topics that you would like to see covered. Hope to see you there!
Wednesday, May 05, 2004 10:25:00 AM (Central Standard Time, UTC-06:00)  #    Comments [3] -
Delphi
 Tuesday, May 04, 2004
Steve Trefethen is at it again! Now that you're using IndexServer to index your PAS files, check out his sample to search through the IndexServer catalogs. Searches are now lightning fast!

One tidbit: using the Windows Search dialog, it does not appear that you get the option to search through a catalog (hence the creation of this tool). If you setup your catalog to contain c:\program files\borland\delphi7\source as one of the directories, you get very fast search times if you specify that directory in the Search dialog. If you search from c:\, the search still takes a loooong time to execute. So, either you need to scope your searches, or download Steve's tool (with source) to search based on catalogs. Be sure to pay attention and setup a proper catalog structure!

Tuesday, May 04, 2004 7:36:00 AM (Central Standard Time, UTC-06:00)  #    Comments [0] -

 Monday, May 03, 2004
For those that know me (or those that read about me), you know I like to play a little GoldenTee. What does this have to do with this blog, you might ask. Well, good question. Rather than spamming the remaining people in my address book :-), I decided to post this publicly. I'll be playing in a GoldenTee tournament on June 5th and 6th. The big twist on this tournament though is that this is the Player's Charity Championship. Much like other fund-raisers where you get people to sponsor you by pledging x cents per lap walked (or mile biked, or whatever), this tournament is set up where you can pledge x cents (or dollars!) per stroke under par that I shoot during the 3 qualifying rounds. While I'm sure to regret posting this publicly, I typically shoot 50-60 or so under par for 3 rounds. Rest assured, I am practicing my butt off so I can maximize the donation! Things have gone really well for this event so far. In fact, we now have committed to sponsoring 2 kids' wishes through Make A Wish. If things keep going this well, we will get to sponsor more kids. Here is the info on the 2 kids we have committed to so far:

Hollis is a 10-year girl living in the northern suburbs of Chicago, not far from Splinters, the site of the 
Players Charity Championship. Hollis's favorite hobby is playing sports, pretty much any and all sports. But she especially
loves to swim...Only she doesn't want to swim alone. Hollis has it in her mind that she would like to swim with dolphins. 
She is crazy about dolphins.

Hollis has a disease called Acute Lymphocytic Luekemia (ALL). This is the most common form of Leukemia for children. ALL 
is responsible for 80% of all children with Leukemia. 

Hollis and her family leave for Hawaii in May. We should have pictures from the trip at the PCC.

And I always said this is only a video game. Silly me.  

Meet Little Joe. He's only 4 years old. He also has ALL, the most common form of Leukemia in children. 
But Joe has other issues right now.

Seems that he has a playmate who has quite an outdoor swingset set-up. It has slides and tunnels and all the 
cool stuff that any mega-swingset should have. Joe and his little brother have gotten to play on the contraption 
a couple of times...And they fell in love with it!

Problems is: Joe and his brother only get to play on the set-up every now and then. Going back home after spending 
a day playing on that set-up has got to be a bummer.

If Joe had a wish, it would be to have his own swingset playground in his own backyard, so he could play on it 
whenever he wanted to. Luckily, Joe has two things going for him. First, he does have a 
Wish....and second....he's got you.

Oh yeah...as of Monday, he's also got a swingset on order set to arrive at the end of May. Unfortunately, 
he won't be able to attend our tournament the first week of June. He and his brother have other plans 
for that weekend.  

I should have some pictures at the PCC.
I don't know about you, but just thinking about what these kids (and their families) must be going through tears me up. I hope you can find a way to pitch in and help. It's quick and painless. Just go here, and fill in the form with your pledge amount (per stroke). Everything gets taken care of automatically. The amount you end up pledging is 100% tax-deductible, too. I can't thank you enough for helping out. If you have any questions, please email me. Oh, and I promise not to abuse my blog again like this until next year's 2nd Annual Player's Charity Championship. :-)
Monday, May 03, 2004 1:42:00 PM (Central Standard Time, UTC-06:00)  #    Comments [2] -

Some people emailed me to let me know that they were having problems downloading the files. Not sure how the problem came up, but it is fixed. The released projects have been updated on the DelphiVNC project. Since it's a SourceForge project, you can always get the latest files from CVS. Instructions for this specific project can be found here.
Monday, May 03, 2004 10:29:00 AM (Central Standard Time, UTC-06:00)  #    Comments [0] -
Delphi
 Thursday, April 29, 2004
This is a nice example of using Delphi 8's new class operators. It converts temps between units easily.
Thursday, April 29, 2004 10:37:00 AM (Central Standard Time, UTC-06:00)  #    Comments [2] -
Delphi
Navigation
Archive
<May 2004>
SunMonTueWedThuFriSat
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Dan Miser
Sign In
Statistics
Total Posts: 305
This Year: 20
This Month: 1
This Week: 0
Comments: 601
All Content © 2008, Dan Miser
DasBlog theme 'Business' created by Christoph De Baene (delarou)