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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1230
オレンジコンボボックスについて教えて下さい。4解決


オレンジ

リンク

2012/12/30(Sun) 21:25:00|NO.51583

いつもお世話になっております

コンボボックスを使って入力しようと思いまして、下記のようなプログラムを書いたのですが。
※変数に日本語を使っているので、見にくい方もいるかと思いますがご容赦ください。

これだと、上から順番に入力していくのですが

それを、一度にコンボボックスを表示して(出来れば横並び)
どちらからでも選択できるようにしたいのです。

どうすればよいでしょうか?

アドバイスをお願いします。



原本フォルダ = "C:\\コンボボックス"+"\\"//コンボボックスデータの場所 mes 原本フォルダ *st //▼▼---軍隊名------- sdim 軍隊名 objsize 100 notesel 軍隊buff noteload 原本フォルダ + "■軍隊.TXT"// combox a, 60, 軍隊buff 入力軍隊名 = objinfo (stat, 2) button "軍隊名", *check stop *check sendmsg 入力軍隊名, $148, a, varptr (軍隊名) mes "軍隊名 = "+軍隊名 //▲▲---------------- //▼▼---サイズ------- sdim サイズ objsize 100 notesel サイズbuff noteload 原本フォルダ + "■サイズ.TXT"// combox a, 60, サイズbuff 入力サイズ = objinfo (stat, 2) button "サイズ", *check2 stop *check2 sendmsg 入力サイズ, $148, a, varptr (サイズ) mes "サイズ = "+サイズ //▲▲---------------- //▼▼---程度------- sdim 程度 objsize 100 notesel 程度buff noteload 原本フォルダ + "■程度.TXT"// combox a, 60, 程度buff 入力程度 = objinfo (stat, 2) button "程度", *check3 stop *check3 sendmsg 入力程度, $148, a, varptr (程度) mes "程度 = "+程度 //▲▲---------------- goto *st



この記事に返信する


GrapeColor(DION)

リンク

2012/12/30(Sun) 22:52:52|NO.51593

質問の答えになっていませんが、変数名に日本語を使うのは良くない・・・と聞いた事があります。
予期せぬエラーが発生する可能性があるとかないとか・・・。
あと、私には質問の内容が理解できませんでした。



オレンジ

リンク

2012/12/30(Sun) 23:23:33|NO.51596

GrapeColor(DION)様

アドバイスどうもありがとうございます

やはり日本語変数ははじめは自分も使用を迷いましたが、
プログラムを書いているうちに、自分自身で分けわからなくなったので^^;

そして、今まで単純に人のサンプルのコピペでしたが
移植しながら変数を日本語に変換すると、
プログラムの流れがなんとなく理解できてきました。

今のところエラーは出ていないので、とりあえず勉強中の間は両方使ってみます。
※エラーは実際に頻繁に起こるものなのでしょうか?

質問の内容がわかりにくくてすみません。

今のプログラムだと

一つ一つ問いかけしながら答えていく感じです。

[軍隊名]
入力したら
[サイズ]と次々順番に表示されていく。

それを3個いっぺんにコンボボックスが表示されて、

[軍隊名][サイズ][程度]と出来れば横並びに表示したい。
選択はどのコンボボックスからでもOK

という感じにしたいのです。

どうかアドバイスをお願いします。



暇人

リンク

2012/12/31(Mon) 00:10:36|NO.51598

>※エラーは実際に頻繁に起こるものなのでしょうか?
特定の2バイト文字でコンパイラが解析間違いをするってのが昔あったが今もあるかは知らない
日本語を使うとスペースが全角なっててコンパイルエラーって言うのはあるから
非文字の可視化設定で全角スペースにチェック入れた方が良い

>それを3個いっぺんにコンボボックスが表示されて、
stopせずに続けて設置する
位置はposで指定

原本フォルダ = "C:\\コンボボックス"+"\\"//コンボボックスデータの場所 mes 原本フォルダ //▼▼---軍隊名------- pos 0,20 sdim 軍隊名 objsize 100 notesel 軍隊buff noteload 原本フォルダ + "■軍隊.TXT"// combox a, 60, 軍隊buff 入力軍隊名 = objinfo (stat, 2) button "軍隊名", *check //▲▲---------------- //▼▼---サイズ------- pos 108,20 sdim サイズ objsize 100 notesel サイズbuff noteload 原本フォルダ + "■サイズ.TXT"// combox b, 60, サイズbuff 入力サイズ = objinfo (stat, 2) button "サイズ", *check2 //▲▲---------------- //▼▼---程度------- pos 216,20 sdim 程度 objsize 100 notesel 程度buff noteload 原本フォルダ + "■程度.TXT"// combox c, 60, 程度buff 入力程度 = objinfo (stat, 2) button "程度", *check3 pos 0,70 stop *check sendmsg 入力軍隊名, $148, a, varptr (軍隊名) mes "軍隊名 = "+軍隊名 stop *check2 sendmsg 入力サイズ, $148, b, varptr (サイズ) mes "サイズ = "+サイズ stop *check3 sendmsg 入力程度, $148, c, varptr (程度) mes "程度 = "+程度 stop
comboxのp1は個別の変数を使う



オレンジ

リンク

2012/12/31(Mon) 00:22:53|NO.51599

暇人様

アドバイスをどうもありがとうございました

無事、思うように表示されました!

また、全角スペースも表示設定しました。

本当にありがとうございました
今後ともどうぞよろしくお願いいたします。



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