喫茶XRAYトップページ

[スレッド全体
]

[2509] ちょと得した気分返信 削除
2009/6/30 (火) 08:26:18 白猫
本日、X.rayさんリンクのサイトから
デベロッパーネットワークを開くと
Try CodeGear RAD Studio 2009 and get the Delphi 2009 Handbook Free!
http://edn.embarcadero.com/jp/delphi
と書いてありましたから

Get the Delphi 2009 Handbook free:
http://cc.embarcadero.com/item/26311
をダウンロードできました。

これって、「DELPHI2009 HANDBOOK]と同じなのかな?

少し読んで行くうちに気が付いたのですが

時々TEditで数字のみの入力をするとき

Edit1KeyPressに下記のような記述することがあるのですが
(こんなこと書くのは、私だけかな?)
if (not(Key in ['0'..'9', Chr(VK_DELETE), Chr(VK_BACK)])) then
 Key := #0
else
if key=#13 then
 key:=#0;

delphi2009では、下記のように書くと通るのですね
if (not(ansichar(key) in ['0'..'9', Chr(VK_DELETE), Chr(VK_BACK)])) then
 Key := #0
else
if key=#13 then
 key:=#0;
end;

それと、delphi2009でTEditのimeModeにimHiraと設定しておいて
「しろねこ」と入力して、カーソルを先頭に持って
行き、「変換全候補」を打つと、漢字変換できるのですね?
当然と言えば、当然ですが?

勉強になりました。
やはり、このサイトはいろいろ勉強ができて、
助かります。
感謝を込めて ハイ


[2511] Re:ちょと得した気分返信 削除
2009/6/30 (火) 12:16:55 DEKOHomePage
こんにちは。

> TEditで数字のみの入力
2009 であれば、NumbersOnly なんてステキプロパティが用意されていますよー。

[2513] Re2:ちょと得した気分返信 削除
2009/6/30 (火) 14:24:27 白猫
▼ DEKOさん
 こんにちは。

本当に勉強になります。
>2009 であれば、NumbersOnly なんてステキプロパティが用意されていますよー。

と言うことは、次のような記述をすれば、
コンマつきの表示ができるわけですね

procedure TForm6.Edit1Enter(Sender: TObject);
begin

 with sender as tedit do
 begin
  text:=StringReplace(text,',','',[rfReplaceAll]);
  NumbersOnly:=true;
  SelStart:=length(text);
 end;

end;

procedure TForm6.Edit1Exit(Sender: TObject);
begin

 with sender as TEdit do
 begin
  NumbersOnly:=false;
  text:=FormatFloat('#,##',StrToIntDef(text,0));
 end;
 
end;

TButtonEditこれも面白いですね?
ちょっといじくってみます。


[2514] Re3:ちょと得した気分返信 削除
2009/6/30 (火) 14:46:56 白猫
▼ 白猫さん
そうか
Edit1のプロパティを
Alignment:=taRightJustify
NumbersOnly:=true;
に設定しておけば

NumbersOnly:=false;
NumbersOnly:=true;

は、不用ですね!



[2517] Re4:ちょと得した気分返信 削除
2009/6/30 (火) 19:39:15 Mr.XRAY
▼ 白猫さん

> は、不用ですね!

便利ですよね.
後,縦方向のアライメント(というのか)もあったらいいと思いましたが,
これは,マージンをうまく使えばできますね.
当然アプリ実行中は,文字サイズ等を変更しないという条件で.
(あまりこういうことはしない方がいいですし)


[2522] Re5:ちょと得した気分返信 削除
2009/7/1 (水) 05:42:42 白猫
▼ Mr.XRAYさん
まったく、その通りです。

今回は、少し得した気分では、なくて
十二分に得しました。

又、CopyCatはやめて白猫として発言
いたしますので、よろしくお願いいたします。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82