PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20764 04/01/16 09:47:35 RE(4):構造体に初期値は設定できますか? By tn
20747 04/01/14 15:08:07 RE(3):構造体に初期値は設定できますか? By hirotyan
20746 04/01/14 13:19:49 RE(2):構造体に初期値は設定できますか? By うるとらダン
20744 04/01/14 10:42:57 RE(1):構造体に初期値は設定できますか? By hirotyan
20743 04/01/14 09:38:18 構造体に初期値は設定できますか? By tn

カテゴリ:PowerBuilderの開発環境
日付:2004年01月14日 13:19 発信者:うるとらダン
題名:RE(2):構造体に初期値は設定できますか?

tnさん、hirotyanさん、こんにちは。

ふりーとーくの方でコメントさせていただいたうるとらダンです。
ちょっと勘違いしてしまっていたみたいなので、確認させてください。

tnさんがなさりたいのは、
初期化ですか?
初期値の設定ですか?

初期化(一度値を入れてしまった構造体をクリア)でしたら、
hirotyanさんのおっしゃっている、
初期化用の構造体の代入という方法があります

初期値の設定でしたら、
>*ふりーとーくより*
>今、スクリプト中に初期値として\' \' or 0 をセットするようにしました。
宣言の時点で、上記の値が各要素のデータ型の初期値として入ってませんか?

私は、てっきり配列宣言時みたいに
int li_array[3] = {1,5,7}   ○
str lstr_aaa = {\"あ\",\"い\",4} ×(str は string,string,intの3要素を持つ構造体)
のような簡単初期値設定の方法を探してらっしゃるのかと思ってました
#というか、私はその方法を探してました(ーー;)
#そして、tnさんの発言に便乗して勉強しようともくろんでましたm(__)mすみません。。。


*tnさん*
>構造体に初期値を設定したいのですが、簡単にできる方法はありませんでしょうか?
>スクリプトで1つづつセットしても可能かと思うのですが、
>項目が多くなると大変になってしまいますので・・・

>回答よろしくお願いします。


*hirotyanさん*
>015573のM.Mさんの回答が参考になると思います。
>いろいろ実験してみてください。

>//構造体\"wstr_a\"を初期化
>wstr_a = wstr_b

>の部分、私もポインタがコピーされると思ってたのですが、
>値がコピーされているみたいですね。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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