ab.com コミュニティ
https://www.activebasic.com/forum/

AB5開発中…
https://www.activebasic.com/forum/viewtopic.php?t=401
ページ 23

作成者:  山本 [ 2005年11月18日(金) 19:38 ]
記事の件名: 

引用:
Pixiaのように、プラグイン仕様がcdeclな関数のアプリもありますので、cdeclでのエクスポートを実装して頂ければ、そういった向きへActiveBasicを広めやすくなると思います。
了解です/(^^

_cdecl、前向きに検討してみます。

作成者:  イグトランス [ 2005年11月20日(日) 21:40 ]
記事の件名:  キーワードの色付けについて

AB 4.11でエディタの色を自由に設定できるようになりましたね。
そこで独自に黒背景風の色にしてみて思ったのですが,
DWordなどの組み込み型の名前やAs(Dim/Open)にTo(For)などといったコンパイラが認識するキーワードは,
全て特殊ステートメントの色付けを適用してほしいです。
(というわけで「特殊ステートメント」から「キーワード」などと名称も変更することになるでしょうね)

作成者:  マティ [ 2005年11月21日(月) 03:46 ]
記事の件名: 

イグトランスの話に乗っかっての希望です。

特殊ステートメント(キーワード)で色を変更する際に、文字列も強制置換して欲しいです。
forと入力したらエディタ側でForに置換する)

ご検討よろしくお願いします。

作成者:  ゲスト [ 2005年11月21日(月) 06:57 ]
記事の件名: 

> 特殊ステートメント(キーワード)で色を変更する際に、文字列も強制置換して欲しいです。
> (forと入力したらエディタ側でForに置換する)

私は IF, FOR, DIM などのキーワードは大昔からの習慣により大文字で書くようにしています。
FOR→Forと勝手に置換されるとプログラムの見栄えが悪くなるので、できれば今のままがよいです。
或いは、オプショナルにしてほしいです。

作成者:  イグトランス [ 2005年12月23日(金) 21:24 ]
記事の件名: 

ところでプリプロセッサディレクティブでABのバージョンを判別できるようになってほしいです。
たとえば_AB_VER4, _AB_VER5のような感じです。
Cなどのように#defineが文字列置換されるのであれば#define _AB_VER 41202のようにやれるのですがそういうわけにはいかないと思うので。

いっそのこと#ifディレクティブを作り,
そこではConst定数と数値リテラルを比較でき,_AB_VERはコンパイラが定義済みの定数という扱いなんてことも……。
いえ,言ってみただけです。アイデアを書くだけならいくらでもできますし。

作成者:  山本 [ 2005年12月25日(日) 16:51 ]
記事の件名: 

引用:
ところでプリプロセッサディレクティブでABのバージョンを判別できるようになってほしいです。
たとえば_AB_VER4, _AB_VER5のような感じです。
Cなどのように#defineが文字列置換されるのであれば#define _AB_VER 41202のようにやれるのですがそういうわけにはいかないと思うので。
_AB_MAJOR_VER[num] コンパイラが自身のバージョン識別子を自動的に定義します(例:_AB_MAJOR_VER4、_AB_MAJOR_VER5)。
_AB_MINOR_VER[num] コンパイラが自身のバージョン識別子を自動的に定義します(例:_AB_MINOR_VER12)。

次回のバージョンアップで、このような仕様追加を行おうと思います。
それと、#ifdef/#ifndefが入れ子構造に対応していなかったので(これ、マズイですよね…)、こちらも修正しようと思います。

引用:
いっそのこと#ifディレクティブを作り,
そこではConst定数と数値リテラルを比較でき,_AB_VERはコンパイラが定義済みの定数という扱いなんてことも……。
いえ,言ってみただけです。アイデアを書くだけならいくらでもできますし。
C/C++と同様の仕様ですね。ここまでくると、#defineの存在意義が薄れていくのは気のせいか…まぁ、もう少し検討してみます。

作成者:  マティ [ 2005年12月25日(日) 18:26 ]
記事の件名: 

引用:
_AB_MAJOR_VER[num] コンパイラが自身のバージョン識別子を自動的に定義します(例:_AB_MAJOR_VER4、_AB_MAJOR_VER5)。
_AB_MINOR_VER[num] コンパイラが自身のバージョン識別子を自動的に定義します(例:_AB_MINOR_VER12)。
MAJORはそのままでも良いと思いますが・・・
MINORに関しては、比較演算が出来ないと、存在意義があまり無いような気がしますので、#ifを含めた使用の再検討をお願いします。

PS.#definedebugやユーザ毎にロジックの仕様を変更するにも便利なので、大変助かっています。

作成者:  某N [ 2006年2月01日(水) 18:15 ]
記事の件名:  ABはなんてったて...

ファイルサイズ・起動・動作が軽いのが売りなんだから、これからもそれを維持していくべきだと思います。

作成者:  oyster [ 2006年2月16日(木) 23:14 ]
記事の件名: 

I hope there would be an international verison and docs, so that I can understand the menu
and I hope it can compile to exe successfully in my windows. I have followed the tut on http://www.discoversoft.net/help_center ... index.html, but when I press F7, a window flashes and disppears quickly, so I cannot take a look at it. But there is no new exe file on my whole harddisk.
thanx

作成者:  イグトランス [ 2006年2月18日(土) 00:03 ]
記事の件名: 

参考までにoysterさんが言っていることを自分なりに訳してみました。
英語は得意ではないですし,私の訳も英文もなにかあればどしどし指摘してください。
引用:
国際化対応版のABとそのドキュメントが用意してほしいです。
メニューは理解できましたし,コンパイルしてEXEが作れると思いました。
Win32プログラミング講座のとおりに行ってF7を押しましたが,ウィンドウがフラッシュし,あっという間に消えました。
そう,Win32プログラミング講座のとおりにはなりませんでした。ハードディスクのどこにもEXEは作られませんでした。
Win32プログラミング講座のそのページの内容はAB3を元にしていますね。
現在とはコンパイル時のウィンドウなどが違うのが気になりますが,おそらく関係ないでしょうね。
どうせAB4でもF7でコンパイルできるはずですし。

というわけで済みません,私には原因は分からないです……。

That page is written about AB Version 3.
AB Version 4 shows different window, when you compile your source code.
But I think this is irrelevant. F7 is available to compile on AB Version 4.

I'm sorry I can't advice.

ところでABも国際化対応への取り組みはあります。
「ActiveBasicグローバル化プロジェクト」が進んでいるはずです,たぶん。
ABの国際化版もそのうち公開されるのではないでしょうか。

By the way, There is "ActiveBasic Globalization Project."
I hope Globalized ActiveBasic is coming soon.

作成者:  xsb7 [ 2006年4月03日(月) 15:56 ]
記事の件名:  CDECLエクスポートについて

CDECLでコールバックしてくるDLLもあるので、CDECLでのエクスポートだけでなく、エクスポートしない関数でもCDECLが使えるともっといいと思います。

CDECL関数の関数ポインタによる呼び出しは、後回しでもかまいません。(外部からしか呼び出されないと思うから。)

作成者:  初心者 [ 2006年5月07日(日) 12:23 ]
記事の件名: 

RADツールにタブコントロールやリッチエディトなどが追加してほしいです。
あとプロジェクト名に日本語が使えるようにもしてほしいです

作成者:  konisi [ 2006年5月07日(日) 15:17 ]
記事の件名: 

プロジェクト名に日本語を使えるようにしてほしいのには同感です。

作成者:  C1000 [ 2006年5月10日(水) 19:41 ]
記事の件名: 

オプションでパラメータヒント機能にそのパラメータの説明を付けてくれるとわからない関数をヘルプで探さなくてすむのでいいと思います。
あとブレークポイントでプログラムが止まったときに動作が重くなるのを防いでほしいです。それとウィンドウのXpスタイルへの対応もしてほしいです。

作成者:  イグトランス [ 2006年7月26日(水) 21:36 ]
記事の件名:  代入と比較のオーバーロード

ブログの方で,代入と比較のオーバーロードをどう書き分けようかという話がありましたが,
そもそもBASICにおいて代入は,演算子ではなくLetステートメントだったはずです。
というわけでLetを使うのはどうでしょうか。
コード:
Class Hoge
Public
    Sub Let =(ByRef x As Hoge)
        ' ...
    End Sub
/*
...
*/
End Class
そして比較のほうはFunction Operator =とするわけです。
やや難解かもしれないのが欠点と言えるかもしれません。

ページ 23 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/