(2013/09/01~)
2013/09/12

RAD Studio XE5 発売

詳細はフォーラムにまとめてありますのでそちらをご覧下さい。Delphi の製品情報は中途半端に更新してあります。

XE5 発売と同時に XE と XE2 のサポートが終了しました。うー、XE2 の PAServer が Windows 8 (64bit) で動作しない件はとうとう修正されなかったか...。それと XE3 はパッシブ入りした (2013/05~) ので、今後 Update は提供されないと思います。

恒例の価格表 (with ショップリンク) は情報が出揃ってから記事にしたいと思います...まだ価格体系でハッキリしない事がありますので。

Acer Aspire One with Abdroid-x86

Aspire One に Abdroid-x86 を載せてみようという話です。

結構実用的ですよ (偽フサには馬鹿にされたけどさ)。ちなみに XE5 で作ったバイナリは Abdroid-x86 の ARM エミュでは動作しません (少なくとも 4.0-r1 では)。

XE5 ショップリンク

 今回も変則スケジュールでのリリースという事で、商品選択に注意が必要です。

XE4 をお持ちの方: モバイル開発環境なし 2013/11/30 まで

XE4 をお持ちの方: モバイル開発環境あり 2013/11/30 まで

XE3 をお持ちの方: モバイル開発環境なし 2013/11/30 まで

XE3 をお持ちの方: モバイル開発環境あり 2013/11/30 まで

XE2~2010 をお持ちの方: モバイル開発環境なし

XE2~2010 をお持ちの方: モバイル開発環境あり

2009 以前のバージョンまたは新規購入の方: モバイル開発環境なし

2009 以前のバージョンまたは新規購入の方: モバイル開発環境あり

すべての方が対象: 64bit / モバイル開発環境なし

※エディションと製品グレードは Starter < Professional < Enterprise < Ultimate < Architect で、Delphi = C++Builder < RAD Studio です。
※今回も旧バージョンの製品が貰えます (アカデミック、 Starter Edition を除く)。
※価格にポイント等は反映されていません。また、価格は変動する事がありますのでリンク先を必ず確かめるようにして下さい。

See Also:
2013/09/20

見ないで作ればいいんだろう?

XE2 以降の TBCD は演算子のオーバーロードがあるので扱いやすくなっている事はフォーラムで書きました

...演算子のオーバーロードならば 2006 から使えるので、そうなると 2006~XE にも演算子のオーバーロードが欲しくなる訳です。簡単に行うには XE2 またはそれ以降の FmtBCD.pas (Data.FmtBCD.pas) をコピーして使えばいいの (Starter Edition では使えない手) ですが、毎回毎回コピーするのもアレですし、現行の TBCD のようなものを作ってみました。

問題点は

つまり、TBCD を継承して TBcdEx を作る事はできないし、引数に TBCD を取る BCD サポートルーチンに TBcdEx を直接渡す事はできない、という事になります。なんだかんだで出来たのがコレ (uBCD.pas) です。

 [Download: ubcd_101.zip]

もちろん、Delphi 2006 ~ XE で使えます。

画像のアプリケーションに記述したコードはこんな感じになります。

uses
  ...FmtBCD, uBCD;

...  

procedure TForm1.Button1Click(Sender: TObject);
var
  A, B, C: TBcdEx;
begin
  A := Edit1.Text;         // String の Implicit があるので Edit1.Text を A(TBcdEx) へ(暗黙的に)直接代入できる
  B := Edit2.Text;         // String の Implicit があるので Edit2.Text を B(TBcdEx) へ(暗黙的に)直接代入できる
  C := A + B;
  Edit3.Text := String(C); // String の Explicit があるので明示的にキャストすれば代入できる。
end;

TBCD と TBcdEx はキャストで相互に代入可能です。レコード型の制約により、uBCD のコードは多少冗長です。また、XE2 以降の TBCD のソースコードを見ながら作った訳ではないので、一部異なる動作になるかもしれません...大体は合ってると思いますが。

余談ですが、Delphi 2006 / 2007 の BCD サポートルーチン のうち、演算に関するものは "deprecated" としてマークされています (2009 以降で撤回されています)。なので、uBCD を 2006 / 2007 で使うと非推奨のワーニングが出ますが気にしないでください。演算子のオーバーロードが実装されていれば話が解らないわけじゃないですが...んじゃどうやって演算しろというのでしょうね?

XE5 用の iOS 7 スタイル (FMX)

 iOS 7 Style Update for Delphi XE5 and RAD Studio XE5

リリースされたようです。XE4 用のはリリースされないのでしょうかね?

第26回エンバカデロデベロッパーキャンプ資料ダウンロード

 http://edn.embarcadero.com/article/43368

デブキャン資料がダウンロード可能になりました。"とりあえず、デベロッパーキャンプの資料を読んでみようか。" も更新してあります。


 BACK   古いのを読む   新しいのを読む