« Turbo Delphi その1 | トップページ | Turbo Delphi その2 »

2006/10/01

W-ZERO3

 W-ZERO3[es]を入手したので、Windows Mobile5.0用アプリケーションの作成方法を調べてみた。
 できれば、Turbo Delphi For .NET(Turbo Explorer)で開発したいと思ったのだが、これ、Compact Frameworkの開発ってできるんだろうか?それに、.NET Framework 2.0 の開発も怪しそうなので、選択肢からは外れそうだ。
 で、MS VC# Expressと.NET Framework 2.0 SDK日本語版をインストールしてみた。
 エミュレータは使えないが、これで何とかなりそうだ。あとは、C#を覚えられるかどうかだな。

|

« Turbo Delphi その1 | トップページ | Turbo Delphi その2 »

コメント

奇遇ですねぇ。

私も仕事で使う予定のハンディターミナルがCE.NET4.1なので、全然触らないままVS2005をアンインストールして、VS2003でC#の勉強を始めたところです。Compact Framework1.0です。
一応ハンディターミナルをつなげてのリモートでバッグができることまでは確認したのですが、まだまだ勉強が進んでいないのに、年末までには完成させないといけないです。(^_^;

C#というか .NET Frameworkのコンポって、Alignプロパティがないんじゃないですか?当然あるはずのプロパティがなかったりすると、それを探しているだけで無駄な時間を使ってしまいます。

p.s.
W-ZERO3[es]って厚いですか?

投稿: ポン太 | 2006/10/01 15:56

おおー。奇遇ですねえ。

わたしは業務では、シャープのRZ-N155Sを使ったことがあります。その時はル・クローン&eMbedded VC++ で開発しました。今思うと、このとき.NETをやっとけば良かったです。

まだHelloWorldしか作ってませんが、クラスライブラリのリファレンスから、携帯のマークを探しつつ、少しずつ読み始めたところです。Alignも無いんですか。そりゃ面倒ですね。

[es]はブ厚い感じですね。DS Liteとホボ同じ位です。でも、auのA5502Kより薄いです。^^
重さはDS Liteより少し軽い感じがします。

投稿: tomomori | 2006/10/01 22:18

Align、結構探したんで多分ないはずです。初っぱなから見つからないプロパティがあって、先が思いやられています。

DS Liteはほとんど触ったことがないんで、ぴんとこないんですが、私の携帯W41Hと比べるとどうなんでしょうね。これも結構あついんですが。(^_^;

投稿: ポン太 | 2006/10/02 22:10

そういえばC#の情報収集、どうやってますか?
CS@ml.users.gr.jpはほとんどメールが来ないし、
http://forums.microsoft.com/MSDN-JA/default.aspx?ForumGroupID=42&SiteID=7
くらいしか情報源がないのですが、Compact Frameworkはあまりネタがないみたいです。
MSDNフォーラムのINCMプラグインを作りましたが、使います?システム側の問題で、一部日付がおかしいですが。(^_^;

投稿: ポン太 | 2006/10/02 22:31

W41Hを良く知らないので、今度はわたしがピンとこない。^^;
仕様を比べると27mm と 21mm でesの方が薄いですね。

> MSDNフォーラムのINCMプラグインを作りましたが、使います?

おお、ぜひ使わせて下さい。お願いします。

わたしは↓用のプラグインを作り始めたところで、「まてよ、始からC#で作ってみるか。」と思ったのはいいけど、最初から行き詰ってます。^^;

http://vsug.jp/
こっちは、「モバイル・スマートクライアント」という掲示板が「ある事はある」ようです。

投稿: tomomori | 2006/10/03 17:01

W41Hは閉じて27mmなので、これよりは薄いんですね。それはちょっと魅力的ですね。だけどワンセグの魅力も捨てられないですが。(^_^;

MSDNフォーラムのプラグインです。
http://www.geocities.jp/yutaro_0814/incmplugin/cm_msdnforum_0900.lzh

http://vsug.jp/
も見てみます。情報ありがとうございます。
プラグインができたら公開して下さいね。

投稿: ポン太 | 2006/10/03 19:52

ありがとうございます。使わせていただきます。

わたしの方は、ようやくINIファイルの使い方がわかり、IniFileクラスを書き始めたところです。
次は...StringListクラス、その次はIncmMessageクラスかな。

最難関と思われるHTTP関係はまだまだ先で、道は遠く険しいです。完成するかどうか。^^;

投稿: tomomori | 2006/10/06 09:26

IniFileってクラスが準備されていないんですか?
少しだけ探したんですが、まさかないとは思っていませんでした。
INIファイルの使い方、さわりだけでも教えて下さい。m(_ _)m

私のところ、QRコードの中身をINIファイルの形式にしてあって、PCで扱うときはTMemIniFileで扱っています。
これをハンディターミナルで扱いたいのです。

投稿: ポン太 | 2006/10/06 11:21

↓を見つけ、クラスは無いのだろうと思いました。
http://www.atmarkit.co.jp/fdotnet/dotnettips/039inifile/inifile.html

これにReadIntegerとかReadDatetimeなんかを足して、VCL風に仕上げようと思ってます。

ただ、Compact Frameworkの場合はまだわかりません。
KERNEL32.DLLの代わりにCOREDLL.DLLかと思ったのですが違うようです。

↓の本ではStreamReaderを使って読み込んでいました。
http://www.gihyo.co.jp/books/4-7741-2891-0

QRコード関連では、QRコードの画像をデコードして、データを取り出せるクラスが欲しいかも。(お値段高そう)

投稿: tomomori | 2006/10/06 16:17

Compact Frameworkだと、GetPrivateProfileStringとか使えない気がしてきました。

とすると、ArrayListとかHashTableあたりでゴリゴリと、TMemIniFile風に作るのがいいんでしょうかね。

コメントとか、KEY=VALUE形式になっていない行をどうするかは悩みどころですけど。

投稿: tomomori | 2006/10/06 18:23

C#にAlign相当、ありました。Dockというプロパティです。MSDNフォーラムで教えてもらいました。
あっちでも書いたのですが、DelphiでDockなんとかってドッキング系なので、全然見えてなかったです。

投稿: ポン太 | 2006/11/16 20:55

ポン太さん、どうもです。実はその後、気が付いていたのですが、書くの忘れてました。^^;

あと、別フォルダにある、汎用クラスのソースをリンクする方法ですが、うちでは.csprojファイルを直接編集することで成功してます。
<ItemGoup>の中に<Compile Include=...>がありますが、それと同じように、

 <Compile Include="..\Common\StringList.cs">
  <Link>StringList.cs</Link>
 </Compile>

なんて書いてみたらいけました。ソリューションエクスプローラに表示されるアイコンがリンクになってます。

これに関するドキュメントを探しても見つけられなかったのと、環境によるのかもしれませんし、将来はできなくなる可能性もありますが。

ところで、あのプラグイン、書き込みにも対応されたのですか?

投稿: tomomori | 2006/11/17 10:32

Dockは気づかれたんですねぇ。私は思いこんだらまったく目に入らなかったです。(^_^;
.csprojファイルを直接編集というのは、SHIFT+ALT+Aでやるやつとは別物なんですか?ちょっと今環境がないので試せないのですが、今度.csprojファイルを編集してみます。

プラグインはあれから触ってないです。いろいろとバグはあるみたいですが。(^_^;
書き込みはブラウザです。

投稿: ポン太 | 2006/11/18 00:25

SHIFT+ALT+Aで別フォルダにある.csファイルを選択すると、プロジェクトのディレクトリにそのファイルがコピーされちゃいませんか?(もしかして、PRO版ならコピーされない?)

前に書いた方法だと、ファイルは別フォルダにあるまま、プロジェクトにリンクされるようになります。

また色々と試してみたら、<Link>タグは無くても大丈夫で、単純に↓のように書けばリンクになる感じでした。
<Compile Include="..\Common\StringList.cs" />

投稿: tomomori | 2006/11/21 15:48

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/36845/12108178

この記事へのトラックバック一覧です: W-ZERO3:

« Turbo Delphi その1 | トップページ | Turbo Delphi その2 »