Dialog always appears,despite conditional



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

    On 06/02/2003 at 12:40, xxxxxxxx wrote:

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

    ---------
    // CLASS: Config File Operations
    class Config_BaseFile : BaseFile
    {
     public:
      Config_BaseFile();
      WriteConfig(filename);
      ReadConfig(filename);
    }
    Config_BaseFile::Config_BaseFile() { super(); }
    Config_BaseFile::WriteConfig(filename)
    {
     if(!(Open(filename, GE_WRITE, FILE_NODIALOG) && WriteString(filepathstr, GE_XBIT)))
     {
      errdlgType = ERRDLG_NOWRITEFILE;
      errdlgText = filename->GetFullString();
      var d = new(Error_GeModalDialog);
      d->Open(-1,-1);
     }
    }
    Config_BaseFile::ReadConfig(filename)
    {
    }



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

    On 07/02/2003 at 14:00, xxxxxxxx wrote:

    Huh? What dialog and what conditional?



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

    On 07/02/2003 at 14:36, xxxxxxxx wrote:

    The only "IF" in the entire code is a conditional.  The statements enclosed by the "IF" display a dialog - Error_GeModalDialog.  BaseFile->Open() seems to work properly - the return is correct, but BaseFile->WriteString() doesn't appear to return a valid result.  I haven't checked since one would hope that the documentation states facts and not maybes. ;)
    Robert Templeton



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

    On 08/02/2003 at 02:31, xxxxxxxx wrote:

    As you mention there's always the possibility that WriteString() always returns FALSE. But if it actually does always fail, try calling GetError() to see what it reports.


Log in to reply