Wide Studio Object Reference

| Wide Studio Object Reference |
Wide Studio Home
Up to
  ## クラスの型 WSCvariant ## メソッド関数仕様 ### getChar 関数の説明 書式 char getChar() 機能 値を char 型で取得する関数です。 処理 引数 なし。 返値 char 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        char val = variant.getChar();
  ### getUnsignedChar 関数の説明 書式 WSCuchar getUnsignedChar() 機能 値を unsigned char 型で取得する関数です。 処理 引数 なし。 返値 unsigned char 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        WSCuchar val = variant.getUnsignedChar();
  ### getShort 関数の説明 書式 short getShort() 機能 値を short 型で取得する関数です。 処理 引数 なし。 返値 short 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        short val = variant.getShort();
  ### getUnsignedShort 関数の説明 書式 WSCushort getUnsignedShort() 機能 値を unsigned short 型で取得する関数です。 処理 引数 なし。 返値 unsigned short 型に変換された値 サンプル
        WSCvariant variant;
        variant = 100;
        WSCushort val = variant.getUnsignedShort();
  注意 ### getLong 関数の説明 書式 long getLong() 機能 値を long 型で取得する関数です。 処理 引数 なし。 返値 long 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        long val = variant.getLong();
  ### getUnsignedLong 関数の説明 書式 WSCulong getUnsignedLong() 機能 値を unsigned long 型で取得する関数です。 処理 引数 なし。 返値 unsigned long 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        WSCulong val = variant.getUnsignedLong();
  ### getInt 関数の説明 書式 int getInt() 機能 値を int 型で取得する関数です。 処理 引数 なし。 返値 int 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        int val = variant.getInt();
  ### getUnsignedInt 関数の説明 書式 WSCuint getUnsignedInt() 機能 値を unsigned int 型で取得する関数です。 処理 引数 なし。 返値 unsigned int 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        WSCuint val = variant.getUnsignedInt();
  ### getVoidPtr 関数の説明 書式 void* getVoidPtr() 機能 値を void* 型で取得する関数です。 処理 引数 なし。 返値 void* 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        void* ptr = variant.getVoidPtr();
  ### getCharPtr 関数の説明 書式 char* getCharPtr() 機能 値を char* 型で取得する関数です。 処理 引数 なし。 返値 char* 型に変換された値 注意 返された文字列を開放してはいけません。 サンプル
        WSCvariant variant;
        variant = 100;
        char* ptr = variant.getCharPtr(); //文字列の "100" が返されます。
  ### getFloat 関数の説明 書式 float getFloat() 機能 値を float 型で取得する関数です。 処理 引数 なし。 返値 float 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        float val = variant.getFloat(); //100.0 が返されます。
  ### getDouble 関数の説明 書式 double getDouble() 機能 値を double 型で取得する関数です。 処理 引数 なし。 返値 double 型に変換された値 注意 サンプル
        WSCvariant variant;
        variant = 100;
        double val = variant.getDouble(); //100.0 が返されます。
  ### setValue 関数の説明 書式 void setValue(TYPE val) 機能 引数に与えられた値を設定する関数です。 TYPE には、char,WSCuchar,short,WSCushort,long,WSCulong, int,WSCuint,char*,void*,float,double が指定できます。 処理 引数
  (in)TYPE val | 設定したい値

返値
  なし。
注意
サンプル

        WSCvariant variant;
        //値をセットします。
        variant.setValue(100);
        printf("val=%s\n",(char*)variant); // "100" が返されます。
        printf("val=%d\n",(long)variant); // 100 が返されます。

  ### WSCvariant 関数の説明

  書式
    WSCvariant(TYPE val)
  機能
    コンストラクタです。設定したい値を指定できます
    TYPE には、char,WSCuchar,short,WSCushort,long,WSCulong, int,WSCuint,char*,void*,float,double が指定できます。
  処理
  引数

    (in)TYPE val | 設定したい値

  返値
    なし。
  注意
  サンプル

          WSCvariant variant(100);
          printf("val=%s\n",(char*)variant); // "100" が返されます。
          printf("val=%d\n",(long)variant); // 100 が返されます。

  ### = オペレータの説明

  書式
    WSCvariant & operator = (TYPE)
  機能
    代入オペレータです。通常の算術演算子と同様に、 左辺データへ右辺データを代入します。
    TYPE には、char,WSCuchar,short,WSCushort,long,WSCulong, int,WSCuint,char*,void*,float,double が指定できます。
  処理
  引数
    通常の代入演算子 = と同じように使用します。
  返値
    なし。
  注意
  サンプル
    setLong() を参照してください。

  ### getType 関数の説明

  書式
    long getType()
  機能
    格納されているデータの型を取得する関数です。
  処理
  引数
    なし。
  返値
    型識別子

    WSTlong | long 型
    WSTulong | unsinged long 型
    WSTint | int 型
    WSTuint | unsigned int 型
    WSTshort | short 型
    WSTushort | unsigned short 型
    WSTchar | char 型
    WSTuchar | unsigned char 型
    WSTfloat | float 型
    WSTdouble | double 型
    WSTvoidptr | voidptr 型
    WSTcharptr | charptr 型
    WSTvoid | void 型
    WSTbool | bool 型

  注意
  サンプル

          WSCvariant variant(100);
          long type = variant.getType();

  ### getTypeName 関数の説明

  書式
    char* getTypeName()
  機能
    格納されているデータの型名称を取得する関数です。
  処理
  引数
    なし。
  返値
    型名称
  注意
  サンプル

          WSCvariant variant(100);
          char* typename = variant.getTypeName();

  ### clear 関数の説明

  書式
    void clear()
  機能
    格納されているデータをクリアする関数です。 文字列データを初期化する場合は、代入演算子を使用して variant="" とする必要があります。
  処理
  引数
    なし。
  返値
    なし。
  注意
    文字列データをクリアする場合は、空文を代入する必要があります。
  サンプル

          WSCvariant variant(100);
          //格納されている値をクリアします。100 が消え 0 になります。
          variant.clear();

  Document Release 3.20
  For Use with Wide Studio Release 3.20, Winter 2002

  WideStudio Home | Up to

  Copyright(C) T. Hirabayashi, 1999-2002 |  | Last modified: Nov. 28, 2002