Barry Dirks
2008-06-26 22:17:58 UTC
This is totally weird. I hope I can explain so it makes sense to somebody.
I have an application that contains about a million lines of code written
and compiled using Delphi 7. I bought Delphi 2007 several months ago and was
able to convert the app and all of the 3rd party controls fairly quickly.
I've released a version of the software and now I have 4 clients that are
seeing very strange behavior with TDBGrid. Here's what happens:
Launch the app and open a window that contains a TDBGrid component. If you
use any arrow key, home, end, pgup or pgdn the app appears to lock up. You
can't click on any menu item or button or close the app. But if you click on
the app icon on the start bar and click Close, you'll get the app's close
confirmation dialog that normally comes up when you click close in the app
itself. If you click No on app close dialog the app magically unlocks and
you can close the window, click menu items, etc. But if you try to navigate
the TDBGrid with the keyboard it'll "lockup" again.
Now, here's the kicker. If you run the same application, same code but
compiled with Delphi 7 on the same machine this doesn't happen. Plus, if you
run the D7-compiled app, then launch the D2007-compiled app the TDBGrid in
the D2007-compiled app works fine with the keyboard! Close the D7-compiled
app and the TDBGrid in the D2007-compiled app continues to work properly.
But close both apps and launch the D2007-compiled app and try to navigate a
TDBGrid with the keyboard and it locks up.
Does anyone have any clue what could be happening here? This doesn't happen
at every client site, nor does it happen here in our office.
Believe me, I've tried all kinds of things to try and determine what's
causing this including getting all the processes running on the clients'
machines and comparing them to machines in our office but nothing sticks
out.
Please HELP!!!
Thanks.
Barry Dirks
Jacksonville, FL
I have an application that contains about a million lines of code written
and compiled using Delphi 7. I bought Delphi 2007 several months ago and was
able to convert the app and all of the 3rd party controls fairly quickly.
I've released a version of the software and now I have 4 clients that are
seeing very strange behavior with TDBGrid. Here's what happens:
Launch the app and open a window that contains a TDBGrid component. If you
use any arrow key, home, end, pgup or pgdn the app appears to lock up. You
can't click on any menu item or button or close the app. But if you click on
the app icon on the start bar and click Close, you'll get the app's close
confirmation dialog that normally comes up when you click close in the app
itself. If you click No on app close dialog the app magically unlocks and
you can close the window, click menu items, etc. But if you try to navigate
the TDBGrid with the keyboard it'll "lockup" again.
Now, here's the kicker. If you run the same application, same code but
compiled with Delphi 7 on the same machine this doesn't happen. Plus, if you
run the D7-compiled app, then launch the D2007-compiled app the TDBGrid in
the D2007-compiled app works fine with the keyboard! Close the D7-compiled
app and the TDBGrid in the D2007-compiled app continues to work properly.
But close both apps and launch the D2007-compiled app and try to navigate a
TDBGrid with the keyboard and it locks up.
Does anyone have any clue what could be happening here? This doesn't happen
at every client site, nor does it happen here in our office.
Believe me, I've tried all kinds of things to try and determine what's
causing this including getting all the processes running on the clients'
machines and comparing them to machines in our office but nothing sticks
out.
Please HELP!!!
Thanks.
Barry Dirks
Jacksonville, FL