CDSFontF.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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 "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. //---------------------------------------------------------------------------
  12. //---------------------------------------------------------------------------
  13. class TCDSFontName
  14. {
  15. public:
  16. TCDSFontName();
  17. ~TCDSFontName();
  18. public:
  19. int VMS_FONT_NAME_CD; // N NUMBER(3) N 0 VMS 글꼴 명칭 코드
  20. AnsiString VMS_FONT_NAME_NM; // N VARCHAR2(60) Y VMS 글꼴 명칭
  21. AnsiString USE_YN; // N CHAR(1) Y 'N' 사용 여부
  22. };
  23. //---------------------------------------------------------------------------
  24. class TCDSFontColor
  25. {
  26. public:
  27. TCDSFontColor();
  28. ~TCDSFontColor();
  29. public:
  30. int VMS_FONT_COLR_CD; // N NUMBER(3) N 0 VMS 글꼴 색상 코드
  31. AnsiString VMS_FONT_COLR_NM; // N VARCHAR2(60) Y VMS 글꼴 색상 명칭
  32. int VMS_FONT_COLR_VAL; // N NUMBER(10) Y VMS 글꼴 색상 값
  33. AnsiString USE_YN; // N CHAR(1) Y 'N' 사용 여부
  34. };
  35. //---------------------------------------------------------------------------
  36. //---------------------------------------------------------------------------
  37. class TCDSFontManager
  38. {
  39. public:
  40. TCDSFontManager();
  41. ~TCDSFontManager();
  42. private:
  43. public:
  44. TItsMap<int, TCDSFontName*> FNames;
  45. TItsMap<int, TCDSFontColor*> FColors;
  46. public:
  47. int LoadFontInfo(TADOConnection *ADbConn=NULL);
  48. int LoadFontNameInfo(TADOConnection *ADbConn=NULL);
  49. int LoadFontColorInfo(TADOConnection *ADbConn=NULL);
  50. int GetColorCode(int AColor);
  51. int GetColorCodeIndex(int ACode);
  52. };
  53. //---------------------------------------------------------------------------
  54. extern TCDSFontManager *CDSFontManager;
  55. //---------------------------------------------------------------------------
  56. #endif