ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 19:17

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年7月17日(日) 22:23 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
現在音楽プレイヤーを作成しているのですが、その再生時間を取得はでき、普通の文字での表示は可能なのですが、数字の変わりにBMPを使いたいのですが、どうすれば可能になるでしょうか?

1桁目は取得した時間の秒を1桁目だけ取得してBMPに表示させることは可能なのですが、2桁目の表示で悩んでいます。

ちなみに、
画像に書かれている数字→ABで定義しているリソース名
0→Nom0
1→Nom1
2→Nom2
 ・
 ・
 ・
9→Nom9
となっています。
(前できていたような感じがするのですが、そのソースがどこにあるか分からなくなってしまったので・・・)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月17日(日) 22:36 
オフライン

登録日時: 2005年5月31日(火) 17:14
記事: 231
お住まい: 茨城県
2桁だけでしたら10で割れば2桁目が取得できるんじゃないですか?
もし3桁以上あるのならば例えば54321の場合
最初10000で割り5を取得し54321から5*10000を引き4321になったところを1000で割り4を取得し4321から4*1000を引き・・・・・
とやっていけばいいんじゃないでしょうか?
もっといい方法もあると思いますので参考までに。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月17日(日) 23:46 
オフライン

登録日時: 2005年7月17日(日) 09:36
記事: 36
お住まい: 千葉県松戸市
こんな関数はどうでしょうか。
コード:
Function GetN(Num As Long,Kurai As Long)As Long
	GetN=Int((Num Mod 10^(Kurai+1))/10^(Kurai))
EndFunction
Num
数字を指定します。
Kurai
Numで指定した値のうち、取得したい位を指定します。
ただし、771の場合、
コード:
GetN(771,0)=1
GetN(771,1)=7
GetN(771,2)=7
のように1の位を取得するときにKuraiに0を指定することに注意してください。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月18日(月) 12:02 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
OverTakerさん、BingoManさん回答ありがとうございます。
BingoManさんのコードで出来ました。
ありがとうございました。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Ahrefs [Bot], Bing [Bot] & ゲスト[10人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean