ComboEdit.hpp 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 2002 by Borland Software Corporation
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'ComboEdit.pas' rev: 6.00
  5. #ifndef ComboEditHPP
  6. #define ComboEditHPP
  7. #pragma delphiheader begin
  8. #pragma option push -w-
  9. #pragma option push -Vx
  10. #include <MaskUtils.hpp> // Pascal unit
  11. #include <SysUtils.hpp> // Pascal unit
  12. #include <FileCtrl.hpp> // Pascal unit
  13. #include <Mask.hpp> // Pascal unit
  14. #include <Dialogs.hpp> // Pascal unit
  15. #include <Buttons.hpp> // Pascal unit
  16. #include <Menus.hpp> // Pascal unit
  17. #include <Graphics.hpp> // Pascal unit
  18. #include <Forms.hpp> // Pascal unit
  19. #include <Messages.hpp> // Pascal unit
  20. #include <Controls.hpp> // Pascal unit
  21. #include <StdCtrls.hpp> // Pascal unit
  22. #include <Classes.hpp> // Pascal unit
  23. #include <Windows.hpp> // Pascal unit
  24. #include <SysInit.hpp> // Pascal unit
  25. #include <System.hpp> // Pascal unit
  26. //-- user supplied -----------------------------------------------------------
  27. namespace Comboedit
  28. {
  29. //-- type declarations -------------------------------------------------------
  30. typedef AnsiString TFileExt;
  31. class DELPHICLASS TCustomComboEdit;
  32. class PASCALIMPLEMENTATION TCustomComboEdit : public Mask::TCustomMaskEdit
  33. {
  34. typedef Mask::TCustomMaskEdit inherited;
  35. private:
  36. Stdctrls::TButton* FButton;
  37. Controls::TWinControl* FBtnControl;
  38. Classes::TNotifyEvent FOnButtonClick;
  39. Classes::TShortCut FClickKey;
  40. bool FReadOnly;
  41. bool FDirectInput;
  42. bool FAlwaysEnable;
  43. Classes::TAlignment FAlignment;
  44. void __fastcall SetEditRect(void);
  45. void __fastcall UpdateBtnBounds(void);
  46. void __fastcall EditButtonClick(System::TObject* Sender);
  47. int __fastcall GetMinHeight(void);
  48. int __fastcall GetTextHeight(void);
  49. void __fastcall SetShowCaret(void);
  50. int __fastcall GetButtonWidth(void);
  51. void __fastcall SetButtonWidth(int Value);
  52. AnsiString __fastcall GetButtonHint();
  53. void __fastcall SetButtonHint(const AnsiString Value);
  54. void __fastcall SetDirectInput(bool Value);
  55. HIDESBASE void __fastcall SetReadOnly(bool Value);
  56. void __fastcall SetAlignment(Classes::TAlignment Value);
  57. bool __fastcall BtnWidthStored(void);
  58. HIDESBASE MESSAGE void __fastcall CMEnabledChanged(Messages::TMessage &Message);
  59. HIDESBASE MESSAGE void __fastcall CMFontChanged(Messages::TMessage &Message);
  60. HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TMessage &Message);
  61. MESSAGE void __fastcall CNCtlColor(Messages::TMessage &Message);
  62. HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
  63. HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TMessage &Message);
  64. HIDESBASE MESSAGE void __fastcall WMPaste(Messages::TWMNoParams &Message);
  65. HIDESBASE MESSAGE void __fastcall WMCut(Messages::TWMNoParams &Message);
  66. HIDESBASE MESSAGE void __fastcall CMCtl3DChanged(Messages::TMessage &Message);
  67. protected:
  68. virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
  69. virtual void __fastcall CreateWnd(void);
  70. virtual bool __fastcall EditCanModify(void);
  71. virtual bool __fastcall GetReadOnly(void);
  72. DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
  73. DYNAMIC void __fastcall KeyPress(char &Key);
  74. DYNAMIC void __fastcall ButtonClick(void);
  75. __property Classes::TAlignment Alignment = {read=FAlignment, write=SetAlignment, default=0};
  76. __property bool AlwaysEnable = {read=FAlwaysEnable, write=FAlwaysEnable, default=0};
  77. __property Stdctrls::TButton* Button = {read=FButton};
  78. __property Classes::TShortCut ClickKey = {read=FClickKey, write=FClickKey, default=32808};
  79. __property int ButtonWidth = {read=GetButtonWidth, write=SetButtonWidth, stored=BtnWidthStored, nodefault};
  80. __property AnsiString ButtonHint = {read=GetButtonHint, write=SetButtonHint};
  81. __property bool DirectInput = {read=FDirectInput, write=SetDirectInput, default=1};
  82. __property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
  83. __property Classes::TNotifyEvent OnButtonClick = {read=FOnButtonClick, write=FOnButtonClick};
  84. public:
  85. __fastcall virtual TCustomComboEdit(Classes::TComponent* AOwner);
  86. __fastcall virtual ~TCustomComboEdit(void);
  87. void __fastcall DoClick(void);
  88. HIDESBASE void __fastcall SelectAll(void);
  89. public:
  90. #pragma option push -w-inl
  91. /* TWinControl.CreateParented */ inline __fastcall TCustomComboEdit(HWND ParentWindow) : Mask::TCustomMaskEdit(ParentWindow) { }
  92. #pragma option pop
  93. };
  94. class DELPHICLASS TComboEdit;
  95. class PASCALIMPLEMENTATION TComboEdit : public TCustomComboEdit
  96. {
  97. typedef TCustomComboEdit inherited;
  98. __published:
  99. __property AutoSelect = {default=1};
  100. __property ButtonHint ;
  101. __property BorderStyle = {default=1};
  102. __property CharCase = {default=0};
  103. __property ClickKey = {default=32808};
  104. __property Color = {default=-2147483643};
  105. __property Ctl3D ;
  106. __property DirectInput = {default=1};
  107. __property DragCursor = {default=-12};
  108. __property DragMode = {default=0};
  109. __property EditMask ;
  110. __property Enabled = {default=1};
  111. __property Font ;
  112. __property ButtonWidth ;
  113. __property HideSelection = {default=1};
  114. __property Anchors = {default=3};
  115. __property BiDiMode ;
  116. __property Constraints ;
  117. __property DragKind = {default=0};
  118. __property ParentBiDiMode = {default=1};
  119. __property ImeMode = {default=3};
  120. __property ImeName ;
  121. __property ParentColor = {default=0};
  122. __property ParentCtl3D = {default=1};
  123. __property ParentFont = {default=1};
  124. __property ParentShowHint = {default=1};
  125. __property PopupMenu ;
  126. __property ReadOnly = {default=0};
  127. __property ShowHint ;
  128. __property TabOrder = {default=-1};
  129. __property TabStop = {default=1};
  130. __property Text ;
  131. __property Visible = {default=1};
  132. __property OnButtonClick ;
  133. __property OnChange ;
  134. __property OnClick ;
  135. __property OnDblClick ;
  136. __property OnDragDrop ;
  137. __property OnDragOver ;
  138. __property OnEndDrag ;
  139. __property OnEnter ;
  140. __property OnExit ;
  141. __property OnKeyDown ;
  142. __property OnKeyPress ;
  143. __property OnKeyUp ;
  144. __property OnMouseDown ;
  145. __property OnMouseMove ;
  146. __property OnMouseUp ;
  147. __property OnStartDrag ;
  148. __property OnContextPopup ;
  149. __property OnEndDock ;
  150. __property OnStartDock ;
  151. public:
  152. #pragma option push -w-inl
  153. /* TCustomComboEdit.Create */ inline __fastcall virtual TComboEdit(Classes::TComponent* AOwner) : TCustomComboEdit(AOwner) { }
  154. #pragma option pop
  155. #pragma option push -w-inl
  156. /* TCustomComboEdit.Destroy */ inline __fastcall virtual ~TComboEdit(void) { }
  157. #pragma option pop
  158. public:
  159. #pragma option push -w-inl
  160. /* TWinControl.CreateParented */ inline __fastcall TComboEdit(HWND ParentWindow) : TCustomComboEdit(ParentWindow) { }
  161. #pragma option pop
  162. };
  163. typedef void __fastcall (__closure *TExecOpenDialogEvent)(System::TObject* Sender, AnsiString &Name, bool &Action);
  164. class DELPHICLASS TFileDirEdit;
  165. class PASCALIMPLEMENTATION TFileDirEdit : public TCustomComboEdit
  166. {
  167. typedef TCustomComboEdit inherited;
  168. private:
  169. unsigned FErrMode;
  170. bool FAcceptFiles;
  171. Classes::TNotifyEvent FOnDropFiles;
  172. TExecOpenDialogEvent FOnBeforeDialog;
  173. TExecOpenDialogEvent FOnAfterDialog;
  174. void __fastcall SetDragAccept(bool Value);
  175. void __fastcall SetAcceptFiles(bool Value);
  176. MESSAGE void __fastcall WMDropFiles(Messages::TWMDropFiles &Msg);
  177. protected:
  178. bool FMultipleDirs;
  179. virtual void __fastcall CreateHandle(void);
  180. virtual void __fastcall DestroyWindowHandle(void);
  181. virtual AnsiString __fastcall GetLongName(void) = 0 ;
  182. virtual AnsiString __fastcall GetShortName(void) = 0 ;
  183. DYNAMIC void __fastcall DoAfterDialog(AnsiString &FileName, bool &Action);
  184. DYNAMIC void __fastcall DoBeforeDialog(AnsiString &FileName, bool &Action);
  185. virtual void __fastcall ReceptFileDir(const AnsiString AFileName) = 0 ;
  186. virtual void __fastcall ClearFileList(void);
  187. void __fastcall DisableSysErrors(void);
  188. void __fastcall EnableSysErrors(void);
  189. __property MaxLength = {default=0};
  190. public:
  191. __fastcall virtual TFileDirEdit(Classes::TComponent* AOwner);
  192. __property AnsiString LongName = {read=GetLongName};
  193. __property AnsiString ShortName = {read=GetShortName};
  194. __published:
  195. __property bool AcceptFiles = {read=FAcceptFiles, write=SetAcceptFiles, default=0};
  196. __property TExecOpenDialogEvent OnBeforeDialog = {read=FOnBeforeDialog, write=FOnBeforeDialog};
  197. __property TExecOpenDialogEvent OnAfterDialog = {read=FOnAfterDialog, write=FOnAfterDialog};
  198. __property Classes::TNotifyEvent OnDropFiles = {read=FOnDropFiles, write=FOnDropFiles};
  199. __property OnButtonClick ;
  200. public:
  201. #pragma option push -w-inl
  202. /* TCustomComboEdit.Destroy */ inline __fastcall virtual ~TFileDirEdit(void) { }
  203. #pragma option pop
  204. public:
  205. #pragma option push -w-inl
  206. /* TWinControl.CreateParented */ inline __fastcall TFileDirEdit(HWND ParentWindow) : TCustomComboEdit(ParentWindow) { }
  207. #pragma option pop
  208. };
  209. #pragma option push -b-
  210. enum TFileDialogKind { dkOpen, dkSave, dkOpenPicture, dkSavePicture };
  211. #pragma option pop
  212. typedef void __fastcall (__closure *TCreateEditDialogEvent)(System::TObject* Sender, TFileDialogKind DialogKind, Dialogs::TOpenDialog* &Dialog);
  213. class DELPHICLASS TFilenameEdit;
  214. class PASCALIMPLEMENTATION TFilenameEdit : public TFileDirEdit
  215. {
  216. typedef TFileDirEdit inherited;
  217. private:
  218. Dialogs::TOpenDialog* FDialog;
  219. TFileDialogKind FDialogKind;
  220. TCreateEditDialogEvent FOnCreateEditDialog;
  221. void __fastcall CreateEditDialog(void);
  222. AnsiString __fastcall GetFileName();
  223. AnsiString __fastcall GetDefaultExt();
  224. Dialogs::TFileEditStyle __fastcall GetFileEditStyle(void);
  225. AnsiString __fastcall GetFilter();
  226. int __fastcall GetFilterIndex(void);
  227. AnsiString __fastcall GetInitialDir();
  228. Classes::TStrings* __fastcall GetHistoryList(void);
  229. Dialogs::TOpenOptions __fastcall GetOptions(void);
  230. AnsiString __fastcall GetDialogTitle();
  231. Classes::TStrings* __fastcall GetDialogFiles(void);
  232. void __fastcall SetDialogKind(TFileDialogKind Value);
  233. void __fastcall SetFileName(const AnsiString Value);
  234. void __fastcall SetDefaultExt(AnsiString Value);
  235. void __fastcall SetFileEditStyle(Dialogs::TFileEditStyle Value);
  236. void __fastcall SetFilter(const AnsiString Value);
  237. void __fastcall SetFilterIndex(int Value);
  238. void __fastcall SetInitialDir(const AnsiString Value);
  239. void __fastcall SetHistoryList(Classes::TStrings* Value);
  240. void __fastcall SetOptions(Dialogs::TOpenOptions Value);
  241. void __fastcall SetDialogTitle(const AnsiString Value);
  242. void __fastcall SetOnCreateEditDialog(TCreateEditDialogEvent Value);
  243. bool __fastcall IsCustomTitle(void);
  244. bool __fastcall IsCustomFilter(void);
  245. protected:
  246. DYNAMIC void __fastcall ButtonClick(void);
  247. virtual void __fastcall ReceptFileDir(const AnsiString AFileName);
  248. virtual void __fastcall ClearFileList(void);
  249. virtual AnsiString __fastcall GetLongName();
  250. virtual AnsiString __fastcall GetShortName();
  251. public:
  252. __fastcall virtual TFilenameEdit(Classes::TComponent* AOwner);
  253. __property Dialogs::TOpenDialog* Dialog = {read=FDialog};
  254. __property Classes::TStrings* DialogFiles = {read=GetDialogFiles};
  255. __published:
  256. __property TFileDialogKind DialogKind = {read=FDialogKind, write=SetDialogKind, default=0};
  257. __property AnsiString DefaultExt = {read=GetDefaultExt, write=SetDefaultExt};
  258. __property Dialogs::TFileEditStyle FileEditStyle = {read=GetFileEditStyle, write=SetFileEditStyle, default=0};
  259. __property AnsiString FileName = {read=GetFileName, write=SetFileName, stored=false};
  260. __property AnsiString Filter = {read=GetFilter, write=SetFilter, stored=IsCustomFilter};
  261. __property int FilterIndex = {read=GetFilterIndex, write=SetFilterIndex, default=1};
  262. __property AnsiString InitialDir = {read=GetInitialDir, write=SetInitialDir};
  263. __property Classes::TStrings* HistoryList = {read=GetHistoryList, write=SetHistoryList};
  264. __property Dialogs::TOpenOptions DialogOptions = {read=GetOptions, write=SetOptions, default=4};
  265. __property AnsiString DialogTitle = {read=GetDialogTitle, write=SetDialogTitle, stored=IsCustomTitle};
  266. __property TCreateEditDialogEvent OnCreateEditDialog = {read=FOnCreateEditDialog, write=SetOnCreateEditDialog};
  267. __property AutoSelect = {default=1};
  268. __property ButtonHint ;
  269. __property BorderStyle = {default=1};
  270. __property CharCase = {default=0};
  271. __property ClickKey = {default=32808};
  272. __property Color = {default=-2147483643};
  273. __property Ctl3D ;
  274. __property DirectInput = {default=1};
  275. __property DragCursor = {default=-12};
  276. __property DragMode = {default=0};
  277. __property EditMask ;
  278. __property Enabled = {default=1};
  279. __property Font ;
  280. __property ButtonWidth ;
  281. __property HideSelection = {default=1};
  282. __property Anchors = {default=3};
  283. __property BiDiMode ;
  284. __property Constraints ;
  285. __property DragKind = {default=0};
  286. __property ParentBiDiMode = {default=1};
  287. __property ImeMode = {default=3};
  288. __property ImeName ;
  289. __property ParentColor = {default=0};
  290. __property ParentCtl3D = {default=1};
  291. __property ParentFont = {default=1};
  292. __property ParentShowHint = {default=1};
  293. __property PopupMenu ;
  294. __property ReadOnly = {default=0};
  295. __property ShowHint ;
  296. __property TabOrder = {default=-1};
  297. __property TabStop = {default=1};
  298. __property Text ;
  299. __property Visible = {default=1};
  300. __property OnChange ;
  301. __property OnClick ;
  302. __property OnDblClick ;
  303. __property OnDragDrop ;
  304. __property OnDragOver ;
  305. __property OnEndDrag ;
  306. __property OnEnter ;
  307. __property OnExit ;
  308. __property OnKeyDown ;
  309. __property OnKeyPress ;
  310. __property OnKeyUp ;
  311. __property OnMouseDown ;
  312. __property OnMouseMove ;
  313. __property OnMouseUp ;
  314. __property OnStartDrag ;
  315. __property OnContextPopup ;
  316. __property OnEndDock ;
  317. __property OnStartDock ;
  318. public:
  319. #pragma option push -w-inl
  320. /* TCustomComboEdit.Destroy */ inline __fastcall virtual ~TFilenameEdit(void) { }
  321. #pragma option pop
  322. public:
  323. #pragma option push -w-inl
  324. /* TWinControl.CreateParented */ inline __fastcall TFilenameEdit(HWND ParentWindow) : TFileDirEdit(ParentWindow) { }
  325. #pragma option pop
  326. };
  327. class DELPHICLASS TDirectoryEdit;
  328. class PASCALIMPLEMENTATION TDirectoryEdit : public TFileDirEdit
  329. {
  330. typedef TFileDirEdit inherited;
  331. private:
  332. AnsiString FInitialDir;
  333. AnsiString FDialogText;
  334. protected:
  335. DYNAMIC void __fastcall ButtonClick(void);
  336. virtual void __fastcall ReceptFileDir(const AnsiString AFileName);
  337. virtual AnsiString __fastcall GetLongName();
  338. virtual AnsiString __fastcall GetShortName();
  339. public:
  340. __fastcall virtual TDirectoryEdit(Classes::TComponent* AOwner);
  341. __published:
  342. __property AnsiString DialogText = {read=FDialogText, write=FDialogText};
  343. __property AnsiString InitialDir = {read=FInitialDir, write=FInitialDir};
  344. __property bool MultipleDirs = {read=FMultipleDirs, write=FMultipleDirs, default=0};
  345. __property AutoSelect = {default=1};
  346. __property ButtonHint ;
  347. __property BorderStyle = {default=1};
  348. __property CharCase = {default=0};
  349. __property ClickKey = {default=32808};
  350. __property Color = {default=-2147483643};
  351. __property Ctl3D ;
  352. __property DirectInput = {default=1};
  353. __property DragCursor = {default=-12};
  354. __property DragMode = {default=0};
  355. __property EditMask ;
  356. __property Enabled = {default=1};
  357. __property Font ;
  358. __property ButtonWidth ;
  359. __property HideSelection = {default=1};
  360. __property Anchors = {default=3};
  361. __property BiDiMode ;
  362. __property Constraints ;
  363. __property DragKind = {default=0};
  364. __property ParentBiDiMode = {default=1};
  365. __property ImeMode = {default=3};
  366. __property ImeName ;
  367. __property ParentColor = {default=0};
  368. __property ParentCtl3D = {default=1};
  369. __property ParentFont = {default=1};
  370. __property ParentShowHint = {default=1};
  371. __property PopupMenu ;
  372. __property ReadOnly = {default=0};
  373. __property ShowHint ;
  374. __property TabOrder = {default=-1};
  375. __property TabStop = {default=1};
  376. __property Text ;
  377. __property Visible = {default=1};
  378. __property OnChange ;
  379. __property OnClick ;
  380. __property OnDblClick ;
  381. __property OnDragDrop ;
  382. __property OnDragOver ;
  383. __property OnEndDrag ;
  384. __property OnEnter ;
  385. __property OnExit ;
  386. __property OnKeyDown ;
  387. __property OnKeyPress ;
  388. __property OnKeyUp ;
  389. __property OnMouseDown ;
  390. __property OnMouseMove ;
  391. __property OnMouseUp ;
  392. __property OnStartDrag ;
  393. __property OnContextPopup ;
  394. __property OnEndDock ;
  395. __property OnStartDock ;
  396. public:
  397. #pragma option push -w-inl
  398. /* TCustomComboEdit.Destroy */ inline __fastcall virtual ~TDirectoryEdit(void) { }
  399. #pragma option pop
  400. public:
  401. #pragma option push -w-inl
  402. /* TWinControl.CreateParented */ inline __fastcall TDirectoryEdit(HWND ParentWindow) : TFileDirEdit(ParentWindow) { }
  403. #pragma option pop
  404. };
  405. class DELPHICLASS EComboEditError;
  406. class PASCALIMPLEMENTATION EComboEditError : public Sysutils::Exception
  407. {
  408. typedef Sysutils::Exception inherited;
  409. public:
  410. #pragma option push -w-inl
  411. /* Exception.Create */ inline __fastcall EComboEditError(const AnsiString Msg) : Sysutils::Exception(Msg) { }
  412. #pragma option pop
  413. #pragma option push -w-inl
  414. /* Exception.CreateFmt */ inline __fastcall EComboEditError(const AnsiString Msg, const System::TVarRec * Args, const int Args_Size) : Sysutils::Exception(Msg, Args, Args_Size) { }
  415. #pragma option pop
  416. #pragma option push -w-inl
  417. /* Exception.CreateRes */ inline __fastcall EComboEditError(int Ident)/* overload */ : Sysutils::Exception(Ident) { }
  418. #pragma option pop
  419. #pragma option push -w-inl
  420. /* Exception.CreateResFmt */ inline __fastcall EComboEditError(int Ident, const System::TVarRec * Args, const int Args_Size)/* overload */ : Sysutils::Exception(Ident, Args, Args_Size) { }
  421. #pragma option pop
  422. #pragma option push -w-inl
  423. /* Exception.CreateHelp */ inline __fastcall EComboEditError(const AnsiString Msg, int AHelpContext) : Sysutils::Exception(Msg, AHelpContext) { }
  424. #pragma option pop
  425. #pragma option push -w-inl
  426. /* Exception.CreateFmtHelp */ inline __fastcall EComboEditError(const AnsiString Msg, const System::TVarRec * Args, const int Args_Size, int AHelpContext) : Sysutils::Exception(Msg, Args, Args_Size, AHelpContext) { }
  427. #pragma option pop
  428. #pragma option push -w-inl
  429. /* Exception.CreateResHelp */ inline __fastcall EComboEditError(int Ident, int AHelpContext)/* overload */ : Sysutils::Exception(Ident, AHelpContext) { }
  430. #pragma option pop
  431. #pragma option push -w-inl
  432. /* Exception.CreateResFmtHelp */ inline __fastcall EComboEditError(System::PResStringRec ResStringRec, const System::TVarRec * Args, const int Args_Size, int AHelpContext)/* overload */ : Sysutils::Exception(ResStringRec, Args, Args_Size, AHelpContext) { }
  433. #pragma option pop
  434. public:
  435. #pragma option push -w-inl
  436. /* TObject.Destroy */ inline __fastcall virtual ~EComboEditError(void) { }
  437. #pragma option pop
  438. };
  439. //-- var, const, procedure ---------------------------------------------------
  440. static const Word scAltDown = 0x8028;
  441. static const Word scCtrlEnter = 0x400d;
  442. static const Shortint DefEditBtnWidth = 0x19;
  443. extern PACKAGE System::ResourceString _SBrowse;
  444. #define Comboedit_SBrowse System::LoadResourceString(&Comboedit::_SBrowse)
  445. extern PACKAGE System::ResourceString _SDefaultFilter;
  446. #define Comboedit_SDefaultFilter System::LoadResourceString(&Comboedit::_SDefaultFilter)
  447. extern PACKAGE System::ResourceString _SInvalidFileName;
  448. #define Comboedit_SInvalidFileName System::LoadResourceString(&Comboedit::_SInvalidFileName)
  449. static const Shortint MaxFileLength = 0x3;
  450. extern PACKAGE void __fastcall Register(void);
  451. } /* namespace Comboedit */
  452. using namespace Comboedit;
  453. #pragma option pop // -w-
  454. #pragma option pop // -Vx
  455. #pragma delphiheader end.
  456. //-- end unit ----------------------------------------------------------------
  457. #endif // ComboEdit