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月18日 09:40 発信者:いつか
題名:RE(3):ユーザ オブジェクトのインスタンス作成
asano01さん、こんにちは。
senddata[1].name[1] = create p01_nameとしましたら
senddata[1].name[1].first=\"XXX\" も問題なくセット出来ました。
インスタンス自動生成の情報助かりました。
ありがとうございました。
>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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.