ActiveBasic使ってる人いる? at TECH
[2ch|▼Menu]
51:デフォルトの名無しさん
07/05/27 12:17:19
i

52:デフォルトの名無しさん
07/05/27 12:52:01
v

53:デフォルトの名無しさん
07/05/27 13:25:34
e

54:デフォルトの名無しさん
07/05/27 14:04:13
X

55:デフォルトの名無しさん
07/05/27 15:02:16
Power

56:デフォルトの名無しさん
07/05/27 15:43:39
PC

57:デフォルトの名無しさん
07/05/27 21:02:38
MACかよ!
しかも古すぎー

58:デフォルトの名無しさん
07/06/02 01:18:46
Power

59:デフォルトの名無しさん
07/06/02 01:19:29
DVD

60:デフォルトの名無しさん
07/06/08 11:08:25
ABやるか、
VBAやってきた経験を生かしてVBか・・・

悩むのう。

61:デフォルトの名無しさん
07/06/10 14:27:32
とりあえず今のABは発展途中で
なかなか仕様が安定していないよ。俺は使ってるけど。
Ver5.0から標準でライブラリが付けられるようになって
便利にはなりそうだけど

62:デフォルトの名無しさん
07/06/10 17:10:55
ライブラリと言うとC++なんかの
<stream.h>
みたいなのですか。

63:デフォルトの名無しさん
07/06/10 21:02:20
なんと懐かしいものを出してくる

64:デフォルトの名無しさん
07/06/14 00:18:38
クラスライブラリとして
URLリンク(dev.activebasic.com)
がついてくる予定らしい。未だ未実装もあるけどね

65:デフォルトの名無しさん
07/11/25 20:40:59
うんこ

66:デフォルトの名無しさん
07/11/25 20:48:14
>>45
識別子はデータなんだから大小区別して当然だろう

67:デフォルトの名無しさん
08/01/04 13:56:49
うままm

68:デフォルトの名無しさん
08/10/11 04:20:28
しまった。
AB4プロジェクトをダブクリで開いたらAB5が起動した。
インスコしてるの忘れてた。
しかもAB5でコンパイルしてみちゃったんだけどダイアログの実現方法が変わってて
CallBackのファイルが消えた。
新規のAB4プロジェクトに残ったファイル上書きしたらダイアログリソースはあるように見えるんだけど実行すると描画されない。
AB5に以降するにしてもAB4と仕様が変わって二重定義がいっぱいでめんどくさい。

Imageコントロールが、アイコンとか画像ファイルのリソース指定で簡単に使えるのは知らなかったが、
今やりたいのは自分で描画なんだ。
WM_PAINTメッセージがコントロールに送られないんだけどこれはどうしたらいいんだろうか。
グレー塗りつぶしが内部でビットマップ持ってたりするならそっちを書き換えちゃったら
自動描画されそうな気がするけどそんなことはないよね。


69:デフォルトの名無しさん
08/10/11 04:56:01
Callback.wbpはAB5でも変わらずあるようだ。
てことはバグって消えたか。
クラッシュしたときだろうな。
普通にバグってもソースが消えるなんてめったにあることじゃないと思うけど・・・


70:デフォルトの名無しさん
08/10/12 18:45:58
CreateDIBSectionてのを追加したが、VBとC用のサンプルがないと登録はややこしい。
関数名、DLL名の部分はVBとABは共通なんだけど、C言語っぽくて、だけどそうでもなくて。
VB (ByVal hdc As Long, pbmi As BITMAPINFO, ByVal iUsage As Long, ppvBits As Long, ByVal hSection As Long, ByVal dwOffset As Long) As Long
AB ( hdc As HDC, ByRef pbmi As BITMAPINFO, iUsage As DWORD, ByRef ppvBits As DWordPtr, hSection As HANDLE, dwOffset As DWORD ) As HBITMAP

     AB    VBOld    VB.net   C
Integer 2byte   2byte   4byte   4byte(int)
引数  値渡し  参照渡し  参照渡し  値渡し

値渡しにするときはByVal、参照渡しにするときはByRefなので、キーワードが逆。
いろいろとC言語に近いところがあるけどVBに近いところもある。
行末の;がいらない、引数途中の改行で_がいらないとか、C言語とVBのいいとこ取りのようなそうでないような。
型が豊富に用意してあってコンパイラで警告くれるのはありがたい。

ひっかかるところ
ポインタ型はデフォルトで用意されたものしか使えない?
Functionではまる。Return命令を書くことができるけど、GoSubとセットで使うキーワード。
これがコンパイルできちゃってデバッグ実行でクラッシュする。
Functionの戻り値は関数名に代入だし、途中終了はExit Function。Exit~を補完してくれるのは助かる。
コンパイラが(想定外のコードで?)クラッシュする。原因がつかめなくて困る。

最初に親ウィンドウハンドルどこ?って思うけど、' ウィンドウ ハンドル: hMainWnd って書いてあったね。
インスタンスハンドルもどっかにあるんかな。
メッセージ分岐をいじろうとしてCallback.wbpを書き換えて断念したことがあったけど、
呼び出しもとのMainWndProcのEventCall_MainWnd呼び出し前に書けばよかったんだ。
ただ、API定義を別ファイルでやろうとして、どうするのか分からんかった。


71:デフォルトの名無しさん
08/10/13 17:47:48
>>70
VB.NETでByRef/ByVal省略時はByVal扱い。
たしかバージョン4系から「*HOGE」でHOGEへのポインタ型の意味。
複数ファイルのコンパイルは、全部いっしょくたに処理するので、
Declareを書いたファイルとそれを使うファイルが別でも全然問題ない。



最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5390日前に更新/12 KB
担当:undef