型の変換(?)で・・・

解決


mid  2004-04-04 03:21:22  No: 8192  IP: [192.*.*.*]

はじめまして。最近Delphiを始めたばかりのmidと申します。

フォントのプロパティを文字列型に変換したいのですが、
ためしに、TFontCharset型(?)のFontDialog1.Font.Charsetを
Stringにするため、

Hensuu := String(FontDialog1.Font.Charset);

とやってみたのですが、正しくない型キャストと出てしまい
実行できません。何かよい方法は無いでしょうか?
宜しくお願いします。


初歩的な質問ですみませんでしたm(__)m

編集    削除
たかみちえ  URL  2004-04-04 03:37:57  No: 8193  IP: [192.*.*.*]

型キャストではできません。
http://www2.big.or.jp/~osamu/Delphi/
こちらの Delphi Tipsに、TypInfoをつかって集合型を文字列に変換する方法が載っています。

編集    削除
るるとん@K  2004-04-04 06:09:18  No: 8194  IP: [192.*.*.*]

ifとかcaseとかでするのがよいかと?

編集    削除
mid  2004-04-06 02:57:02  No: 8195  IP: [192.*.*.*]

どうもありがとうございました。
無事解決いたしました。

編集    削除