(08/09/01~)

08/09/03

Delphi 2009
 誰も見てないと思うけど、MBCSUtils ってのがありまして。これの Delphi 2007 / 2009 両用版である "MECSUtils" を準備しております。 MBCSUtils 同様なので、これを使えば Delphi 2007 / 2009 で同じ関数を使ってマルチバイト/マルチワード (サロゲートペア) な文字列操作が可能になります。

 Delphi の Tips (こんなのとかこんなのとか) も準備は出来ておりますが、"肝心なもの" の公開はもう少し先になると思います。

 追記: MBCSUtils の後継である "MECSUtils" がリリースされています。


08/09/10

Delphi 2009 トライアル版
 トライアル版が出たので、情報開示。

 DelphiのTips

 が追加してあります。

Delphi 2009 関連リンク


08/09/11

Delphi の Tips
 今日の Tips は Delphi 2009 のファイル処理についてです。


08/09/12

Delphi の Tips
 今日の Tips です。

Quality Central
 Delphi 2009 / C++Builder 2009 は完全に RTL となったようです。Quality Centralに於いて、FTer 以外でも Delphi 2009 / C++Builder 2009 のバグ報告が可能となっています。ただ、Tiburon-FT での QC は一般ユーザからは閲覧できないようです。


08/09/14

Delphi の Tips
 今日の Tips は趣を変えて QC 関連です。

 先日、お伝えした通り、既に FTer 以外でも Quality Central へバグ報告ができるようになっています...が、いかんせん QC 登録は多少の英語力が必要です。今回の Tips は微力ながら QC 投稿の支援を目的としたものになっています。Quality Central 関連の Tips はもう一本予定していますので、そちらも併せてご覧ください。


08/09/15

Delphi の Tips
 今日の Tips も QC 関連です。

 Delphi 2009 に関する Tips は totonica さん も書かれています。私の Tips とは守備範囲が異なる箇所もありますので、"Delphi 2009 特集"を是非御一読下さい。 言い回しの端々に 「おっと、やべ」 みたいなのが見え隠れするのは私の Tips と同様です(^^;A


08/09/18

MECSUtils ver1.00
 ちょっとフライング気味ですが、MBCSUtils の D2007 / D2009 両用版である MECSUtils をリリースしました。詳細は http://cc.codegear.com/item/26061 またはソースコードをご覧ください。

 文字列操作関数と D2007 用文字エンコーディング変換関数の詰め合わせになっています。文字単位での文字列操作なんかもできます。文字エンコーディング変換関数は D2009 でも動作するのですが、D2009 にはマトモに動作する変換関数があったり、代入で済む事が多いので使う機会は少ないと思います。

 MECSUtilsMBCSUtils に比べ関数の数が減っているように見えるかもしれませんが、単に "名前通りの動作をする関数" をまとめてオーバーロードしているというだけで、ユニットが持つ機能そのものは縮小されていません。 MBCSUtilsでは破綻した関数名をなくすために"byte/word"や"char/widechar"で厳密に関数を分離していました。MECSUtilsでは文字構成単位にそれらの表現をせず、"Element" という単語に置き換えてあります ("MECS" の "E" は Element の E です)。 例えば、従来 IsMBCSLeadByte() / IsSurrogate1() のように分離されていた関数を MecsIsLeadElement() のように一つにまとめています。

 ...とまあ、そんな訳で MECSUtils を使うと D2007 / D2009 に於いて "関数名を破綻させる事なく" AnsiString / UnicodeString / WideString で同名の関数を使えるようになります。

 追記: MBCSUtils の後継である "MECSUtils" がリリースされています。

文字単位での文字列操作
 Ansi に於いては日本語を含む 2 バイト文字、Unicode (UTF-16) に於いてはサロゲートペアを考慮した文字単位での文字列操作が可能です。UTF-8 は UTF8String のままで文字単位での文字列操作が可能です。詳細は追って解説する...かもしれません。

totonicaさん
 ダブル受賞(?)おめでとー


08/09/19

DelphiのTips
 今日の Tips は文字列の内部構造についてです。

 "0.Delphi の製品情報" は以前自宅サーバで公開していた FTer 向けの資料の一つです。眠らせておくには勿体ないので公開する事にしました。Delphi 2009 の情報はまだ載っていませんが、私が Delphi 2009 を入手したら公開する事にします。

 "47.各種文字列の実際" の元ネタは Delphi-ML での中村さんの投稿、"[Delphi-ML:90696] Delphi 2009 体験版を使ってみて" です(^^;A


08/09/22

Delphi の Tips
 0.Delphi の製品情報に Delphi 2009 のコンテンツを追加しました。

 今更気付いたのですが、"Delphi Support Versions"は更新されておらず、"Support Versions"を参照すべきなのですね。Delphi 7 / 8 / 2005 のサポート期限は年末のようで...それにしても Delphi 6 ったら、発売年は Delphi 7 と 1 年しか変わらないのに、サポート期間は Delphi 6 が 2 年半、Delphi 7 が 6 年 4 か月という冷遇されっぷり(^^;A

CodeGear サイトの検索
 今までは検索に日本語が通りませんでしたが、やっとこさ日本語検索できるようになりました。これで Google 先生 とオサラバできます。

 "Delphi 2009 の" で検索すると Delphi 2009 に関する日本語のトピックだけが Hit するようになります。詳しくは"Unified search theory"をどうぞ。てーか、こういうのは結構重要な情報なので、とっとと日本語ページを作るべきだと思います。


08/09/24

Delphi の Tips
 今日のTipsはインストールに関するトラブルシューティングです。

 いやー、ハマったハマった。でも、Delphi 2009 のインストーラは Delphi 2007 の時に比べても安定していると思うので、余程の事がない限りは深刻な状況に陥る事はないと思います。私の場合は (インストーラに問題があると思われるビルドの) FT 版をインストールしていたという特殊事情があった訳ですし。

CodeGear サイトの検索
 規定路線だったのか、私の悪口が聞こえたのか、

 記事が日本語化されています。なお、Delphi の最新情報は以下で得る事ができます。


08/09/25

"QuickReport 5.04 Professional for Delphi 2009 Win32" is available.
 実は有償版 (Professional) の話です (トライアル版がパートナー DVD にあったはず)。無償版 (Standard) は果たしてリリースされるのか?無償版がリリースされないとなると、Delphi 2005 以来となります...2007 版とされているのは実は BDS 2006 用なので、正確には 2007 版もリリースされていないのですけどね。

 それにしてもレポート系は不安定(リリースが、という意味)で、マイグレーションに於ける障害の一つでもあります。いっその事 TPrinter をゴニョゴニョして高次クラスや高次関数を作ったほうが幸せになれます。かく言う私もD7の時点で3rd-Party製のレポートツールを使うのは諦めました。デキの問題ではなく...。

 日本では帳票に罫線が多用される事が多いのですが、罫線をコントロールをチマチマ並べて構成するよりも、計算してコードで書いた方が手っ取り早くてキレイな帳票になるからです。

 ガイジンさんに 「日本で最もよく使われるワードプロセッサは Microsoft Excel」 と言っても絶対に信用して貰えないのでしょうね。


08/09/29

DelphiのTips
 今日の Tips は IDE の設定と MECSUtils についてです。

 49.Delphi 2009 のIDE 設定Delphi 2007 の時の奴 の焼き直しです。


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