プログラム言語 FreeBasic |
ようこそ!
純粋な API を使ってプログラムを書くことが面倒だと感じるなら、このライブラリの必要性を分かってもらえるでしょう。
このライブラリは、Windows および Linux システムで FreeBasic のプログラミング言語を使いやすくするように設計されています。
すべての機能がクロスプラットフォームであるとは限らないため、必要な各機能の説明に注意してください。
画面とコードの例(これは、ほんの一部です)
1) 「例」の部分を、コピーして、コンパイルしてください。サンプル・コードは、コンソール・アプリケーションとして動作します。
Linux の場合は、ターミナルで実行します。
2) 関数のパラメータは、以下のように定められます:最初は必須のパラメータ。そして、以降は省略できるものです。
オプションのパラメーターは、角括弧で囲まれます。
丸括弧の中は、最初のパラメーターの名前で、その値や複合の値が、演算子で処理されます。
3) 私は、著作権について、何も追加しません。著作権については、単にFreeBasic の英語バージョン(のロシア語翻訳)のものを、継承し維持するだけです。
私は、質問に十分こたえるように努力します。私は、Freebasic Window9 の正しいコマンドおよびライブラリ関数のために、全精力を尽くしました。
4) ライブラリの ASCII バージョンの USTRING 型は、STRING 型のエイリアスです。
UNICODE バージョンの場合は、extWstring 型(動的 UNICODE 文字列)のエイリアスです。
ヘルプでは、すべての例は STRING 型で記述されていますが、ライブラリの UNICODE バージョンを使う場合、例の STRING を USTRING に置き換える必要があります。
ファイル | フォルダ |
libLinked_Lists.a libwindow9.a libz.a libzlib.a | \lib\win32 |
Linked_Lists.bi Window9.bi zlib.bi | \inc |
インストール:Window9 ライブラリを使うためには、ダウンロードした.biファイル、.aファイルを、FreeBASIC の右記のフォルダに登録して下さい。
注意:UNICODE 版の「libwindow9.a」 を使う場合は、プログラム・コードの行頭に「#define unicode」を追記する必要があります。
フォーラム(FBGUI library for windows 2)
https://www.freebasic.net/forum/viewtopic.php?f=14&t=17058
注0:libz.a は下記でダウンロードできます。
https://www.dropbox.com/s/yt0imgpa8lz8pio/zlib.zip
http://freebasic.ucoz.com/_fr/5/zlib.zip
注1:libzlib.a は、下記でダウンロードできます。
http://freebasic.ucoz.com/window9/zlib.zip
https://svn.modelica.org/projects/Modelica/tags/v3.2.2+build.3-release/Modelica/Resources/Library/
注2:「\FreeBASIC\inc\zlib.bi(20120801)」でエラーとなる場合は、「zlib20110807.bi」と置き換えてみて下さい。
もしくは、「Window9L.zip(20120909)」をダウンロードして、そこに含まれる「libz.a(20120820)」を追加して、「zlib.bi(20120824)」と置き換えてみて下さい。
注3:FreeBASIC Ver 1.00.1 で、下記のエラーが表示される場合も、上と同様に、zlib.bi を古いバージョンに変更して下さい。
C:\Tool\FreeBASIC\inc\win\windef.bi(81) error 4: Duplicated definition in 'type UINT as uinteger'
注4:コンパイル時に、cannot find -lz のエラーになった場合:
これは、linker のエラーで、libz.dll.a (または libz.a)が見つからないからです。
sf.net からダウンロードするか、fbc-0.24 配布から、fbc の /lib/win32 にコピーします。
http://sourceforge.net/projects/fbc/files/Binaries%20-%20Windows/Libraries/
★目次★内容の簡単な紹介:
Copyright (c) 日本語翻訳著作権:渡辺真(わたなべまこと)
クリエイティブ・コモンズのライセンス・パターンの内、
「表示-非営利-継承 Attribution-NonCommercial-ShareAlike」に準拠して、公開します。