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 (記載なし)

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