Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

Re: Wie ermittelt man welche Komponenten in einem Package si

  Alt 21. Apr 2005, 15:40
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 ?
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat