1 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 20:42:10 ] 国産のプログラミング言語「ActiveBasic」を語るスレッドです。 殆どは無料で使用できますが、ActiveBasic付属のProjectEditorに限り、 全ての機能を使うには「TheText Pro」を購入する必要が有ります。 ・activebasic.com(公式サイト) www.activebasic.com/ ・ActiveBasic Wiki(2ch過去ログ、AB初心者講座) www.2chab.net/pukiwiki/ ・前スレ 【吉と出るか】ActiveBasicその7【凶と出るか5.0】 pc11.2ch.net/test/read.cgi/tech/1175538397/
62 名前: ◆ClWM0eODjU mailto:sage [2007/04/20(金) 22:53:40 ] 俺はVer2だなぁー Ver2.20くらい www.2chab.net/uploader/src/up0013.zip
63 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 22:59:58 ] >62が落とせないの俺だけ?
64 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 23:17:42 ] >>62 できればドラッグ中にフレームの影を表示して欲しい。
65 名前: ◆ClWM0eODjU mailto:sage [2007/04/20(金) 23:33:28 ] www.activebasic.com/ Error:サーバーが見つかりません
66 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 00:10:08 ] なんかうpされてるサンプルとかデバッグ版も含まれてるけど、 デバッグ版は全く動かないんだが。
67 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 00:30:39 ] デバッグ版はエディタから起動しないと動かない希ガス
68 名前:デフォルトの名無しさん [2007/04/21(土) 01:51:37 ] plus7がキモイ
69 名前:デフォルトの名無しさん [2007/04/21(土) 02:07:29 ] >>68 巣へお帰り pc11.2ch.net/test/read.cgi/software/1156628995/
70 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 03:59:56 ] そういえばRADを全く使わない場合、マテリアルのMenuやWindowにはGUI情報は追加されないのか? てか容量とかはどうなるんだ?
71 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 04:52:39 ] '↓を空のプロジェクト作って貼り付ければ動く。ディスク上のサイズは8KByte '関数を自前で定義してインクルードファイル減らせばもっと減る筈。 Function wndproc(hWnd As HWND,Msg As DWord,wParam As WPARAM,lParam As LPARAM) As DWord If Msg=WM_DESTROY Then PostMessage(hWnd,WM_QUIT,0,0) wndproc = DefWindowProc(hWnd,Msg,wParam,lParam) End Function Dim wcx As WNDCLASSEX wcx.cbSize = SizeOf(WNDCLASSEX) wcx.style = 0 wcx.lpfnWndProc = AddressOf(wndproc) wcx.cbClsExtra = 0 wcx.cbWndExtra = 0 wcx.hInstance = GetModuleHandle(NULL) wcx.hIcon = LoadIcon(NULL,MAKEINTRESOURCE(IDI_APPLICATION)) wcx.hCursor = LoadCursor(NULL,MAKEINTRESOURCE(IDC_ARROW)) wcx.hbrBackground = GetStockObject(WHITE_BRUSH) wcx.lpszMenuName = NULL wcx.lpszClassName = "DEFAULTCLASS" wcx.hIconSm = LoadIcon(NULL,MAKEINTRESOURCE(IDI_WINLOGO)) RegisterClassEx(wcx) Dim hMainWnd As HWND hMainWnd = CreateWindowEx(0,"DEFAULTCLASS","test",WS_OVERLAPPEDWINDOW Or WS_VISIBLE,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,0,NULL,GetModuleHandle(NULL),0) ShowWindow(hMainWnd,5) Dim Msg As MSG, Result As Long Do Result=GetMessage(Msg,0,0,0) If Result=0 or Result=-1 Then Exit Do TranslateMessage(Msg):DispatchMessage(Msg) Loop
72 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 04:57:47 ] これは面白い。 Delphiとかも同じように容量削減できるけど、 RADを使わずに作る項目も作ろうぜ。
73 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 05:00:07 ] 'クラス登録を削るとこんなもん Dim wcx As WNDCLASSEX wcx.cbSize = SizeOf(WNDCLASSEX) wcx.lpfnWndProc = AddressOf(wndproc) wcx.hInstance = GetModuleHandle(NULL) wcx.hbrBackground = GetStockObject(WHITE_BRUSH) wcx.lpszClassName = "DEFAULTCLASS" Dim hMainWnd As HWND hMainWnd = CreateWindowEx(0,RegisterClassEx(wcx),"test",WS_OVERLAPPEDWINDOW Or WS_VISIBLE,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,0,NULL,GetModuleHandle(NULL),0)
74 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 05:03:44 ] これ4.24?
75 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 05:07:38 ] 4.24だよ
76 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 05:11:21 ] "wndproc" プロシージャは定義されていません
77 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 05:15:01 ] >>76 多分>>73 だけコピーしてるだろ まず>>71 をコピペ 次にDim wcx As WNDCLASSEXからCreateWindowExまでを>>73 のものと差し替える
78 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 05:19:52 ] サンプル www.2chab.net/uploader/src/up0014.zip
79 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 05:21:40 ] ABにこんな使い方があったのは盲点だな
80 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 06:15:24 ] コンパイルしても起動直後に落ちるぞ。 >>71 はabpだけで動いたけど。
81 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 08:01:12 ] サンプルは普通に動いてる。
82 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 08:09:32 ] …77も普通に動いてるが。 コンパイルしても動いてる。
83 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 10:50:58 ] え? RAD使わないプログラミングって知らない人多いの? 俺がVer.3でAB触り始めた時はRADツールが搭載されたばかりで 「これでいちいちコード書かなくてもGUI作れるから楽になるね」 みたいなことを話していてRAD使わないのも普通なのかと思ってた 71にサイズは8KBって書いてあるけど28KBの間違いじゃね? 件のコードをコンパイルしたら28KBになったんだけど、俺だけ?
84 名前: ◆tAo.kQ2STk mailto:sage [2007/04/21(土) 11:07:33 ] >>83 空のファイルをコンパイルしてもそのくらいだから、28KBの間違いだと思うお。 空のファイルをコンパイルしたらどのくらいのサイズになるかについて、俺が知ってる奴をまとめると AB4.13 … 24KB AB4.23 … 28KB PureBasic … 2KB MASM … 1KB C(Lsi C) … 32KB AB5(rev219) … 128KB 誤りがあったらすまぬ。
85 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:16:40 ] AB4-AB5間の100KBには何が詰まっているのだろうか・・・。
86 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:31:43 ] ガベージコレクタが結構占めていそう
87 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:40:26 ] なんだかんだ言ってけっこうみながんばってるね。
88 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:48:21 ] AB4-AB5間の100KBがあればMASMって奴が100個入るのか。 すげーなMASM。ところでなんなんだMASM
89 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:06:36 ] >>88 MSのアセンブラ処理系で、MASM 32が古い順から フリーで配布されていたような…。 間違っていたらすみません。
90 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:37:02 ] WikiのCSSって変更できないのか? 見出しのデザインが納得できないんだけど
91 名前:デフォルトの名無しさん mailto:さげ [2007/04/21(土) 12:46:25 ] 山本には分かりやすくする気はなさそうだな、 何でも出来りゃいいってもんじゃないというのに
92 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 13:14:55 ] 「必ず停止する」プログラムが書けるだけマシって感じがするんだが。
93 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:13:12 ] >>89 MASM 8.0 なら Visual C++ 2005 Express Edition用のがMSからDLできるし DDKにも含まれている。 MASM32 の方はちょっとアレがナニでちょっとぁゃιぃ・・・
94 名前:89 mailto:sage [2007/04/21(土) 14:16:19 ] >>93 MASM32には、何か問題あるんですか?
95 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:20:50 ] 93ではないが、invokeとかにバグなかったっけ?
96 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:36:02 ] とりあえずRADで出来る事は、一通りRAD使わなくても作れるようにしようぜ
97 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:39:17 ] >>94 ライセンス的にゴニョゴニョ…
98 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:39:28 ] 「MASM32」でググって出てくる方はMASM(ml.exe)の6.1辺りが含まれているわけだが これって再配布して大丈夫なん? な代物だからな。 MSからはっきり合法的に只で新しいバージョンのMASMがダウンロードできるんだから そっちを使っとけと。
99 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:48:28 ] >>98 情報ありがとうございます。 そうだったんですか、それは問題ありますよね。
100 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:49:08 ] >Visual C++ 2005 Express Edition用 これってそれ用に最適化されたやつなのか? そういうのって推奨するもんじゃないと思うけど
101 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:33:23 ] >>100 > これってそれ用に最適化されたやつなのか? アセンブラだから別にそれ用に最適化とかはさせてないだろうが VC++2005EEが入ってる環境でないとインストール出来なかったと思う。 VC++2005EE入れてる人はそれ用のを そうでない人はDDKのを ということで。
102 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:38:30 ] Wikiって5.0の正式版が出ても4.24で解説していくのか? それとも正式版にあわせて大幅に変更すんの?
103 名前:デフォルトの名無しさん [2007/04/21(土) 15:40:08 ] まぁ、アセンブリ言語はすごく高速に動作するプログラムをかけるし、すごく小さいけど・・・ どう考えても開発効率よくないな。
104 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:41:23 ] >>102 概念の説明とかは変更が殆ど無いだろうし、 大幅に変更すると言うよりは大幅に追記する形になるものかと思うんだが。
105 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:43:17 ] 解説用のソースは直さないとだめだろ
106 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:52:24 ] なかなか大変な作業になりそうだな Ver5が出るのは先だろうケド
107 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:58:49 ] 直すというより4.24の情報はそのまま残して、 5.0用に新しくページ作ればいいと思う。
108 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 16:19:51 ] >>84 Win2000でコンパイルすると8KBになる 朝は手元にXPが無かったんで 理由は知らんが
109 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 16:26:35 ] マジかよ コンパイルしたのうpキボン
110 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 16:33:47 ] 今は家だから手元に2000が無いよ( ^ω^) wiki書いてくる
111 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 17:28:07 ] なにげにESatoEditorってのがうpされてるけどテキストボックスとかおかしい わざとか
112 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 17:38:26 ] マジで。メモ帳と違うのはクライアント境界線をスタティック境界線にしたぐらいなんだけど あーあとメインウィンドウに「子ウィンドウをクリップ」にチェック入れた
113 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:14:05 ] てかEditBoxをウインドウに合わせるようにした方がいいんじゃないか。
114 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:21:43 ] 書いてみた www.2chab.net/pukiwiki/index.php?RAD%A4%F2%BB%C8%CD%D1%A4%BB%A4%BA%A4%CB%A5%A6%A5%A3%A5%F3%A5%C9%A5%A6%A4%F2%BA%EE%A4%EB%A1%CA%A3%B1%A1%CB
115 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:29:32 ] 乙
116 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:32:21 ] テキストエディタが終わったらペイントソフトとかどうよ 通常ブラウザとか2chブラウザとかも
117 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:05:14 ] エディットボックスやらのサイズをウィンドウに合わせるのは実装編でやった 成形編はウィンドウ周りの外観を作って、色々やるのは実装編でやるつもりなんだ 今は「新規作成」を実装してる
118 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:09:51 ] >>116 別にかまわんけど、自力で作れる見通しはあるんだろうな。
119 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:37:14 ] 手抜きペインターサンプル www.2chab.net/uploader/src/up0015.zip
120 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:43:00 ] 早すぎwwwwwwww
121 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 20:01:36 ] 随分積極的だなwwww
122 名前: ◆ClWM0eODjU mailto:sage [2007/04/21(土) 20:03:21 ] サンプル書いたの俺だし
123 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 20:04:55 ] Z
124 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 20:08:58 ] うっひゃぁ、本当に手抜きだなぁwwww
125 名前: ◆ClWM0eODjU [2007/04/21(土) 20:23:09 ] まあ初心者用のサンプルならあんなもんで良いんじゃね
126 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 20:24:17 ] じゃあ次は2chブラウザで