home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 October / Chip_2001-10_cd1.bin / zkuste / delphi / kompon / d123456 / CHEMPLOT.ZIP / Misc / Misc.hpp < prev    next >
C/C++ Source or Header  |  2001-07-31  |  11KB  |  253 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'Misc.pas' rev: 3.00
  6.  
  7. #ifndef MiscHPP
  8. #define MiscHPP
  9. #include <ShellAPI.hpp>
  10. #include <Graphics.hpp>
  11. #include <Forms.hpp>
  12. #include <Dialogs.hpp>
  13. #include <Controls.hpp>
  14. #include <Clipbrd.hpp>
  15. #include <Windows.hpp>
  16. #include <NoMath.hpp>
  17. #include <TypInfo.hpp>
  18. #include <SysUtils.hpp>
  19. #include <Classes.hpp>
  20. #include <SysInit.hpp>
  21. #include <System.hpp>
  22.  
  23. //-- user supplied -----------------------------------------------------------
  24.  
  25. namespace Misc
  26. {
  27. //-- type declarations -------------------------------------------------------
  28. typedef float *pSingle;
  29.  
  30. typedef double *pDouble;
  31.  
  32. typedef int TIntegerArray[536870911];
  33.  
  34. typedef float TSingleArray[536870911];
  35.  
  36. typedef double TDoubleArray[268435455];
  37.  
  38. typedef TIntegerArray *pIntegerArray;
  39.  
  40. typedef TSingleArray *pSingleArray;
  41.  
  42. typedef TDoubleArray *pDoubleArray;
  43.  
  44. typedef Shortint TPercent;
  45.  
  46. struct TXYPoint
  47. {
  48.     float X;
  49.     float Y;
  50. } ;
  51.  
  52. typedef TXYPoint *pXYPoint;
  53.  
  54. typedef TXYPoint TXYArray[268435455];
  55.  
  56. typedef TXYArray *pXYArray;
  57.  
  58. struct TIdentMapEntry
  59. {
  60.     Graphics::TColor Value;
  61.     System::AnsiString Name;
  62. } ;
  63.  
  64. typedef tagRGBTRIPLE TRGBArray[20001];
  65.  
  66. typedef TRGBArray *pRGBArray;
  67.  
  68. struct TRainbowColor
  69. {
  70.     int R;
  71.     int G;
  72.     int B;
  73. } ;
  74.  
  75. class DELPHICLASS TFileList;
  76. class PASCALIMPLEMENTATION TFileList : public Classes::TStringList 
  77. {
  78.     typedef Classes::TStringList inherited;
  79.     
  80. public:
  81.     virtual void __fastcall AppendToFile(const System::AnsiString FileName);
  82. public:
  83.     /* TStringList.Destroy */ __fastcall virtual ~TFileList(void) { }
  84.     
  85. public:
  86.     /* TObject.Create */ __fastcall TFileList(void) : Classes::TStringList() { }
  87.     
  88. };
  89.  
  90. class DELPHICLASS TMemoryStreamEx;
  91. class PASCALIMPLEMENTATION TMemoryStreamEx : public Classes::TMemoryStream 
  92. {
  93.     typedef Classes::TMemoryStream inherited;
  94.     
  95. public:
  96.     virtual void __fastcall AppendToFile(const System::AnsiString FileName);
  97. public:
  98.     /* TMemoryStream.Destroy */ __fastcall virtual ~TMemoryStreamEx(void) { }
  99.     
  100. public:
  101.     /* TObject.Create */ __fastcall TMemoryStreamEx(void) : Classes::TMemoryStream() { }
  102.     
  103. };
  104.  
  105. //-- var, const, procedure ---------------------------------------------------
  106. extern PACKAGE System::ResourceString _sHelp;
  107. #define Misc_sHelp System::LoadResourceString(&Misc::_sHelp)
  108. extern PACKAGE System::ResourceString _sOK;
  109. #define Misc_sOK System::LoadResourceString(&Misc::_sOK)
  110. extern PACKAGE System::ResourceString _sCancel;
  111. #define Misc_sCancel System::LoadResourceString(&Misc::_sCancel)
  112. extern PACKAGE System::ResourceString _sApply;
  113. #define Misc_sApply System::LoadResourceString(&Misc::_sApply)
  114. extern PACKAGE System::ResourceString _sApplyHint;
  115. #define Misc_sApplyHint System::LoadResourceString(&Misc::_sApplyHint)
  116. extern PACKAGE System::ResourceString _sAbout;
  117. #define Misc_sAbout System::LoadResourceString(&Misc::_sAbout)
  118. extern PACKAGE System::ResourceString _sAuthor;
  119. #define Misc_sAuthor System::LoadResourceString(&Misc::_sAuthor)
  120. extern PACKAGE System::ResourceString _sExit;
  121. #define Misc_sExit System::LoadResourceString(&Misc::_sExit)
  122. extern PACKAGE System::ResourceString _sReopen;
  123. #define Misc_sReopen System::LoadResourceString(&Misc::_sReopen)
  124. extern PACKAGE System::ResourceString _sAt;
  125. #define Misc_sAt System::LoadResourceString(&Misc::_sAt)
  126. extern PACKAGE System::ResourceString _strIn;
  127. #define Misc_strIn System::LoadResourceString(&Misc::_strIn)
  128. extern PACKAGE System::ResourceString _sOr;
  129. #define Misc_sOr System::LoadResourceString(&Misc::_sOr)
  130. extern PACKAGE System::ResourceString _sOf;
  131. #define Misc_sOf System::LoadResourceString(&Misc::_sOf)
  132. extern PACKAGE System::ResourceString _sBy;
  133. #define Misc_sBy System::LoadResourceString(&Misc::_sBy)
  134. extern PACKAGE System::ResourceString _sOn;
  135. #define Misc_sOn System::LoadResourceString(&Misc::_sOn)
  136. extern PACKAGE System::ResourceString _sBecause;
  137. #define Misc_sBecause System::LoadResourceString(&Misc::_sBecause)
  138. extern PACKAGE System::ResourceString _sWith;
  139. #define Misc_sWith System::LoadResourceString(&Misc::_sWith)
  140. extern PACKAGE System::ResourceString _sFrom;
  141. #define Misc_sFrom System::LoadResourceString(&Misc::_sFrom)
  142. extern PACKAGE System::ResourceString _sTo;
  143. #define Misc_sTo System::LoadResourceString(&Misc::_sTo)
  144. extern PACKAGE System::ResourceString _sIs;
  145. #define Misc_sIs System::LoadResourceString(&Misc::_sIs)
  146. extern PACKAGE System::ResourceString _sAnd;
  147. #define Misc_sAnd System::LoadResourceString(&Misc::_sAnd)
  148. extern PACKAGE System::ResourceString _sLeft;
  149. #define Misc_sLeft System::LoadResourceString(&Misc::_sLeft)
  150. extern PACKAGE System::ResourceString _sTop;
  151. #define Misc_sTop System::LoadResourceString(&Misc::_sTop)
  152. extern PACKAGE System::ResourceString _sRight;
  153. #define Misc_sRight System::LoadResourceString(&Misc::_sRight)
  154. extern PACKAGE System::ResourceString _sBottom;
  155. #define Misc_sBottom System::LoadResourceString(&Misc::_sBottom)
  156. extern PACKAGE System::ResourceString _sURLLabelHint;
  157. #define Misc_sURLLabelHint System::LoadResourceString(&Misc::_sURLLabelHint)
  158. extern PACKAGE System::ResourceString _sEmailLabelHint;
  159. #define Misc_sEmailLabelHint System::LoadResourceString(&Misc::_sEmailLabelHint)
  160. extern PACKAGE System::ResourceString _sProgramIconHint;
  161. #define Misc_sProgramIconHint System::LoadResourceString(&Misc::_sProgramIconHint)
  162. extern PACKAGE System::ResourceString _sNotInstalled;
  163. #define Misc_sNotInstalled System::LoadResourceString(&Misc::_sNotInstalled)
  164. extern PACKAGE System::ResourceString _sBrowser;
  165. #define Misc_sBrowser System::LoadResourceString(&Misc::_sBrowser)
  166. extern PACKAGE System::ResourceString _sSelection;
  167. #define Misc_sSelection System::LoadResourceString(&Misc::_sSelection)
  168. extern PACKAGE System::ResourceString _sWhich;
  169. #define Misc_sWhich System::LoadResourceString(&Misc::_sWhich)
  170. extern PACKAGE System::ResourceString _sWebBrowser;
  171. #define Misc_sWebBrowser System::LoadResourceString(&Misc::_sWebBrowser)
  172. extern PACKAGE System::ResourceString _sProgramToUse;
  173. #define Misc_sProgramToUse System::LoadResourceString(&Misc::_sProgramToUse)
  174. extern PACKAGE System::ResourceString _sMailer;
  175. #define Misc_sMailer System::LoadResourceString(&Misc::_sMailer)
  176. extern PACKAGE System::ResourceString _sEmail;
  177. #define Misc_sEmail System::LoadResourceString(&Misc::_sEmail)
  178. extern PACKAGE System::ResourceString _sVersion;
  179. #define Misc_sVersion System::LoadResourceString(&Misc::_sVersion)
  180. extern PACKAGE System::ResourceString _sTotal;
  181. #define Misc_sTotal System::LoadResourceString(&Misc::_sTotal)
  182. extern PACKAGE System::ResourceString _sFree;
  183. #define Misc_sFree System::LoadResourceString(&Misc::_sFree)
  184. extern PACKAGE System::ResourceString _sMemory;
  185. #define Misc_sMemory System::LoadResourceString(&Misc::_sMemory)
  186. extern PACKAGE System::ResourceString _sOSDamnned;
  187. #define Misc_sOSDamnned System::LoadResourceString(&Misc::_sOSDamnned)
  188. extern PACKAGE System::ResourceString _sOptions;
  189. #define Misc_sOptions System::LoadResourceString(&Misc::_sOptions)
  190. extern PACKAGE System::ResourceString _sPickAnOption;
  191. #define Misc_sPickAnOption System::LoadResourceString(&Misc::_sPickAnOption)
  192. extern PACKAGE System::ResourceString _sOptionsRadioGroupHint;
  193. #define Misc_sOptionsRadioGroupHint System::LoadResourceString(&Misc::_sOptionsRadioGroupHint)
  194. extern PACKAGE System::ResourceString _sIDisagree;
  195. #define Misc_sIDisagree System::LoadResourceString(&Misc::_sIDisagree)
  196. extern PACKAGE System::ResourceString _sViewLicense;
  197. #define Misc_sViewLicense System::LoadResourceString(&Misc::_sViewLicense)
  198. extern PACKAGE System::ResourceString _sIAgree;
  199. #define Misc_sIAgree System::LoadResourceString(&Misc::_sIAgree)
  200. extern PACKAGE System::ResourceString _sViewLicenseBitBtnHint;
  201. #define Misc_sViewLicenseBitBtnHint System::LoadResourceString(&Misc::_sViewLicenseBitBtnHint)
  202. extern PACKAGE System::ResourceString _sIAgreeBitBtnHint;
  203. #define Misc_sIAgreeBitBtnHint System::LoadResourceString(&Misc::_sIAgreeBitBtnHint)
  204. #define PI_ON_2  (1.570796E+00)
  205. #define THREE_PI_ON_2  (4.712389E+00)
  206. #define TWO_PI  (6.283185E+00)
  207. #define DEGS_PER_RAD  (5.729578E+01)
  208. #define CRLF "\x02\r\n\x03\x06E╛"
  209. #define MY_COLORS_MAX (Byte)(15)
  210. extern PACKAGE Graphics::TColor MyColorValues[16];
  211. #define MAX_RAINBOW_COLORS (Byte)(5)
  212. extern PACKAGE int RainbowColors[6][3];
  213. extern PACKAGE int __fastcall GetLineLengthFromStream(Classes::TMemoryStream* AStream);
  214. extern PACKAGE System::AnsiString __fastcall ReadLine(Classes::TMemoryStream* AStream);
  215. extern PACKAGE bool __fastcall FindStringInStream(System::AnsiString TheString, Classes::TMemoryStream* 
  216.     AStream);
  217. extern PACKAGE System::AnsiString __fastcall CleanString(System::AnsiString AString, char TheChar);
  218. extern PACKAGE System::AnsiString __fastcall StrRev(System::AnsiString TheStr);
  219. extern PACKAGE void __fastcall DeSci(Extended ExtNumber, Extended &Mantissa, int &Exponent);
  220. extern PACKAGE void __fastcall Wait(int mSeconds, bool ProcessMessages);
  221. extern PACKAGE Extended __fastcall GetAngleDeg(int Xi, int Yi);
  222. extern PACKAGE Extended __fastcall GetAngle(int Xi, int Yi);
  223. extern PACKAGE System::AnsiString __fastcall GetWord(System::AnsiString &This_Line, System::AnsiString 
  224.     Delimiter);
  225. extern PACKAGE int __fastcall IndexOfColorValue(Graphics::TColor Value);
  226. extern PACKAGE int __fastcall IndexOfColorName(System::AnsiString Name);
  227. extern PACKAGE Graphics::TColor __fastcall GetPalerColor(Graphics::TColor Value, int Brightness);
  228. extern PACKAGE Graphics::TColor __fastcall GetDarkerColor(Graphics::TColor Value, int Brightness);
  229. extern PACKAGE Graphics::TColor __fastcall GetInverseColor(Graphics::TColor Value);
  230. extern PACKAGE Graphics::TColor __fastcall Rainbow(float Fraction);
  231. extern PACKAGE bool __fastcall InputColor(Graphics::TColor &AColor);
  232. extern PACKAGE void __fastcall SetDialogGeometry(Forms::TForm* AForm, Controls::TControl* AButton, int 
  233.     BorderWidth);
  234. extern PACKAGE int __fastcall BinToInt(System::AnsiString Value);
  235. extern PACKAGE System::AnsiString __fastcall IntToBin(int Value);
  236. extern PACKAGE bool __fastcall IsInteger(System::AnsiString Value);
  237. extern PACKAGE bool __fastcall IsFixed(System::AnsiString Value);
  238. extern PACKAGE bool __fastcall IsReal(System::AnsiString Value);
  239. extern PACKAGE void __fastcall TextOutAnglePersist(Graphics::TCanvas* ACanvas, int Angle, int Left, 
  240.     int Top, System::AnsiString TheText);
  241. extern PACKAGE void __fastcall TextOutAngle(Graphics::TCanvas* ACanvas, int Angle, int Left, int Top
  242.     , System::AnsiString TheText);
  243. extern PACKAGE void __fastcall ShellExec(System::AnsiString Cmd);
  244. extern PACKAGE void __fastcall ShowHTML(System::AnsiString Cmd);
  245. extern PACKAGE void __fastcall DoMail(System::AnsiString Cmd);
  246.  
  247. }    /* namespace Misc */
  248. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  249. using namespace Misc;
  250. #endif
  251. //-- end unit ----------------------------------------------------------------
  252. #endif    // Misc
  253.