Archive for May, 2008
VCL for PHP に足りないコンポーネント
高橋(智)です。
もう、Delphi for PHP V2.0 を使われている方もいらっしゃると思います。が、VCL for PHP を使っていてすぐに気付くことがあります。標準搭載されているコンポーネントの中に次の2つものがありません。
1. 以前のデブキャンプで「カスタムコンポーネントの作成方法」で作り方を紹介した tableタグ を表現するコンポーネント。(※ただし、テンプレートフォーム(HTML)にはテーブルはある)
「Delphi for PHPによるフォトギャラリの作成と運用」
ftp://bekins.borland.com/groups/jp/events/devcamp/08/b6.pdf
2. 画面の一部に別のWebページを表示する iframeタグ を表現するコンポーネント。これがあると、画面の一部のみを更新できるので便利です。ファイルのアップロードをAjaxで実現できない場合には、このiframe内部にアップロード専用のページを表示することがよくあります。
で、このようなカスタムコンポーネントを作成する方法ですが、CodeZineの記事としてアップロードした
「Delphi for PHPでコンポーネントを作成する」
http://codezine.jp/a/article/aid/2469.aspx
を参考にして、iframe用のコンポーネントを実装してみました。こんな感じです。
————————————————
<?php
require_once("vcl/vcl.inc.php");
use_unit("stdctrls.inc.php");
class MyIFrame extends CustomControl
{
function __construct($aowner = null)
{
parent::__construct($aowner);
}
function dumpContents()
{
if( ($this->ControlState & csDesigning) != csDesigning ) {
echo "<iframe id=\"{$this->_name}_iframe\" src=\"{$this->_url}\"";
echo " width=\"{$this->Width}\" height=\"{$this->Height}\">\n";
echo "{$this->_noiframe}\n";
echo "</iframe>\n";
}
else {
echo "{$this->_url}\n";
}
}
protected $_url="";
function getUrl() { return $this->_url; }
function setUrl($value) { $this->_url=$value; }
function defaultUrl() { return […]
Liquid, Kunststoff - Swing Look & Feel
高橋(智)です。
今日は JBuilder 2008 のSwingDesignerに標準で統合されているフリー(LGPL)のSwing Look & Feelについてです。設定を覗くと、JDK標準のもの以外に「Liquid」や「Kunststoff」というものが付属しています。もちろんデザイン時にも変更して確認できます。
今回、「Kunststoff」は初めて知りました。SQuirreL SQLなどのツールで既に使われているのですね。
[Kunststoff Look&Feel is an extension to the the Java Metal Look&Feel]
http://www.incors.org/archive/screenshots.php3
一方「Liquid」はMacOSXに似た感じですね。
[LiquidLnF - Java Swing Look and Feel of Mosfet Liquid KDE 3.x]
https://liquidlnf.dev.java.net/
まず、通常どおりアプリケーションを起動すると以下のような画面になります。
次に、
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
を実行して起動すると以下のような画面になります。
最後に
UIManager.setLookAndFeel("com.incors.plaf.kunststoff.KunststoffLookAndFeel");
を実行して起動すると以下のような画面になります。
なお、Delphi(Win32,.NET)/C++Builder用にも同様のSkin変更ライブラリがあります。今後紹介したいと思います。
Share This | Email this page to a friend
速報:CodeGear + Embarcadero
皆さん、おはようございます。
昨晩のうちに日本語情報も掲載しましたので、ご存知の方もいらっしゃるかと思いますが、昨日(日本時間21時頃)、エンバカデロ・テクノロジーズによるCodeGear買収合意のニュースを発表しました。以下に、いくつかの日本語情報を掲載しています。
発表情報
http://www.codegear.com/jp/about/news/embt
FAQ
http://www.codegear.com/article/38133/images/38133/cg_customer_public_faq_ja.pdf
David Iからのレター
http://dn.codegear.com/jp/article/38134
また、以下はプレスリリース原文と関連する英文情報です。
プレスリリース(エンバカデロ・テクノロジーズ)
http://www.codegear.com/article/38124/images/38124/EMBT-CG_Press_Release_050708.pdf
Wayne Williamsからのカスタマーレター(英文)
http://www.codegear.com/article/38124/images/38124/WWCustomerLetterFinal.pdf
現時点でポストされている本件に関連するCodeGear社員のブログです。
Breaking news: Embarcadero Technologies agrees to acquire CodeGear from Borland (David I)
http://blogs.codegear.com/davidi/2008/05/07/38884/
CodeGear + Embarcadero = True (Anders Ohlsson)
http://blogs.codegear.com/ao/2008/05/07/38924/
FAQやレターでも説明していますが、CodeGearとしては、すでに独立した事業体として開発ツールビジネスにフォーカスして成果を上げてきていますので、今回の発表により、現在進めている製品開発や事業が、より積極的に展開することはあっても、停滞することはありませんのでご安心いただければと思います。
日本で、詳細をご案内する機会は、6月12日に開催する第9回デベロッパーキャンプに設けたいと考えています。
Share This | Email this page to a friend
Delphi for PHP V2.0 トライアル版 & 新機能ガイド
高橋(智)です。
ようやく Delphi for PHP V2.0 のトライアル版がダウンロード可能になりました~。1,2日程度、トライアル版のライセンスが送信されてこない問題があったようですが….
Delphi for PHPトライアル版/無償バージョン
http://www.codegear.com/jp/downloads/free/delphiphp
http://cc.codegear.com/free/delphiphp
インストーラの起動時に English か Japanese を選択可能です。
日本語版のPHPドキュメントのチェックを忘れずに。
また、新機能については、以下のページが参考になります。
[Delphi for PHP 2.0の新機能]
http://www.codegear.com/jp/products/delphi/php/whats-new/
Share This | Email this page to a friend
Server Response from: dnrh2.codegear.com
