トップページ⇒tech
89コメント19KB

ActiveBasic使ってる人いる?

■ このスレッドは過去ログ倉庫に格納されています
0001田中さんのおうち2007/04/07(土) 16:09:41
ActiveBasic使ってて、優しく文法を教えてくれる人いませんか?
教えて君ですみません。
0002デフォルトの名無しさん2007/04/07(土) 18:02:15
シネ
0003デフォルトの名無しさん2007/04/09(月) 13:27:37
bbs2ch:thread:http://pc11.2ch.net/test/read.cgi/tech/1175538397/l100
お前の来るところじゃない気もするがコッチが本スレ
0004デフォルトの名無しさん2007/04/12(木) 05:07:02
こんなスレを待っていた。

本家はレベル高すぎだからさ、質問しにくいんだよね。
AB初心者用質問箱として利用して行かないか?
0005デフォルトの名無しさん2007/04/12(木) 05:11:11
隔離スレってことで
0006デフォルトの名無しさん2007/04/12(木) 22:53:21
(・・;)
0007デフォルトの名無しさん2007/04/14(土) 11:40:37
♪ △ ♪
 (゚ω゚)ノ ActiveBasic〜
~└( (♪
  ( ヽ ♪


  △♪
ヽ(゚ω゚) ActiveBasic〜
♪) )┘♪
 ノ > ♪
0008デフォルトの名無しさん2007/04/22(日) 15:17:54
plus7
0009デフォルトの名無しさん2007/04/23(月) 00:51:38
http://qwe.ne.jp
0010デフォルトの名無しさん2007/04/24(火) 21:01:55
あ
0011デフォルトの名無しさん2007/04/28(土) 00:17:49
a
0012デフォルトの名無しさん2007/04/29(日) 13:29:16
あげ
0013デフォルトの名無しさん2007/04/29(日) 21:47:58
あげ
0014デフォルトの名無しさん2007/05/01(火) 13:24:05
エブリナイト
0015デフォルトの名無しさん2007/05/01(火) 21:36:57
ウイルスとか
0016デフォルトの名無しさん2007/05/03(木) 02:00:58
へあおthがえjhがぉk
0017デフォルトの名無しさん2007/05/04(金) 17:36:55
あほ
0018デフォルトの名無しさん2007/05/04(金) 18:05:25
アクチブベーシックってN88ベーシックが使えるってホント?
0019デフォルトの名無しさん2007/05/04(金) 19:31:59
>>18
うん
0020デフォルトの名無しさん2007/05/04(金) 20:08:29
>>19
マジで?
どの程度互換性があるの?
0021デフォルトの名無しさん2007/05/04(金) 20:51:43
>>20
http://www.yeah.ne.jp/~losedog2/sdt/lesson001.htm

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

↓のがオヌヌメ
http://www.vector.co.jp/soft/win95/prog/se055956.html
0022デフォルトの名無しさん2007/05/04(金) 20:55:23
>>21
N88互換BASIC for Windows95じゃアプリ作れねーじゃん
0023デフォルトの名無しさん2007/05/04(金) 21:41:38
>>22
Win32アプリ作りたいなら初めから言語を覚え直す必要がある。
ABを覚えるぐらいなら他のが良い
0024デフォルトの名無しさん2007/05/05(土) 04:47:48
この際新しい言語をはじめなさいw
0025デフォルトの名無しさん2007/05/05(土) 07:40:21
ABを覚えるぐらいならVB6.0を覚えよう
0026デフォルトの名無しさん2007/05/05(土) 08:00:06
>>25
VB6って、フリーで使える? .netの奴は使えるっぽいが、
あと、6ってどうよ。.net化した以降の奴となんとなく感覚が違うらしいじゃん。
今後先がなさそうだし、今手に入る書籍なんかも考えると.netのほうが良くね?
0027デフォルトの名無しさん2007/05/05(土) 08:13:32
ActiveBasicはBASIC言語ではない、
C並みに難しい山本独自の言語+N88互換のツールだ
0028デフォルトの名無しさん2007/05/05(土) 11:07:06
ABが難しいって言うならVBAでいいだろ
0029デフォルトの名無しさん2007/05/05(土) 13:36:13
>>26
フリーでは無理。.NETのは使える。
しかし、VB6とVB.NETでは前者の方が圧倒的に覚えやすい。

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

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

ABと同レベルではHSPも。
0030デフォルトの名無しさん2007/05/05(土) 14:04:46
>>29
C#がぬけてるぞ
0031デフォルトの名無しさん2007/05/05(土) 14:09:31
>>30
C#なんてゴミを覚えてどうするつもりなんだ?
0032デフォルトの名無しさん2007/05/05(土) 15:42:26
>>31
Managed C++ なんて、VB, C#に比べると一番の半端者だろ…

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

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

だけど、プログラミング言語ってのは料理みたいなところがあって、合理性(料理でいえば栄養)や
権威的な評価(ミシュランとか?)とは縁のない趣味性で選ぶことがあっていいよな。
ActiveBasicもそういう言語だと思う。
0033デフォルトの名無しさん2007/05/05(土) 15:46:16
>>32
手段と目的が逆になってるな
まー趣味ならなんでもいいがな
0034デフォルトの名無しさん2007/05/05(土) 16:35:17
>>22
「Winアプリに変換できる」って書いてあるぞ。
0035デフォルトの名無しさん2007/05/05(土) 16:44:19
>>34
まじで?
0036デフォルトの名無しさん2007/05/05(土) 16:54:49
>>34
ちょっと調べてみたけど、
それってN88互換BASIC for Windows95がインストールされてる状態でなら、
プログラムがアプリのように起動できるってだけじゃね?
プログラムファイル単体で他のPCで動かないんじゃ意味ないな。
0037デフォルトの名無しさん2007/05/05(土) 19:16:50
ActiveVasicってWin32API呼びまくらなきゃ何も出来ないの?
0038デフォルトの名無しさん2007/05/05(土) 19:44:00
>>37
何も出来ないわけじゃない
大抵の事は出来ないだけで
0039デフォルトの名無しさん2007/05/05(土) 20:29:32
酷くなってるw
0040デフォルトの名無しさん2007/05/05(土) 22:36:39
Win32APIを使わなければどんなWindows用プログラムも終了すらできない件
0041デフォルトの名無しさん2007/05/06(日) 05:07:01
いやいや内部で呼んでるとかそういうことじゃなくて
APIを包括するVCLや.NETみたいなライブラリがActiveBasicには無いのかと尋ねているんですよ。
0042デフォルトの名無しさん2007/05/06(日) 13:07:48
>>37
ActiveVasic…
0043デフォルトの名無しさん2007/05/06(日) 18:26:14
♪ △ ♪
 (゚ω゚)ノ ActiveVasic〜
~└( (♪
  ( ヽ ♪


  △♪
ヽ(゚ω゚) ActiveVasic〜
♪) )┘♪
 ノ > ♪
0044デフォルトの名無しさん2007/05/06(日) 19:27:57
宣伝はするつもり無いが
ライブラリは新しいバージョン用に作成中との事だ
0045デフォルトの名無しさん2007/05/09(水) 23:15:10
試しに落としてみたけど・・・

Cより敷居高いねこれ。
ライブラリが貧弱すぎてまずひたすら汎用関数を自分で作んなきゃダメじゃん。
識別子のみ大文字小文字を区別するとかなんでこんな気持ち悪い仕様なの?
0046デフォルトの名無しさん2007/05/10(木) 00:07:01
>>42
略して…

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

それには歴史的な事情があってだな
まあVB感覚で使う分にはそこそこなんだが
0047デフォルトの名無しさん2007/05/12(土) 19:05:47
こにたんが疫病神
0048デフォルトの名無しさん2007/05/26(土) 11:00:08
a
0049デフォルトの名無しさん2007/05/27(日) 03:25:15
c
0050デフォルトの名無しさん2007/05/27(日) 11:59:26
t
0051デフォルトの名無しさん2007/05/27(日) 12:17:19
i
0052デフォルトの名無しさん2007/05/27(日) 12:52:01
v
0053デフォルトの名無しさん2007/05/27(日) 13:25:34
e
0054デフォルトの名無しさん2007/05/27(日) 14:04:13
X
0055デフォルトの名無しさん2007/05/27(日) 15:02:16
Power
0056デフォルトの名無しさん2007/05/27(日) 15:43:39
PC
0057デフォルトの名無しさん2007/05/27(日) 21:02:38
MACかよ!
しかも古すぎー
0058デフォルトの名無しさん2007/06/02(土) 01:18:46
Power
0059デフォルトの名無しさん2007/06/02(土) 01:19:29
DVD
0060デフォルトの名無しさん2007/06/08(金) 11:08:25
ABやるか、
VBAやってきた経験を生かしてVBか・・・

悩むのう。
0061デフォルトの名無しさん2007/06/10(日) 14:27:32
とりあえず今のABは発展途中で
なかなか仕様が安定していないよ。俺は使ってるけど。
Ver5.0から標準でライブラリが付けられるようになって
便利にはなりそうだけど
0062デフォルトの名無しさん2007/06/10(日) 17:10:55
ライブラリと言うとC++なんかの
<stream.h>
みたいなのですか。
0063デフォルトの名無しさん2007/06/10(日) 21:02:20
なんと懐かしいものを出してくる
0064デフォルトの名無しさん2007/06/14(木) 00:18:38
クラスライブラリとして
ttp://dev.activebasic.com/dev_wiki/index.php/%E3%82%AF%E3%83%A9%E3%82%B9%E4%B8%80%E8%A6%A7
がついてくる予定らしい。未だ未実装もあるけどね
0065デフォルトの名無しさん2007/11/25(日) 20:40:59
うんこ
0066デフォルトの名無しさん2007/11/25(日) 20:48:14
>>45
識別子はデータなんだから大小区別して当然だろう
0067デフォルトの名無しさん2008/01/04(金) 13:56:49
うままm
0068デフォルトの名無しさん2008/10/11(土) 04:20:28
しまった。
AB4プロジェクトをダブクリで開いたらAB5が起動した。
インスコしてるの忘れてた。
しかもAB5でコンパイルしてみちゃったんだけどダイアログの実現方法が変わってて
CallBackのファイルが消えた。
新規のAB4プロジェクトに残ったファイル上書きしたらダイアログリソースはあるように見えるんだけど実行すると描画されない。
AB5に以降するにしてもAB4と仕様が変わって二重定義がいっぱいでめんどくさい。

Imageコントロールが、アイコンとか画像ファイルのリソース指定で簡単に使えるのは知らなかったが、
今やりたいのは自分で描画なんだ。
WM_PAINTメッセージがコントロールに送られないんだけどこれはどうしたらいいんだろうか。
グレー塗りつぶしが内部でビットマップ持ってたりするならそっちを書き換えちゃったら
自動描画されそうな気がするけどそんなことはないよね。
0069デフォルトの名無しさん2008/10/11(土) 04:56:01
Callback.wbpはAB5でも変わらずあるようだ。
てことはバグって消えたか。
クラッシュしたときだろうな。
普通にバグってもソースが消えるなんてめったにあることじゃないと思うけど・・・
0070デフォルトの名無しさん2008/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定義を別ファイルでやろうとして、どうするのか分からんかった。
0071デフォルトの名無しさん2008/10/13(月) 17:47:48
>>70
VB.NETでByRef/ByVal省略時はByVal扱い。
たしかバージョン4系から「*HOGE」でHOGEへのポインタ型の意味。
複数ファイルのコンパイルは、全部いっしょくたに処理するので、
Declareを書いたファイルとそれを使うファイルが別でも全然問題ない。
0072デフォルトの名無しさん2009/07/08(水) 05:33:35
復活しているみたいだけど。

サーバの電源故障って説得力ある?
0073デフォルトの名無しさん2009/07/08(水) 16:20:20
っていうか、需要あんの?これ
0074デフォルトの名無しさん2009/07/09(木) 08:35:29
0075デフォルトの名無しさん2009/07/10(金) 09:12:26
hosu
0076デフォルトの名無しさん2009/09/03(木) 10:44:52
BASIC繁栄時代
0077デフォルトの名無しさん2010/01/30(土) 09:40:13
誘導されている
0078、(゚τ゚),ゾンビ ◆fGfm4IjBZo 2010/03/28(日) 19:38:09
チラっ
0079デフォルトの名無しさん2010/03/28(日) 21:56:28
ネトウヨうぜえ
0080デフォルトの名無しさん2010/10/07(木) 20:45:56
もう氏んだのか・・・?
0081デフォルトの名無しさん2010/10/09(土) 23:15:08
公式ページ無くなった?
0082デフォルトの名無しさん2010/12/19(日) 17:00:49
PureBasicが無料になればいいなぁ
0083デフォルトの名無しさん2010/12/19(日) 17:14:49
「コンパイルできる」だけが利点だろ。
それ以外は、初心者向け。N88互換BASICは、コンパイルできないからな。
0084デフォルトの名無しさん2010/12/19(日) 21:51:08
その利点ですら、メモリ管理を自力でやらねばならんという点に直結してるしなぁ
表面上初心者向けで、その実高難易度という釣り言語
0085デフォルトの名無しさん2011/03/05(土) 10:28:57.67
作者は今何してるの?
0086デフォルトの名無しさん2011/03/07(月) 18:43:35.39
友達以上恋人未満の関係です
0087デフォルトの名無しさん2011/05/21(土) 01:19:04.90
>>83
初心者向けってなんですかw
0088デフォルトの名無しさん2011/11/20(日) 11:28:00.65
なんだろうね
0089デフォルトの名無しさん2012/03/03(土) 02:39:26.73
      、-‐ゝヽ'7-‐;z_
    ≦´        ≧
    /´,vWゝ!vWWvv、 ゝ   過去にあったことを…
.   1f   ゝ>  iju   ゙ィ.i
.   | { ゙̄乃ヽ  r'"´ ̄ 1.|     そして未来にまた同じことが無いように…
    r 、!==。=,, ,,=。== !r、
    |6||u`7j~´ || ~i.r'´ :||6|   喚起を促しているだけだ…!
   ヽl| / > r_||_、 ヽ)  l|ン
.     V'(三三三三) ,イ   
     ,ハ\  ---  /,ハ
_,, -っ'7 ヽ \  / / .!`⊂ー-  
-‐''' ´ | ,.ヘ\ `´_/,..ヘ. |   ̄
     ヽ\/ ./Y。ヽヽ//         
        \ / |.  ヽ/
■ このスレッドは過去ログ倉庫に格納されています