help with GeResource



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 16/05/2005 at 11:08, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   9 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    hi. im a total coffee beginner. and i could use some help. i hope you can help me.

    the following script does not work. because ist wrong, but i dont know how to do i better. please help.

      
    include "c4d_symbols.h"  
      
    var PLUGIN_ID = 1017883; //TerraCOFFEE id from www.plugincafe.com  
    var PLUGIN_NAME = "tc";  
    var HELP_STR = "tc";  
      
    var d;  
    var resource;  
      
    class TerraCOFFEE : MenuPlugin  
    {  
    public:  
         TerraCOFFEE();  
      
         GetID(); GetName(); GetHelp();  
         Execute(doc);  
         RestoreLayout(secret);  
    }  
      
    //*---------------Dialog--------------*  
      
    class TCDialog : GeDialog  
    {  
    public:  
         TCDialog();  
         CreateLayout();  
         Command(id,msg);  
         Init();  
    }  
      
    //*--------------Resource-------------*  
      
    class TCResource : GeResource  
    {  
    public:  
         TCResource(path);  
      
         GetString(id);  
    }  
      
    //*---------------Funktionen----------*  
      
    TCResource::TCResource(path)  
    {  
         super(path);  
    }  
      
    GetString(id)  
    {  
      
    }  
      
    TCDialog::TCDialog()  
    {  
         super(PLUGIN_ID);  
    }  
      
    TCDialog::Init()  
    {  
      
    }  
      
    TCDialog::CreateLayout()  
    {  
         return LoadDialogResource(TC_DIALOG, resource, 0);  
    }  
      
    TerraCOFFEE::TerraCOFFEE()  
    {  
         super();  
    }  
      
    TerraCOFFEE::GetID() { return PLUGIN_ID; }  
    TerraCOFFEE::GetHelp() { return HELP_STR; }  
    TerraCOFFEE::GetName() { return PLUGIN_NAME; }  
      
    TerraCOFFEE::Execute(doc)  
    {  
         if (!d) d = new(TCDialog);  
         d->Open(TRUE,-1,-1);  
    }  
      
    TerraCOFFEE::RestoreLayout(secret)  
    {  
         if (!d) d = new(TCDialog);  
         d->RestoreLayout(secret);  
    }  
      
    main()  
    {       
         var root = GeGetRootFilename();  
         root->RemoveLast();  
         var resource = new(TCResource, root);  
         Register(TerraCOFFEE);  
         println("loaded");  
    }  
      
    

    i'm desperate....



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 17/05/2005 at 16:30, xxxxxxxx wrote:

    i think i should formulate taht one better:

    how do i use the GeResource with an non-modal dialog in the right way?


Log in to reply