スレッド一覧 | 新規書き込み | 新着一覧 | 使い方 | 過去ログ
kai
2014/4/23(Wed) 16:48:46|NO.61635
allmem = sysinfo(34)/(1024*1024) mes allmem
この記事に返信する
Hathino
2014/4/23(Wed) 20:45:28|NO.61636
2014/4/23(Wed) 20:49:04|NO.61637
掘木
2014/4/23(Wed) 23:23:52|NO.61639
;一例 (とりあえずdouble型に突っ込んでみる) #uselib "KERNEL32.DLL" #func GlobalMemoryStatusEx "GlobalMemoryStatusEx" var dim buf,16 buf(0) = 64 GlobalMemoryStatusEx buf fmem = 0.0 fmem += buf(3) fmem *= 0x10000 fmem += ( buf(2)>>16 ) & 0xFFFF fmem *= 0x10000 fmem += buf(2) & 0xFFFF mes strf("メモリ容量:%f MB (%f GB)",fmem / 1024/1024 , fmem/1024/1024/1024)
goupon
2014/4/24(Thu) 03:11:00|NO.61641
#uselib "KERNEL32.DLL" #func GlobalMemoryStatusEx "GlobalMemoryStatusEx" var ddim buf,8 lpoke buf,0,64 GlobalMemoryStatusEx buf fmem=double(strf("%I64u",buf.1)) mes strf("メモリ容量:%f MB (%f GB)",fmem / 1024/1024 , fmem/1024/1024/1024)
2014/4/24(Thu) 07:29:55|NO.61642
YSR
2014/4/24(Thu) 08:45:05|NO.61644
1. 当該実数(浮動小数)をstr関数で文字列にする 2. instr関数で文字列内の「.」の位置を探し出し、strmid命令で切り出し。 もしくはsplit命令で「.」を区切りとして分割し、出力文字列配列の先頭要素を取り出す。
2014/4/24(Thu) 10:30:02|NO.61646
mes strf("メモリ容量:%.0f MB (%.0f GB)",fmem / 1024/1024 , fmem/1024/1024/1024)
2014/4/25(Fri) 07:24:12|NO.61673
2014/4/25(Fri) 07:24:59|NO.61674
トップ | HSP3ダウンロード | HSPTVで遊ぶ | HSPで作る | サイト情報 | プライバシーポリシー | お問合せ
ONION software Copyright 1997-2023(c) All rights reserved.