JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(4)

Delphiの定数や関数を使用する uses句にJvInterpreter_allユニットを追加すると、SystemユニットやSysUtilsユニットなどで定義されている関数や定数を使用できます。 uses JvInte …

Continue reading ‘JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(4)’ »

JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(3)

コードを検証する JvInterpreterProgramのCompileメソッドを実行すると、コードに問題があるときにEJvInterpreterError例外が投げられます。 EJvInterpreterErrorの …

Continue reading ‘JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(3)’ »

JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(2)

JvInterpreterにPlus関数を組み込むには、GlobalJvInterpreterAdapterでTJvInterpreterAdapterを取得して、AddFunctionメソッドで登録します。 実行する関 …

Continue reading ‘JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む(2)’ »

JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む

JCLのJvInterpreterを使うと、Delphi/C++Builderアプリケーションに簡易Pascal言語を組み込むことができます。 コードを実行して返値を取得する フォームにTJvInterpreterPro …

Continue reading ‘JvInterpreterでDelphi/C++Builderアプリケーションに簡易Pascal言語を組み込む’ »

Delphi XE5でAndroidアプリケーションのロギング(ログの出力)

Delphi XE5でAndroidアプリケーションのロギングを行う方法です。 デフォルトのコードページをUTF-8にします。 procedure TForm1.FormCreate(Sender: TObject); …

Continue reading ‘Delphi XE5でAndroidアプリケーションのロギング(ログの出力)’ »

Delphi XE5でAndroid端末をバイブレーションするには

プロジェクトオプションでバイブレーションを有効にする。 「プロジェクトオプション」→「使用する権限」→「すべての構成-Androidプラットフォーム」→「バイブレーション」をTrueにする uses Androidapi …

Continue reading ‘Delphi XE5でAndroid端末をバイブレーションするには’ »

Delphi XE5でAndoridのインテントを使ってアプリケーションを起動する

Delphi XE5でインテントの使用例。 使用するユニット uses Androidapi.JNI.JavaTypes, // StringToJString FMX.Helpers.Android, // Share …

Continue reading ‘Delphi XE5でAndoridのインテントを使ってアプリケーションを起動する’ »

Delphi XE5でAndroidのシステム情報を取得する

android.os.BuildでAndoroidのシステム情報を取得できます。 Delphi XE5では、Androidapi.JNI.Osユニットにandroid.os.BuildがTJBuildとして移植されていま …

Continue reading ‘Delphi XE5でAndroidのシステム情報を取得する’ »

GetBinaryType関数で、実行可能なファイルの種類を調べる

GetBinaryType関数を使うと、ファイルが実行可能かどうか、実行可能な場合はファイルの種類を調べることができます。 GetBinaryType関数は引数FileNameが実行可能なファイルならTrueをします。 …

Continue reading ‘GetBinaryType関数で、実行可能なファイルの種類を調べる’ »

FireMonkeyのタブコントロール(TTabControl)の使い方

タブの追加と削除 デザイン時にタブを追加するには、タブコントロールのポップアップメニューから「項目の追加」→「TTabItem」を選択します。 デザイン時にタブを削除するには、項目デザイナで削除します。 実行時にタブを追 …

Continue reading ‘FireMonkeyのタブコントロール(TTabControl)の使い方’ »