Ring ノートパッドの用法¶
この章では Ring ノートパッドの用法、および Ring プログラムの作成と実行方法を学びます。
Ring ノートパッドは Ring で作成された Ring 用の簡易統合開発環境アプリケーションです。
Ring ノートパッド - メインウィンドウ¶
Ring ノートパッドの実行後に着脱可能なウィンドウが表示されます。

ウィンドウの機能と用途:
名称 | 説明 |
---|---|
プロジェクトファイル | Ring ファイル (*.ring) を選択して開くことができます。 |
ソースコード | ソースコードを記述する場所です。 |
フォームデザイナー | フォームデザイナーでは GUI アプリケーションのフォームを作成します。 |
ウェブブラウザ | 取扱説明書を読む、またはウェブサイトを開くことができます。 |
実行結果 | 標準出力への表示を行うプログラムを実行すると結果が出力されます。 |
関数 | 現在のソースにおける関数のリストです。 |
クラス | 現在のソースにおけるクラスのリストです。 |
コンソールアプリケーションの作成と実行¶
ソースコードを入力します。
See "Hello, World!"
この画像の通りにします。

ツールバーの保存ボタンをクリックします (または CTRL+S を押します)。

ソースコード名と保存場所を指定します。
例えば、このように入力します : hello
新しいソースコードファイルを作成します : hello.ring

プログラムを実行するには、ツールバーの“デバッグ - 実行後に待機”ボタンをクリックします。

このスクリーンショットでは、実行中のアプリケーションを表示しています。
Ring ノートパッドへ戻って作業を続行するには Enter キーを押します。

GUI / モバイル・アプリケーションの作成と実行¶
Ring による GUI アプリケーションの作成方法は“RingQt を使用したデスクトップとモバイルの開発”の章を参照してください。
ソースコード:
Load "guilib.ring"
New qApp {
new qWidget() {
resize(400,400)
setWindowTitle("Hello, World!")
show()
}
exec()
}
Ring ノートパッドには、コンソールウィンドウの表示を行わずに GUI アプリケーションを実行するための特別なボタンがあります。

このスクリーンショットでは、実行中のアプリケーションを表示しています。

ウェブアプリケーションの作成と実行¶
ウェブサーバーでの Ring 対応方法、そして Ring でウェブアプリケーションを作成する方法については “ウェブ開発 (CGI ライブラリ)” の章を参照してください。
注釈
この用例を実行するには、ウェブサーバーで Ring に対応する必要があります。
ソースコード:
#!ring.exe -cgi
load "weblib.ring"
Import System.Web
new page {
text("Hello, World!")
}
Ring ノートパッド内蔵のブラウザ、または外部ウェブブラウザでアプリケーションを実行できます。

Ring には Apache ウェブサーバー (Windows 版) が添付されています!
設定は一切不要で指定フォルダからウェブアプリケーションを実行できます。

デスクトップとモバイルゲームの作成と実行¶
Ring で 2D ゲームを作成する方法は“デモプロジェクト - 2D ゲームエンジン”の章を参照してください。
ソースコード:
Load "gameengine.ring"
func main
oGame = New Game
{
title = "My First Game"
sprite
{
type = GE_TYPE_PLAYER
x=400 y=400 width=100 height=100
file = "images/player.png"
transparent = true
Animate=false
Move=true
Scaled=true
}
}
アプリケーションは GUI アプリケーションとして実行できます。

プロジェクトのメインファイル¶
メインファイルツールバーの考えは、プロジェクトに複数のソースコードのファイルがある場合にプロジェクトのメインファイルを決定することです。
この機能を使うとプロジェクトでほかのファイルを開いているときに、プロジェクトを実行するためにメインファイルを切り替えることなくプロジェクトを実行できます。
この機能を使うには、プロジェクトのメインファイルを開きます。
現在のソースコードファイルをメインファイルとして設定するには Ctrl+Shift+M を押してください。
プロジェクトで別のソースコードファイルを開いて修正します。
プロジェクト (メインファイル) を実行したいときは Ctrl+Shift+F5 (GUI) または Ctrl+Shift+D (コンソール) を押してください。
スクリーンショット:


編集メニュー¶
編集メニューからテキストの切り取り、コピーと貼り付けます。
フォントと配色の変更もできます。
指定行へ移動、または検索と置換ウィンドウを使うことでテキストの検索と置換ができます。
さらに、タブ幅も設定できます (スペースの文字数)
Ring 1.8 からファイルの検索オプションがあります。
Ring 1.11 からテキストの挿入、小文字へ変換、大文字へ変換、および単語の一文字目を大文字へ変換のオプションがあります。

表示メニュー¶
このメニューから着脱可能なウィンドウの表示、または非表示にできます。
また、 Ring ノートパッドのスタイルを変更できます。
通常のスタイルは「フュージョン : 白」と「フュージョン : 黒」です。

さらにコンテキストにより着脱可能なウィンドウのグループを表示、または非表示にできます。
