HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0726
うひょウィンドウの大きさについて10解決


うひょ

リンク

2006/7/26(Wed) 12:36:45|NO.1572

小さいツールウィンドウを作ってるのですが、

screen 1,,,4+8,860,568,150,75
のようにすると、下の方に初期化されていない部分があるんです。
いつも見てる講座では、HSPで作れる最小のウィンドウは110×2
なので初期化されてると思うのですが…。



この記事に返信する


K

リンク

2006/7/26(Wed) 15:47:48|NO.1574

あれ?
screen のクライアントエリアじゃダメだったけな・・・


screen 1,,,4+8,860,568 ;こっちで150,75を設定するとwidth の意味が無くなる width 150,75
とりあえずこれでいける
でも、width にも何かバグがあったような・・・



K

リンク

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回にファイルのアップロード処理です。
関係ないと思うのですが。



K

リンク

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

この方法だと、上の部分が少し初期化されてないようです。
環境ソフトなので、こういうのは無くしたいのですが…



K

リンク

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
ありがとうございます。



K

リンク

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

消すことにしました。
ありがとうございます。



ONION software Copyright 1997-2021(c) All rights reserved.