ActiveBasic使ってる ..
[2ch|▼Menu]
2:デフォルトの名無しさん
07/04/07 18:02:15
シネ

3:デフォルトの名無しさん
07/04/09 13:27:37
bbs2ch:thread:スレリンク(tech板)l100
お前の来るところじゃない気もするがコッチが本スレ

4:デフォルトの名無しさん
07/04/12 05:07:02
こんなスレを待っていた。

本家はレベル高すぎだからさ、質問しにくいんだよね。
AB初心者用質問箱として利用して行かないか?


5:デフォルトの名無しさん
07/04/12 05:11:11
隔離スレってことで

6:デフォルトの名無しさん
07/04/12 22:53:21
(・・;)

7:デフォルトの名無しさん
07/04/14 11:40:37
♪ △ ♪
 (゚ω゚)ノ ActiveBasic〜
~└( (♪
  ( ヽ ♪


  △♪
ヽ(゚ω゚) ActiveBasic〜
♪) )┘♪
 ノ > ♪

8:デフォルトの名無しさん
07/04/22 15:17:54
plus7

9:デフォルトの名無しさん
07/04/23 00:51:38
URLリンク(qwe.ne.jp)

10:デフォルトの名無しさん
07/04/24 21:01:55


11:デフォルトの名無しさん
07/04/28 00:17:49
a

12:デフォルトの名無しさん
07/04/29 13:29:16
あげ

13:デフォルトの名無しさん
07/04/29 21:47:58
あげ

14:デフォルトの名無しさん
07/05/01 13:24:05
エブリナイト

15:デフォルトの名無しさん
07/05/01 21:36:57
ウイルスとか

16:デフォルトの名無しさん
07/05/03 02:00:58
へあおthがえjhがぉk

17:デフォルトの名無しさん
07/05/04 17:36:55
あほ

18:デフォルトの名無しさん
07/05/04 18:05:25
アクチブベーシックってN88ベーシックが使えるってホント?

19:デフォルトの名無しさん
07/05/04 19:31:59
>>18
うん

20:デフォルトの名無しさん
07/05/04 20:08:29
>>19
マジで?
どの程度互換性があるの?

21:デフォルトの名無しさん
07/05/04 20:51:43
>>20
URLリンク(www.yeah.ne.jp)

つまりは、もはや互換としてはry

↓のがオヌヌメ
URLリンク(www.vector.co.jp)

22:デフォルトの名無しさん
07/05/04 20:55:23
>>21
N88互換BASIC for Windows95じゃアプリ作れねーじゃん

23:デフォルトの名無しさん
07/05/04 21:41:38
>>22
Win32アプリ作りたいなら初めから言語を覚え直す必要がある。
ABを覚えるぐらいなら他のが良い

24:デフォルトの名無しさん
07/05/05 04:47:48
この際新しい言語をはじめなさいw

25:デフォルトの名無しさん
07/05/05 07:40:21
ABを覚えるぐらいならVB6.0を覚えよう

26:デフォルトの名無しさん
07/05/05 08:00:06
>>25
VB6って、フリーで使える? .netの奴は使えるっぽいが、
あと、6ってどうよ。.net化した以降の奴となんとなく感覚が違うらしいじゃん。
今後先がなさそうだし、今手に入る書籍なんかも考えると.netのほうが良くね?

27:デフォルトの名無しさん
07/05/05 08:13:32
ActiveBasicはBASIC言語ではない、
C並みに難しい山本独自の言語+N88互換のツールだ

28:デフォルトの名無しさん
07/05/05 11:07:06
ABが難しいって言うならVBAでいいだろ

29:デフォルトの名無しさん
07/05/05 13:36:13
>>26
フリーでは無理。.NETのは使える。
しかし、VB6とVB.NETでは前者の方が圧倒的に覚えやすい。

どうせ.NETを覚えるならC++でいいじゃん。こちらもタダだし。

あと他にタダでウィンドウアプリケーションが作れる開発環境
が手に入ると言えばJavaやDelphiがある。

ABと同レベルではHSPも。

30:デフォルトの名無しさん
07/05/05 14:04:46
>>29
C#がぬけてるぞ

31:デフォルトの名無しさん
07/05/05 14:09:31
>>30
C#なんてゴミを覚えてどうするつもりなんだ?

32:デフォルトの名無しさん
07/05/05 15:42:26
>>31
Managed C++ なんて、VB, C#に比べると一番の半端者だろ…

これからVB6を勉強するなんてありえない。
先輩の作ったプログラムを保守しなくちゃいけない子だけが勉強すればよろしい。
自分でプログラムを作っていくぞーと希望に満ち満ちた子が齧るものではありません。

.NETでいくなら、というか、これからのWindowsとの親和性を期待するなら、.NETだよな、
C#で良いんじゃないの。ともかくManaged C++は半端。

だけど、プログラミング言語ってのは料理みたいなところがあって、合理性(料理でいえば栄養)や
権威的な評価(ミシュランとか?)とは縁のない趣味性で選ぶことがあっていいよな。
ActiveBasicもそういう言語だと思う。

33:デフォルトの名無しさん
07/05/05 15:46:16
>>32
手段と目的が逆になってるな
まー趣味ならなんでもいいがな

34:デフォルトの名無しさん
07/05/05 16:35:17
>>22
「Winアプリに変換できる」って書いてあるぞ。

35:デフォルトの名無しさん
07/05/05 16:44:19
>>34
まじで?

36:デフォルトの名無しさん
07/05/05 16:54:49
>>34
ちょっと調べてみたけど、
それってN88互換BASIC for Windows95がインストールされてる状態でなら、
プログラムがアプリのように起動できるってだけじゃね?
プログラムファイル単体で他のPCで動かないんじゃ意味ないな。

37:デフォルトの名無しさん
07/05/05 19:16:50
ActiveVasicってWin32API呼びまくらなきゃ何も出来ないの?

38:デフォルトの名無しさん
07/05/05 19:44:00
>>37
何も出来ないわけじゃない
大抵の事は出来ないだけで

39:デフォルトの名無しさん
07/05/05 20:29:32
酷くなってるw

40:デフォルトの名無しさん
07/05/05 22:36:39
Win32APIを使わなければどんなWindows用プログラムも終了すらできない件

41:デフォルトの名無しさん
07/05/06 05:07:01
いやいや内部で呼んでるとかそういうことじゃなくて
APIを包括するVCLや.NETみたいなライブラリがActiveBasicには無いのかと尋ねているんですよ。

42:デフォルトの名無しさん
07/05/06 13:07:48
>>37
ActiveVasic…

43:デフォルトの名無しさん
07/05/06 18:26:14
♪ △ ♪
 (゚ω゚)ノ ActiveVasic〜
~└( (♪
  ( ヽ ♪


  △♪
ヽ(゚ω゚) ActiveVasic〜
♪) )┘♪
 ノ > ♪

44:デフォルトの名無しさん
07/05/06 19:27:57
宣伝はするつもり無いが
ライブラリは新しいバージョン用に作成中との事だ

45:デフォルトの名無しさん
07/05/09 23:15:10
試しに落としてみたけど・・・

Cより敷居高いねこれ。
ライブラリが貧弱すぎてまずひたすら汎用関数を自分で作んなきゃダメじゃん。
識別子のみ大文字小文字を区別するとかなんでこんな気持ち悪い仕様なの?

46:デフォルトの名無しさん
07/05/10 00:07:01
>>42
略して…

>>45
>識別子のみ大文字小文字を区別するとかなんでこんな気持ち悪い仕様なの?

それには歴史的な事情があってだな
まあVB感覚で使う分にはそこそこなんだが

47:デフォルトの名無しさん
07/05/12 19:05:47
こにたんが疫病神

48:デフォルトの名無しさん
07/05/26 11:00:08
a

49:デフォルトの名無しさん
07/05/27 03:25:15
c

50:デフォルトの名無しさん
07/05/27 11:59:26
t

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