Zitat von
Stevie:
In jeder
Unit, wo Klassen enthalten sind, die du finden willst, muss folgendes enthalten sein:
Delphi-Quellcode:
initialization
RegisterClass(TMyClass);
finalization
UnRegisterClass(TMyClass);
Wer macht das denn?
Nicht mal in den Standard
Package z.B. dclstd70.bpl ist das gemacht.
Ich will aber wissen, was in den einzelnen
Package enthalten ist.
Die
IDE kann das ja auch
Als Experten, der in die
IDE geklingt wird und dann das
Package läd, nachschaut und es wieder entläd funktioniert das über die ToolsAPI. (BorlandIDEServices as IOTAPackageServices)
Aber Leider nicht ohne
IDE
Mein Tool gibt bisher folgendes aus:
Code:
Dateiname: dclstd70.bpl
Package Name: Borland Standardkomponenten
Flags: 00 - benötigt
Package: designide70.bpl
Flags: 00 - benötigt
Package: vclx70.bpl
Flags: 00 - benötigt
Package: vcl70.bpl
Flags: 00 - benötigt
Package: rtl70.bpl
Flags: 03 -
Unit: dclstd
Flags: 00 -
Unit: StdConst
Flags: 00 -
Unit: SysInit
Flags: 00 -
Unit: ActnRes
Flags: 00 -
Unit: ActnDrag
Flags: 00 -
Unit: NewStdAc
Flags: 00 -
Unit: ActnEdit
Flags: 00 -
Unit: SvcReg
SvcReg.Register;
Flags: 00 -
Unit: DdeReg
DdeReg.Register; fehlgeschlagen (Ungültige Komponentenregistrierung)
Flags: 00 -
Unit: FiltEdit
Flags: 00 -
Unit: HCtlEdit
Flags: 00 -
Unit: NodeEdit
Flags: 00 -
Unit: ImgEdit
Flags: 00 -
Unit: ItemEdit
Flags: 00 -
Unit: ColEdit
Flags: 00 -
Unit: SBarEdit
Flags: 00 -
Unit: MaskProp
Flags: 00 -
Unit: MaskText
Flags: 00 -
Unit: OleReg
OleReg.Register; fehlgeschlagen (Ungültige Komponentenregistrierung)
Flags: 00 -
Unit: StdReg
StdReg.Register; fehlgeschlagen (Ungültige Komponentenregistrierung)
Flags: 00 -
Unit: SysReg
SysReg.Register; fehlgeschlagen (Ungültige Komponentenregistrierung)
Flags: 00 - PackageName: dclstd
Mir fehlen z.B. noch folgende Informationen:
Code:
TOpenDialog
TSaveDialog
TOpenPictureDialog
TSavePictureDialog
TFontDialog
TColorDialog
TPrintDialog
TPrinterSetupDialog
TFindDialog
TReplaceDialog
TPageSetupDialog
TTimer
TPaintBox
TMediaPlayer
TMainMenu
TPopupMenu
TLabel
TEdit
TMemo
TButton
TCheckBox
TRadioButton
TListBox
TComboBox
TScrollBar
TGroupBox
TRadioGroup
TPanel
TActionList
TBitBtn
TSpeedButton
TMaskEdit
TStringGrid
TDrawGrid
TImage
TShape
TBevel
TScrollBox
TCheckListBox
TSplitter
TStaticText
TControlBar
TApplicationEvents
TValueListEditor
TLabeledEdit
TColorBox
TTabControl
TPageControl
TImageList
TRichEdit
TTrackBar
TProgressBar
TUpDown
THotKey
TAnimate
TDateTimePicker
TMonthCalendar
TTreeView
TListView
THeaderControl
TStatusBar
TToolBar
TCoolBar
TPageScroller
TComboBoxEx
TXPManifest
TOleContainer
TCOMAdminCatalog
TDdeClientConv
TDdeClientItem
TDdeServerConv
TDdeServerItem
Hat jemand eine Idee ?