home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2001 December / pcwk12201b.iso / Reklamy / CAD-Projekt / MegaCAD-4_5 / CC / LEKCJA03.C_ / LEKCJA03.C
C/C++ Source or Header  |  1995-09-01  |  2KB  |  61 lines

  1. /*                      LEKCJA03.C
  2. //---------------------------------------------------------------------------
  3. Temat:
  4.         Wybór pliku i wywoêanie rozkazów MegaCAD
  5. //---------------------------------------------------------------------------
  6. Funkcje:
  7.         EXT(204) short GetFilename(    
  8.         EXT(206) void MegaCMD(         
  9. //---------------------------------------------------------------------------
  10.  
  11. EXT(204) short GetFilename(    // 
  12.              char *title,      // nazwa okna dialogowego
  13.              char *fname);     // nazwa katalugu
  14.  
  15. Opis:
  16.     Funkcja pozwala u╛ytkownikowi wybraå plik poprzez wskazanie jego nazwy.
  17.     Wylistowane zostajÑ pliki umieszczone w katalogu 'fname'.
  18.  
  19. Return:
  20.     TRUE  => po potwierdzeniu "ok"
  21.     FALSE => po wybraniu "powrót"
  22.  
  23. Przykêad wywoêania:
  24.     if(GetFilename("Wybór rysunku",fname))
  25. //---------------------------------------------------------------------------
  26.  
  27. EXT(206) void MegaCMD(         // 
  28.              char *cmd);       // rozkaz [argumenty]
  29.  
  30. Opis:
  31.     Funkcja pozwala wywoêaå rozkaz MegaCADa wraz z argumentami.
  32.     Lista rozkazów znajduje si⌐ w pliku 'funcnam.ini'.
  33.     Nie mo╛liwe jest wywoêanie aktywnego ju╛ rozkazu, to znaczy nie da si⌐
  34.     z poziomu interpretera wywoêaå rozkazu 'InterP'.
  35.  
  36. Przykêad wywoêania:
  37.     MegaCMD(buf);
  38.  
  39. */
  40. //---------------------------------------------------------------------------
  41. #include "std.h"
  42. #include "megatyp.h"
  43. #include "megacad.h"
  44. //---------------------------------------------------------------------------
  45. short main(char *filename,char *args)
  46. {
  47.    char fname[200];
  48.    char buf[200];
  49.   
  50.    strcpy(fname,"C:\\MEGACAD\\PRT\\*.PRT");
  51.    if(GetFilename("Wybór rysunku",fname))
  52.    {
  53.       sprintf(buf,"%s%s","PrtLoad ",fname);
  54.       Message("wykonany zostanie rozkaz:",
  55.                  buf,NULL,NULL,"ok",3);
  56.       MegaCMD(buf);
  57.    }
  58.    return(0);
  59. }
  60. //---------------------------------------------------------------------------
  61.