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


sirouto  2003-08-07 00:41:58  No: 4340

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


にしの  2003-08-07 00:49:21  No: 4341

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


にしの  2003-08-07 00:54:47  No: 4342

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


sirouto  2003-08-07 01:31:12  No: 4343

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

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


にしの  2003-08-07 01:49:01  No: 4344

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加