Labelをフォームに貼り付けるときに、座標指定するには?


sirouto  2003-08-07 00:41:58  No: 4340  IP: [192.*.*.*]

ホント、初心者的な質問かもしれませんが、お許しください m(_ _)m
Labelをフォームに貼り付けるときに、座標指定したいのですが、
 Label1.Left:=a;
 Label1.Top:=b;
のようにソースに書き込めばいいことはわかったのですが、aとbの変数の指定をDouble型にすることはできるのでしょうか?
Doubleにするとエラーが発生します。

編集    削除
にしの  2003-08-07 00:49:21  No: 4341  IP: [192.*.*.*]

doubleで指定したければ、キャストすればできます。
が、doubleで指定しても少数以下は扱われませんよ。あまり意味がないように思います。

編集    削除
にしの  2003-08-07 00:54:47  No: 4342  IP: [192.*.*.*]

別の言語と勘違いしていました。
doubleからintegerに変換するには、Ceil関数やFloor関数を使用します。
他にもありますので、ヘルプで確認してください。

編集    削除
sirouto  2003-08-07 01:31:12  No: 4343  IP: [192.*.*.*]

わかりました。わかりました。すばらしいです!!
    できました!!質問がわかりにくかったと思いますが、ありがとうございます。

  さらに、わからないことがあるのですが、
フォーム上で、Labelの座標とChartの座標を同じにすることはできるのでしょうか??
なにか方法うがあれば、ご指導のほどおねがいします。

編集    削除
にしの  2003-08-07 01:49:01  No: 4344  IP: [192.*.*.*]

チャートは使ったことがないので、ヘルプを見ての想像ですが、
CalcXPosValue
CalcYPosValue
XScreenToValue
YScreenToValue
このへんを調べてみては。

編集    削除