3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[メモ] C++Builder 10.1 Berlin Starterで、Hello World!

Last updated at Posted at 2016-08-31

動機

DelphiとC++Builder Starter Editionがいまなら現行のバージョンのライセンスを無料で発行してくれる、とのこと。
https://www.embarcadero.com/jp/products/cbuilder/starter/promotional-download
Special Offer - Before ¥38,000 Now ¥0
って、書いてある。32-bitのWindowsのアプリのみ作成可能。

機能的な制限以外に、商用利用での制限

  • 個人または5人以下の企業/組織でかつC++Builderによって開発したアプリケーションに関連する収益が、1,000 USドルを越えないライセンス使用

なつかしいなぁ。(使ってたのは、Borland C++ 4だか、5.5とかだった気がするが...)、、ってのが動機.

環境

  • Windows 10 64bit

ボタン押したら、ラベルに、Hello World

  1. ライセンス取得・ダウンロード・インストール
    ググる..

  2. RAD Studio 10.1 Berlinの赤い RXアイコンをダブルクリック(周りが赤くて、RXはシロのアイコン)
    CppBuilder14-2.png

  3. プロジェクト作成

    • メニューから> ファイル > 新規作成 > その他...
    • C++Builder プロジェクトの中の 'SDIアプリケーション'
      CppBuilder_Dev01.png
    • 適当なフォルダーを(作って)選んで、[フォルダー選択]
      CppBuilder_Dev02.png
    • こんなのがでてくる
      CppBuilder_Dev03.png
  4. とりあえず、Window表示。

    • ツールパレット(右下)のStandardから、TLabelTButtonを、メインのフォームにドラッグ・アンド・ドロップ
      CppBuilder_Dev04.png
    • とりあえず、実行してみる.
      メニューの 実行 > 実行 F9
      CppBuilder_Dev05.png
    • 右上の Xをおして、終了
  5. コードを書く

    • フォームエディタ(?)で、Button1をダブルクリック。

    • 出てきた関数にコードを書く.

      [Button1]をダブルクリックして、出てきた関数.

...
void __fastcall TSDIAppForm::Button1Click(TObject *Sender)
{
this->Label1->SetTextBuf( L"Hello World !" );
}

    - 実行。
    - `[Button1]`を押す。<br> ![CppBuilder_Dev07.png](https://qiita-image-store.s3.amazonaws.com/0/75594/ffd04234-86ff-21a6-5548-cec4170ae8cf.png)


## その他
- エディタ、使いにくい。(カスタマイズできるの?)
- VBみたいのが、C++で、できる!と、十ん年前と同じ感想。
- 通常¥38,000 か...そうかそうか.. 
3
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?