home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / optima / samples.z / Form2.wxf < prev    next >
Encoding:
Text File  |  1996-06-17  |  4.8 KB  |  224 lines

  1. Save Format v1.3
  2. @begin Form "Form2"
  3.  Exported 0;
  4.  
  5.  @begin Object "WDialog"
  6.   WSCaption 1;
  7.   WSDlgBorder 1;
  8.   WSSysMenu 1;
  9.   WSSystemMenu 1;
  10.   WSVisible 1;
  11.   FormPositionType "Centered";
  12.   FormAbsTop "115";
  13.   FormAbsLeft "386";
  14.   FDXStructName "Form2FDXStruct";
  15.   Font "8.MS Sans Serif";
  16.   Text "Programming Tips";
  17.   @begin Event "Create"
  18.    GencodeSrcLine 174;
  19.    FunctionName "Form2::Form2_Create";
  20.   @end;
  21.   @begin UserFunction "Form2()"
  22.    Compiler 1;
  23.    GencodeSrcLine 185;
  24.    FunctionName "Form2::Form2()";
  25.   @end;
  26.   @begin UserFunction "~Form2()"
  27.    Compiler 1;
  28.    GencodeSrcLine 189;
  29.    FunctionName "Form2::~Form2()";
  30.   @end;
  31.   ResID 102;
  32.   DesignName Form2;
  33.   TabIndex 0;
  34.   DesignRect 413,36,262,259;
  35.  @end;
  36.  
  37.  @begin Object "WCommandButton"
  38.   WSChild 1;
  39.   WSMaximizeBox 1;
  40.   WSTabStop 1;
  41.   WSVisible 1;
  42.   Pressed "0";
  43.   FDXFieldName "cb_1_data";
  44.   FDXFieldType "WBool";
  45.   Text "OK";
  46.   @begin Event "Click"
  47.    GencodeSrcLine 193;
  48.    FunctionName "Form2::cb_1_Click";
  49.   @end;
  50.   ResID 101;
  51.   DesignName cb_1;
  52.   TabIndex 0;
  53.   DesignRect 135,215,50,15;
  54.  @end;
  55.  
  56.  @begin Object "WCommandButton"
  57.   WSChild 1;
  58.   WSMaximizeBox 1;
  59.   WSTabStop 1;
  60.   WSVisible 1;
  61.   Pressed "0";
  62.   FDXFieldName "cb_2_data";
  63.   FDXFieldType "WBool";
  64.   Text "Help";
  65.   @begin Event "Click"
  66.    GencodeSrcLine 201;
  67.    FunctionName "Form2::cb_2_Click";
  68.   @end;
  69.   ResID 102;
  70.   DesignName cb_2;
  71.   TabIndex 1;
  72.   DesignRect 195,215,50,15;
  73.  @end;
  74.  
  75.  @begin Object "WTextBox"
  76.   WTextBoxMultiLine 1;
  77.   WTextBoxAutoVScroll 1;
  78.   WTextBoxAutoHScroll 1;
  79.   WTextBoxReadOnly 1;
  80.   WCCSNoResize 1;
  81.   WCCSNoDivider 1;
  82.   WSBorder 1;
  83.   WSChild 1;
  84.   WSExClientEdge 1;
  85.   WSVisible 1;
  86.   FDXFieldName "textb_1_data";
  87.   FDXFieldType "WString";
  88.   ResID 103;
  89.   DesignName textb_1;
  90.   TabIndex 2;
  91.   DesignRect 10,10,235,195;
  92.  @end;
  93.  
  94.  @begin HPPPrefixBlock
  95. @begin-code HPPPrefix
  96.  
  97. // Declarations added here will be included at the top of the .HPP file
  98.  
  99. @end-code;
  100.   GencodeSrcLine 10;
  101.  @end;
  102.  
  103.  @begin CPPPrefixBlock
  104. @begin-code CPPPrefix
  105.  
  106. // Code added here will be included at the top of the .CPP file
  107.  
  108. #include "applic.hpp"
  109. #include "main.hpp"
  110.  
  111. static WChar* tips[] = { 
  112.     "- The 32 bit ODBC driver for Access is shipped with MS Access 7.0.",
  113.     "  To install the driver, do the following:",
  114.     "  * Run Access 7.0 Setup",
  115.     "  * Select custom installation if you are installing Access for the first time.",
  116.     "  * If you already have Access install, choose Add/Remove.",
  117.     "  * In the install options dialog, check the \"data access\" box, then",
  118.     "    click \"change option...\"",
  119.     "  * In the data access option dialog, check the \"Microsoft Destop ODBC",
  120.     "    driver\" checkbox.",
  121.     "  * Click OK and continue. Access will install the ODBC driver for you",
  122.     "",
  123.     "  After installing the driver, run the ODBC Administrator and add your",
  124.     "  MS Access database as a data source using the newly added driver.",
  125.     "  You are now ready to use your Access database as a data source in",
  126.     "  Optima++'s transaction object.",
  127.     "",
  128.     "- Some tips on accessing an Access database in Optima++:",
  129.     "  * The Yes/No type in Acess returns 1/0 in Optima++.",
  130.     "    For example, if you bind a Yes/No column to a checkbox, makesure",
  131.     "    the DataValueChecked property of the checkbox is set to 1/0.",
  132.     "  * Put single quotes around colum names that has space in them.",
  133.     NULL };
  134.     
  135.     
  136. //  Include definitions for resources.
  137. #include "WRes.h"
  138.  
  139. @end-code;
  140.   GencodeSrcLine 10;
  141.  @end;
  142.  
  143.  @begin ClassContentsBlock
  144. @begin-code ClassContents
  145.  
  146.     public:
  147.         // add your public instance data here
  148.     private:
  149.         // add your private instance data here
  150.     protected:
  151.         // add your protected instance data here
  152.  
  153. @end-code;
  154.   GencodeSrcLine 47;
  155.  @end;
  156.  
  157. @begin-code GeneratedClassContents
  158.  
  159.         Form2();
  160.         ~Form2();
  161.  
  162. @end-code;
  163.  
  164. @begin-code Code "Form2::Form2()"
  165.  
  166. Form2::Form2()
  167. {
  168.     
  169. }
  170.  
  171. @end-code;
  172.  
  173. @begin-code Code "Form2::~Form2()"
  174.  
  175. Form2::~Form2()
  176. {
  177.     
  178. }
  179.  
  180. @end-code;
  181.  
  182. @begin-code Code "Form2::Form2_Create"
  183.  
  184. WBool Form2::Form2_Create(
  185.     WObject *                 source,
  186.     WCreateEventData *        event )
  187. {
  188.     WString str;
  189.     for ( int i = 0; tips[i] != NULL; i++ ) {
  190.         str.Concatf("%s\r\n",tips[i]);
  191.     }
  192.     textb_1->SetText(str);
  193.     return FALSE;
  194. }
  195.  
  196. @end-code;
  197.  
  198. @begin-code Code "Form2::cb_1_Click"
  199.  
  200. WBool Form2::cb_1_Click(
  201.     WObject *           source,
  202.     WEventData *        event )
  203. {
  204.     Destroy();
  205.     
  206.     return FALSE;
  207. }
  208.  
  209. @end-code;
  210.  
  211. @begin-code Code "Form2::cb_2_Click"
  212.  
  213. WBool Form2::cb_2_Click(
  214.     WObject *           source,
  215.     WEventData *        event )
  216. {
  217.     static const char* helpkey = "ODBC driver";
  218.     Application->InvokeHelp(this, WHelpPartialKey, (WULong) helpkey, "msaccess.hlp", GetHandle() );
  219.     return FALSE;
  220. }
  221.  
  222. @end-code;
  223. @end;
  224.