検索結果 25 件

by EIJI
2008年7月21日(月) 06:38
フォーラム: プログラミング質問板
トピック: AB5について
返信数: 1
閲覧数: 2946

AB5について

 ひさしぶりのABなので1からやり直しのつもりで、ヘルプセンターのサンプルを動かしてみました。
 Windowにスタティックテキストを貼るだけのプログラム。簡単にコンパイルできたのですが、サイズを見てビックリ。700kB(^^;。しかも、実行しても何も表示されない。
 急いでAB4をダウンロードして同じことをするとサイズ28kBで、正常に動きました(何もやってないからAB5は、すぐ終了してるだけだと思うけど)。

 AB5はこのまま進んでいくんでしょうか?(クラスのサンプルもエラーが出るし(;;)
by EIJI
2008年7月19日(土) 13:28
フォーラム: プログラミング質問板
トピック: 多態について?
返信数: 4
閲覧数: 3554

またまた失礼しました(;;

BOTで検索すると、迷惑行為の筆頭に出てきました(^^;

こんなことをここで聞くような事ではありませんでした。

すみません。
by EIJI
2008年7月18日(金) 23:41
フォーラム: プログラミング質問板
トピック: 多態について?
返信数: 4
閲覧数: 3554

ごめんなさい(;;

すみませんkonisiさん
ABのまちがいです(^^;
konisiさんがINし始めたころにINしてたので懐かしいです(^^

で、今度は別件で画面キャプチャでは無くWindowのキャプチャは出来るのでしょうか?
MMOを長くやってるとレベル上げが面倒になってくるのでロボットを作ろうと思ってます。
画面をキャプチャしてMAPとキャラの判別と敵を判別したいと思うのでまずは画面のキャプチャをと思いまして(^^;

多態は(てかクラス?)C言語の構造体があれば実現可能のようなのでAB4でも実現可能かも?(わたしはAB5を使うけど(^^;)
by EIJI
2008年7月18日(金) 21:35
フォーラム: プログラミング質問板
トピック: 多態について?
返信数: 4
閲覧数: 3554

多態について?

お久しぶりです(^^;
VB4までの頃にお邪魔してました。
多態のサポートが無いみたいでMMOの調査に行ってミイラ取りがミイラになってました(^^;
VB5では多態の実装は出来たのでしょうか?
by EIJI
2006年2月28日(火) 18:06
フォーラム: プログラミング質問板
トピック: 「Mid$」関数を数字型のまま利用したい
返信数: 5
閲覧数: 2918

10進数<>n進数

10進数からn進数の変換ではChr$関数,n進数から10進数の変換ではAsc関数を使用します。

10進数<>2進数は計算できますよね?

36進数といえば、ちょうどA~Zまでを使用する学校の宿題みたいなので答えは自分で考えてみてください。
by EIJI
2006年1月12日(木) 19:48
フォーラム: プログラミング質問板
トピック: リッチエディットを表示専用で使いたい
返信数: 2
閲覧数: 2939

出来ました。

ありがとうございます、NoWest様。
さっそく、やってみたら出来ました。
> あと、カレンダーを表示するだけでしたら、専用のカレンダーコントロールと
> いうのがコモンコントロールにありますのでそちらを使用するのも良いでしょう。
そうなんですか、知りませんでした。
私は、休祭日に色がつけたくてリッチエディットを使ってみようと思いました。カレンダーコントロールも調べてみます。
by EIJI
2006年1月12日(木) 05:25
フォーラム: プログラミング質問板
トピック: リッチエディットを表示専用で使いたい
返信数: 2
閲覧数: 2939

リッチエディットを表示専用で使いたい

リッチエディットにカレンダーを表示させているのですが、マウスでクリックした場合にフォーカスが移ってしまいカーソルが表示されてしまいます。
これをラベルと同じように表示だけするようにしたいのですが、よい方法があれば教えてください(読み取り専用にする方法は見つけたのですがマウスでクリックするとカーソルが表示されてしまいます)。
by EIJI
2006年1月03日(火) 08:51
フォーラム: バグ報告
トピック: 整数同士の除算
返信数: 3
閲覧数: 6175

ありがとうございます、イグトランス様

> これは様々な言語で良く見かける仕様です。
> 特にx86系CPUではCPU内部での浮動小数点数の演算時には全て80bit拡張倍精度が使われるため,
> これに合わせる仕様の言語が大変多いです。

すみません、表現のしかたを間違っていました。
むしろ、私が言いたかったのは同じ演算結果のはずのものが(3*(6/5))違っていたのを伝えたっかたのです( 3.600000 と 3.599999 )。
by EIJI
2006年1月03日(火) 01:12
フォーラム: バグ報告
トピック: 整数同士の除算
返信数: 3
閲覧数: 6175

お答えいただけなかったので、もう一度報告いたします。 整数リテラル値同士の除算(/)は整数除算がされていますが、整数型変数同士の除算(/)は実数除算がされています。 Ver4.1β1で ・整数同士で"/"演算子を扱うと、"\"演算子と同様、つまり、整数除算が行われるようにしました と言うことなので、整数型変数同士(整数型リテラル値と整数型変数も)の除算も整数除算をしてもらいたいです。 それと、SingleからLongへの強制変換を四捨五入でしているようですが、切捨てにできないでしょうか?(キャストしてやると切捨てされるのでキャストすれば良いのですが) #...
by EIJI
2005年12月14日(水) 20:48
フォーラム: プログラミング質問板
トピック: 整数演算について
返信数: 9
閲覧数: 4409

ありがとうございます、マティ様。

Ver4.11.02とVer4.10.02で試したのですが同じでした。

バグ報告に入れたコードの mod を除けてコンパイルすると除算(/)のほうに "[警告] SingleからLongに強制変換されています。" と出るので イグトランス様が言われたように "ヘルプが実装に追いついていないことが多いので" ということかもしれません。
by EIJI
2005年12月13日(火) 23:19
フォーラム: プログラミング質問板
トピック: 整数演算について
返信数: 9
閲覧数: 4409

河川屋様、Sinryow様ありがとうございます。

自分はVer4.11.03を使っていたのでVer4.12.01でも同じことを確認してバグ報告を入れておきました。
by EIJI
2005年12月13日(火) 23:13
フォーラム: バグ報告
トピック: 整数同士の除算
返信数: 3
閲覧数: 6175

整数同士の除算

プログラミング質問版で質問していたのですが、整数同士の除算が実数で演算されているようです。 仕様では実数型への代入時には実数除算がされるとなっているのですが整数型のときも実数除算がされています。 #include "cons2.idx" #console ' ↓ ここからプログラムが実行されます dim a As Long dim b As Long dim i As Long dim j As Long for i = 1990 to 2010 for j = 1 to 12 a = getweekday1( i, j, 1) b = getweekday2( i, j,...
by EIJI
2005年12月04日(日) 09:08
フォーラム: プログラミング質問板
トピック: 整数演算について
返信数: 9
閲覧数: 4409

イグトランス様ありがとうございます。
了解しました。的外れな質問もあると思いますがよろしくお願いします。
by EIJI
2005年12月04日(日) 07:20
フォーラム: 実践コードモジュール
トピック: カレンダープログラム
返信数: 4
閲覧数: 10275

曜日計算について

ツェラー(ゼラー?)の公式という便利なものがあります。 曜日だけでなく、日数計算にも使える便利なものです。 ここでは、曜日計算だけですが。 youbi = getweekday(年,月,日) '0:日,1:月… 整数除算知りませんでした。訂正しました。 function getweekday(year as long, month as long, date as long) as long if month < 3 then month = month + 12 year = year - 1 end if getweekday = ( year + year \ 4 - year \ 10...
by EIJI
2005年12月04日(日) 07:09
フォーラム: プログラミング質問板
トピック: 整数演算について
返信数: 9
閲覧数: 4409

整数演算について

C言語の関数を移していて期待通りの値が得られなかったので調べてみたのですが、整数同士の演算についても実数演算が行われているようです。 これはActiveBasicの仕様でしょうか? ちなみに、移していたのはこれです。 function getweekday(year as long, month as long, date as long) as long if month < 3 then month = month + 12 year = year - 1 end if getweekday = ( year + year / 4 - year / 100 + year / 400 + (...