PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23945 13/05/18 09:40:35 RE(3):ユーザ オブジェクトのインスタンス作成 By いつか
23944 13/05/17 15:06:18 RE(2):ユーザ オブジェクトのインスタンス作成 By いつか
23943 13/05/17 11:27:18 RE(1):ユーザ オブジェクトのインスタンス作成 By asano01
23942 13/05/16 19:13:18 ユーザ オブジェクトのインスタンス作成 By いつか

カテゴリ:スクリプトの記述
日付:2013年05月17日 15:06 発信者:いつか
題名:RE(2):ユーザ オブジェクトのインスタンス作成

asano01さん、こんにちは。

お返事ありがとうございます。

自動生成の意味が分かっていませんでした。
p01_SendDataとp01_nameにて、インスタンスの自動生成ONにしました。

// 宣言
p01_SendData senddata[]

senddata[1].sendto[1]=\"AAA\"
senddata[1].body=\"test\"
senddata[1].name[1].first=\"XXX\"    ← ここでシステムエラーとなってしまいます。


  datetime acdate
  string   dname[]

質問時の書き方が悪かったのですが、p01_name[]直下にも項目をもっています。
p01_nameの宣言も必要でしょうか。


>お疲れ様です。

>ヘルプにて、非ビジュアルオブジェクトの挿入法で
>// n_myobject invo_myobject
>invo_myobject = CREATE n_myobject
>とありますが、該当するユーザーオブジェクトが配列だった場合、
>どのように指定すればいいのでしょうか。

>例)
> p01_SendData
> string sendto[]
> string body
> p01_name name[]

>test = create p01_SendDataで出来ますが、
>更にその中の p01_nameを作成できません。
> test.name = create p01_name[]
>「配列に対して、配列でない値を代入しようとしています」
> test.name[] = create p01_name[]
>としても、同様のエラーとなります。

>アドバイスよろしくお願いします。

>Version:12.1




付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS その他
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.