vc.netでtextBoxの内容をcharに変換したいのですが – プログラミング – Home

vc.netでtextBoxの内容をc...
 
通知
すべてクリア

vc.netでtextBoxの内容をcharに変換したいのですが


sige
 sige
(@sige)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

char buffをtextBoxに書き込むには 
textBox-Text=buff; で書き込めるのですが
textBoxの内容を読み出せません。
誰か教えて


引用解決済
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

>textBox-Text=buff; 
本当にこうなの?
textBox.Text=buff;
または
textBox->Text=buff;
こうじゃないの?


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

textBoxとは何を指しているのでしょうか?
また、どのようなソースコードを書いて読み出そうとしたのか
明記されないと的確な回答は得られないと思います。


返信引用
sige
 sige
(@sige)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

textBoxは formの部品ツール の中にあるtextBoxです
{
double ddt;
buff[16];
mprintf(buff,%3f#,ddt);
textBox1->Text=buff;
}
でtextBoxに数値を表示できるのですが
{
double ddt;
buff[16];
buff=textBox1->Text;
}
と書くと_gcクラス をconst charに変換できませんとのコンパイラエラーがでます。


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

ヘルプを見ただけなのであんまり参考にならないかもしれませんが。。

buff=textBox1->Textはコンパイル時にbuff=textBox1->get_Text()と
解釈されます。
TextBox::get_Text()はStringクラスへのポインタを返すため、
型の不一致のエラーが出るのではないでしょうか?

一旦
String * Str = textBox1->get_Text();
としておいて、
String::CopyTo()でbuffへコピーしてみてはどうでしょうか?


返信引用
とおり
 とおり
(@とおり)
ゲスト
結合: 22年前
投稿: 43
 

buff[16]の型が書いてありませんが、ちゃんとコンパイルできる正確なコードを示して下さ
い。
そうしないと、回答する側も正確な回答が出来ませんよ。

まあ、char buff[16];だとして、buff = … で代入できると考えているなら、
C言語の基礎(特に文字列処理)を勉強しなおした方がよいと思いますが。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

な~んだ!
>sige [E-Mail] 2004/05/05(水) 20:40:05
やっぱり
>textBox1->Text=buff;
こうですか
うそ書いて質問しちゃ、今後相手にされなくなっちゃうよ
これは「CString」で定義しているのか、「Char」のか示しましょう
または「textBox1」はコントロールとして定義してあるの?
どこでどんな定義(記述)しているの?

コピペしてよ!

俺の「MSDN」「MSDN ライブラリ 2003 年 4 月リリース」だけど
>mprintf(buff,%3f#,ddt);
mprintfって何?
それにこの書き方で本当にコンパイルは通るの?
自作関数ですか?

後ね、WinAPなのか、.NETAPを作っているのかどっちなのでしょうか


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

.netだとしたら得られるのはUnicodeだから、
shift-jis/euc-jp/etc. に変換したいってことでしょうか?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました