PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21912 | 05/04/20 10:08:11 | RE(1):スクリプト記述の省略化について By Cherry_Sunburst |
21875 | 05/04/14 19:19:42 | スクリプト記述の省略化について By Cherry_Sunburst |
カテゴリ:スクリプトの記述
日付:2005年04月14日 19:19 発信者:Cherry_Sunburst
題名:スクリプト記述の省略化について
お世話になっております。
煩雑さを解消する為、スクリプトを省略化したいと思っています。
VBのWith句のような命令はPowerBuilderには存在しないのでしょうか?
同じ文を何度も記述(コピペ)する事と、
行が長くなってしまうという事がとても煩わしいです。
行を見やすくしようとして改行を早めを行うと、縦に長くなってしまい、
これまた見づらいです。(SQL発行でこの現象に・・)
構造体配列を使用し、添字は数値でなく変数を利用する為、
1項目がやたらに長いです。
構造体配列の内容を再度、構造体変数に格納する事が出来るのであれば
多少改善されると思うのですが、同じ型の宣言という事と、
結局コピペを行わなければならないという事があり、
出来ればVBのWith句のようなものが欲しいと思いました。
そのような機能をご存知の方、ご回答お願い致します。
因みにVBのWith句(わざと長い変数名で)・・・
↓構造体の宣言
Private Type Structure
Col1 As String
Col2 As Long
End Type
Dim L_U_StructureVariable(5) As Structure ←構造体配列の宣言
Dim L_L_StructureRow As Long ←添字用変数の宣言
L_L_StructureRow = 1
↓以後の処理に「L_U_Strc(L_L_StructureRow)」の記述が不要になります
With L_U_StructureVariable(L_L_StructureRow)
.Col1 = \"Test\"
.Col2 = 100
End With
↓With句を使わないと・・・
L_U_StructureVariable(L_L_StructureRow).Col1 = \"Test\"
L_U_StructureVariable(L_L_StructureRow).COl2 = 100
↓PowerBuilderで上記変数を利用してSQLを記述した場合
INSERT INTO TEST_TABLE (
COL1 , COL2
) VALUES (
:L_U_StructureVariable[L_L_StructureRow].Col1, :L_U_StructureVariable[L_L_StructureRow].Col2
);
・・・長すぎです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.