|
|
2006/7/26(Wed) 12:36:45|NO.1572
小さいツールウィンドウを作ってるのですが、
screen 1,,,4+8,860,568,150,75
のようにすると、下の方に初期化されていない部分があるんです。
いつも見てる講座では、HSPで作れる最小のウィンドウは110×2
なので初期化されてると思うのですが…。
|
|
2006/7/26(Wed) 15:47:48|NO.1574
あれ?
screen のクライアントエリアじゃダメだったけな・・・
screen 1,,,4+8,860,568 ;こっちで150,75を設定するとwidth の意味が無くなる
width 150,75
とりあえずこれでいける
でも、width にも何かバグがあったような・・・
|
|
2006/7/26(Wed) 16:26:56|NO.1575
>screen のクライアントエリアじゃダメだったけな・・・
やっぱりscreen でも大丈夫だった
その代わり最初は非表示で、初期化する必要がある。
screen 1,,,2+4+8,860,568,150,75
gsel 1,1
まぁ、どっちの方法でも、結局はHSP側のバグを
誤魔化しているだけなので、何か不都合が出る可能性はある・・・
|
|
2006/7/27(Thu) 08:35:30|NO.1586
ありがとうございます!解決しました。
|
|
2006/7/27(Thu) 10:08:01|NO.1587
すみません…
1箇所はうまくいってたのですが、
別の場所では同じ現象が起きてしまいます。
しかし、ウィンドウの初期化の部分だけを実行してみると、うまく行ってるんです。
問題のスクリプトのほかの部分は、
文字列の置換えに
文字列の初期化2回、
メモリーノートパッド命令が5回にファイルのアップロード処理です。
関係ないと思うのですが。
|
|
2006/7/27(Thu) 18:27:45|NO.1595
>別の場所では同じ現象が起きてしまいます。
再現する状況を色々やってみたら
どうも、一回制作したウィンドウには 1575の方法は使えないみたい
wsx=150
wsy=75
screen 1,wsx+2,wsy+2,4+8,860,568
width wsx,wsx
同じウィンドウIDを初期化する事があるなら
こっちしか使えないみたい
|
|
2006/7/27(Thu) 19:41:41|NO.1600
この方法だと、上の部分が少し初期化されてないようです。
環境ソフトなので、こういうのは無くしたいのですが…
|
|
2006/7/27(Thu) 22:26:44|NO.1602
作るウィンドウを実際に必要な大きさの +2以上にしてもダメ?(+1じゃダメ)
こっちでは、2ドット以上大きく作って縮めれば、うまく行くんだけどな
実際に問題が出る状況を、作れるスクリプトでも無いと
もう出来ることは無いかな・・・
|
|
2006/7/27(Thu) 22:35:46|NO.1603
解決しました!
1595のをそのままコピペして使ってたのですが、
最終的にこうしました。
screen 1,,,2+4+8,860,568,wsx+2,wsy+2
width wsx,wsy ;width wsx,wsxって間違ってましたね(汗
gsel 1,2
ありがとうございます。
|
|
2006/7/27(Thu) 23:36:05|NO.1604
>width wsx,wsy ;width wsx,wsxって間違ってましたね(汗
ありゃ、すみません(^^;
(コピペした後に直そうとして忘れてた)
screen 1,,,2+4+8,860,568,wsx+2,wsy+2
これだと、640*480(指定しない時のサイズ)以上には出来ないと思うから注意
というか、wsx+2,wsy+2の部分を消しても同じじゃない?
表示サイズが638*438以下のサイズしか必要ないならwidth の指定だけでOK
|
|
2006/7/28(Fri) 09:24:01|NO.1605
消すことにしました。
ありがとうございます。
|
|