Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/ActiveX/IDE/Project Manager Interaction    [ Add a report in this area ]  
Report #:  54922   Status: Closed
Upgraded Delphi 2007 Won't Open a TLB
Project:  Delphi Build #:  11.0.2804.9245
Version:    11.0 Submitted By:   Ian Bailey
Report Type:  Crash / Data loss / Total failure Date Reported:  11/16/2007 5:30:09 AM
Severity:    Commonly encountered problem Last Updated: 3/20/2012 2:24:39 AM
Platform:    All versions Internal Tracking #:   210762
Resolution: Fixed (Resolution Comments) Resolved in Build: : 12.0.3137.15983
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
PLATFORM=Vista

I have just updated the install (update 3). When I try to work on a project which previously worked fine on the default installation, it crashes when I try to open a type library file (tlb). This is preventing us from delivering an updated dll to a client, so it's vital you provide a fix or work-aroung. The error message is:

Access Violation at address 2016420E in module 'vcl100.bpl'. Read of address 00000004.

Details are:

[2016420E]{vcl100.bpl  } Forms.TCustomFormHelper.GetGlassFrame (Line 9096, "Forms.pas" + 0) + $6
[20158A1B]{vcl100.bpl  } Forms.TCustomForm.Destroy (Line 2935, "Forms.pas" + 12) + $3
[20D1C62B]{designide100.bpl} DeskForm.TDesktopForm.Destroy (Line 827, "DeskForm.pas" + 8) + $9
[059A1351]{comcore100.bpl} TlibEdit.TTypeLibEditForm.Destroy (Line 682, "TlibEdit.pas" + 7) + $7
[20006B72]{rtl100.bpl  } System.@ClassCreate (Line 9502, "sys\system.pas" + 35) + $0
[2000676B]{rtl100.bpl  } System.TObject.Create (Line 8822, "sys\system.pas" + 0) + $7
[059A19A0]{comcore100.bpl} TlibEdit.TTypeLibEditForm.InitLanguage (Line 844, "TlibEdit.pas" + 2) + $15
[059A123F]{comcore100.bpl} TlibEdit.TTypeLibEditForm.Create (Line 665, "TlibEdit.pas" + 14) + $2
[20007076]{rtl100.bpl  } System.@HandleFinallyInternal (Line 10617, "sys\system.pas" + 15) + $0
[05998D16]{comcore100.bpl} TlbModul.TTypeLibModule.CreateTypeLibEditForm (Line 2579, "TlbModul.pas" + 3) + $2F
[05996F42]{comcore100.bpl} TlbModul.TTypeLibModule.Create (Line 1467, "TlbModul.pas" + 113) + $2
[05998DB0]{comcore100.bpl} TlbModul.TTypeLibFileHandler.FileOpen (Line 2596, "TlbModul.pas" + 4) + $16
[20A62636]{coreide100.bpl} DocModul.TFileOpenHandler.FileOpen (Line 3091, "DocModul.pas" + 1) + $A
[20A5D91C]{coreide100.bpl} DocModul.TFilterList.OpenFile (Line 786, "DocModul.pas" + 35) + $14
[00414C21]{bds.exe     } AppMain.TAppBuilder.FileOpenDialog (Line 2348, "ui\AppMain.pas" + 48) + $3
[00414E9B]{bds.exe     } AppMain.TAppBuilder.FileSaveAs (Line 2395, "ui\AppMain.pas" + 3) + $C
[20040113]{rtl100.bpl  } Classes.TBasicAction.Execute (Line 11081, "common\Classes.pas" + 3) + $7
[20151321]{vcl100.bpl  } ActnList.TContainedAction.Execute (Line 388, "ActnList.pas" + 1) + $2C
[20152084]{vcl100.bpl  } ActnList.TCustomAction.Execute (Line 1000, "ActnList.pas" + 7) + $8
[2003FFDF]{rtl100.bpl  } Classes.TBasicActionLink.Execute (Line 11010, "common\Classes.pas" + 2) + $7
[2013C9E1]{vcl100.bpl  } Controls.TControl.Click (Line 5227, "Controls.pas" + 7) + $7
[2019BC54]{vcl100.bpl  } ComCtrls.TToolButton.Click (Line 17003, "ComCtrls.pas" + 0) + $0
[2013CE73]{vcl100.bpl  } Controls.TControl.WMLButtonUp (Line 5365, "Controls.pas" + 6) + $3E
[2013C4F3]{vcl100.bpl  } Controls.TControl.WndProc (Line 5146, "Controls.pas" + 83) + $6
[2013C180]{vcl100.bpl  } Controls.TControl.Perform (Line 5021, "Controls.pas" + 5) + $C
[2013FE92]{vcl100.bpl  } Controls.GetControlAtPos (Line 7095, "Controls.pas" + 4) + $73
[2013FF5A]{vcl100.bpl  } Controls.TWinControl.ControlAtPos (Line 7118, "Controls.pas" + 13) + $E
[2013C180]{vcl100.bpl  } Controls.TControl.Perform (Line 5021, "Controls.pas" + 5) + $C
[20140165]{vcl100.bpl  } Controls.TWinControl.IsControlMouseMsg (Line 7182, "Controls.pas" + 15) + $1F
[2014052D]{vcl100.bpl  } Controls.TWinControl.WndProc (Line 7269, "Controls.pas" + 76) + $6
[2019DC97]{vcl100.bpl  } ComCtrls.TToolBar.UpdateButtonState (Line 18148, "ComCtrls.pas" + 5) + $1C
[2019DCDA]{vcl100.bpl  } ComCtrls.TToolBar.UpdateButtonStates (Line 18158, "ComCtrls.pas" + 3) + $4
[201A060D]{vcl100.bpl  } ComCtrls.TToolBar.WndProc (Line 19588, "ComCtrls.pas" + 80) + $6
[2013FD9C]{vcl100.bpl  } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[20040DD4]{rtl100.bpl  } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[201625D0]{vcl100.bpl  } Forms.TApplication.ProcessMessage (Line 8105, "Forms.pas" + 23) + $1
[2016260A]{vcl100.bpl  } Forms.TApplication.HandleMessage (Line 8124, "Forms.pas" + 1) + $4
[201628FF]{vcl100.bpl  } Forms.TApplication.Run (Line 8223, "Forms.pas" + 20) + $3
[00422976]{bds.exe     } bds.bds (Line 195, "" + 7) + $7
Steps to Reproduce:
Open a project previously created in Delphi 2007 (no update - i.e. as installed from DVD) in an updated installation (update 3) and then try to open a TLB. It fails.
Workarounds
None found. Reluctant to re-install as it takes best part of day to set env up again.
Attachment
None
Comments

None

Server Response from: ETNACODE01