home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource1 / chint / useful17.hnt < prev    next >
Text File  |  1992-06-17  |  1KB  |  35 lines

  1. Here is a modification to the CASHBOOK tutorial to show another way
  2. of initializing a field value.  In the running application the user
  3. need to press the <F2> function key when in the field to set/re-set
  4. the value to the default from the look-up file.
  5.  
  6.  
  7. 1)   Copy DBC.SKL to CUSTOM.SKL
  8.  
  9.  
  10. 2)   Modify the "custom_key()" function as follows :--
  11.  
  12. bool custom_key(int scr, int fno, int *fld, uchar *key)
  13. {
  14.   bool tb;
  15.  
  16.   if ((*key == F2) && (fno == 3) && (*fld == 9))           /*ADDED*/
  17.     strcpy(CASHBOOK3.DISPDESCR,CASHCODE1.DESCRIPTION);     /*ADDED*/
  18.   ⁿcodedispⁿ
  19.   return(False);
  20. }
  21.  
  22.  
  23. 3)   To the standard CASHBOOK example add one new field to file 3,
  24.      call it "DISPDESCR".  It should have an edit sequence number of
  25.      9 and give it a field picture of "20X", (no default expression
  26.      is necessary).
  27.  
  28.  
  29. 4)   Re-generate CASHBOOK but specify the use of CUSTOM.SKL in place
  30.      of the standard DBC.SKL on the generate screen.
  31.  
  32.  
  33. When entering data into the application at run time simply press the
  34. <F2> function key while in the "DISPDESCR" field and it will take on
  35. the default value.