CDSFontF.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSFontFH
  3. #define CDSFontFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. #include <ADODB.hpp>
  8. #include <DB.hpp>
  9. #include <SyncObjs.hpp>
  10. #include <ExtCtrls.hpp>
  11. #include <jpeg.hpp>
  12. #include <GIFimg.hpp>
  13. //---------------------------------------------------------------------------
  14. #include "ITSLibF.h"
  15. #include "CDSItsObjectF.h"
  16. //---------------------------------------------------------------------------
  17. class TCDSFontName
  18. {
  19. public:
  20. TCDSFontName();
  21. ~TCDSFontName();
  22. public:
  23. int VMS_FONT_NAME_CD; // N NUMBER(3) N 0 VMS 글꼴 명칭 코드
  24. AnsiString VMS_FONT_NAME_NM; // N VARCHAR2(60) Y VMS 글꼴 명칭
  25. AnsiString USE_YN; // N CHAR(1) Y 'N' 사용 여부
  26. };
  27. //---------------------------------------------------------------------------
  28. class TCDSFontColor
  29. {
  30. public:
  31. TCDSFontColor();
  32. ~TCDSFontColor();
  33. public:
  34. int VMS_FONT_COLR_CD; // N NUMBER(3) N 0 VMS 글꼴 색상 코드
  35. AnsiString VMS_FONT_COLR_NM; // N VARCHAR2(60) Y VMS 글꼴 색상 명칭
  36. int VMS_FONT_COLR_VAL; // N NUMBER(10) Y VMS 글꼴 색상 값
  37. AnsiString USE_YN; // N CHAR(1) Y 'N' 사용 여부
  38. };
  39. //---------------------------------------------------------------------------
  40. //---------------------------------------------------------------------------
  41. class TCDSFontManager : public TCDSItsObject
  42. {
  43. public:
  44. TCDSFontManager();
  45. ~TCDSFontManager();
  46. private:
  47. public:
  48. TItsMap<int, TCDSFontName*> FNames;
  49. TItsMap<int, TCDSFontColor*> FColors;
  50. public:
  51. int LoadFontInfo(TADOConnection *ADbConn);
  52. int LoadFontNameInfo(TADOConnection *ADbConn);
  53. int LoadFontColorInfo(TADOConnection *ADbConn);
  54. };
  55. //---------------------------------------------------------------------------
  56. extern TCDSFontManager *CDSFontManager;
  57. typedef std::map<int, TCDSFontName*>::iterator FontNameItr;
  58. typedef std::map<int, TCDSFontColor*>::iterator FontColorItr;
  59. //---------------------------------------------------------------------------
  60. #endif