• ベストアンサー

C++ Builder6について

c++ builder6でMemo1 などに入力した値をポインタに格納したいんですが、やり方がうまくいかず、いろいろ試してみても出来ません。どなたか方法を教えてくださいませんか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#57148
noname#57148
回答No.2

 入力した文字列は、この場合Memo1->TextにAnsiString型で格納されていると思います。実際、この値をfloatの値やintの値に変換する為の関数というものも実装されていて、具体的には以下の様にやります。 f=StrToFloat(Memo1->Text); i=StrToInt(Memo1->Text);  この様な関数が実装されていればそれで実行出来ますが、どちらにしても、自分で実装する方が手っ取り早いかと思います。アドレスといっても固定長の十六進数なので、文字列を基にした十六進数を計算して、その数値を返す関数を実装します。それを呼び出し側でキャストして使ったらよいのではないでしょうか?Cでのmalloc関数を使うイメージです。 double *a; x=(double *)StrToAdress(Memo1->Text);  こんな感じで実装できそうじゃないですか?自分でやってみたわけではないので、参考程度の意見としてとらえて下さい^^;)

nkonnkon
質問者

お礼

ありがとうございます。早速試してみます。的確なアドバイスありがとうございました。

その他の回答 (1)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

うん。ポインタ変数にはアドレス値しか格納できないからね。

nkonnkon
質問者

補足

どうしたらよいでしょうか?

関連するQ&A

  • C++ Builderについて

    以前から、C言語、C++などをやっていて、最近になって、C++Builder(Version 5.0)を使ってみようと思いました。すこしいじってみたのですが、さまざまなことを簡単にできそうな気がしました。しかしながら、正直なところ分からないことだらけです。ネット上で初心者向けの本を購入したのですが、内容は薄く、自分が目的とするものに達するには十分ではありませんでした。探し方が悪いのか、本もさほど見つかりませんでした・・・・。 また、様々なサイトも見てみたのですが、やはりC++Builderの初歩的な使い方もいまいち分かっていないせいか、わけがわかりません。一応、購入した本で勉強しているのですが・・・・。 できることなら、初歩的なことから、詳しく様々なことが分かり易く載っている本等は無いでしょうか?C言語のときは、ぶ厚い本で勉強しました。そのような本もたくさんあったように思われます。C++Builderには無いのでしょうか?それともCやC++などをみっちりやらなければ、使えないって事なのでしょうか?

  • C++Builder

    卒業研究で昨日からC++Builderを使うようになったのですが、まったくわかりません。 「慣れれば普通にプログラム作るより簡単だ」と教官はいいいますが… それで昨日課題が出ました。 C++Builderでサイコロを作成し、クリックすれば数字が変わる用にしろ との事。 ずっとやってるのですが…ランダムに数字を表示するのってどうゆうの使うんですか? …もぅ初歩的な質問ですいません… 穴があったら入りたい…

  • C++Builderの選択

     いつも勉強させていただいています。どうぞよろしくお願いします。  今手元にあるアプリ(C++Builder5.0のソースコード付き)をいじりたく、 これを機会に初めてC++の勉強をしたいのですが(経験のある言語は Fortran、VBです)、C++Builderのどれを購入するかで迷っております。  ポイントとしましては、 ・上のC++Builder5.0のコードがコンパイル可能なもの  (先日、無料のBorland C++Compiler5.5をダウンロードしてコンパイルを試みても  できませんでしたorz (vcl.hというファイルが足りないようです)が、  C++Builderであればバージョン違いでもコンパイルできるのでしょうか?) ・書籍が比較的多いもの。(調べているとC++Builder6は比較的多そうな?気がしたのですが。。。) ・今後も暫く使えそうなもの。(C++Builder5 Personalとかかなり安いようなのですが、  皆さんもっと新しいもので開発なされているという事でしょうか。。。?) ・¥は7~8万くらいまで?  PersonalとProfessionalの違いや制限もよく分からないので、 もしお詳しい方がいらっしゃいましたら、ぜひ教えていただければと思います。  どうぞよろしくお願いします。

  • VC++ と C++Builder

    C++の基本的な構造は理解していて、Win32APIを勉強しようとVC++でプログラミングを始めた者です。参考書は猫でもわかるWindowsプログラミングを見ながら勉強しています(難しくてあまり理解出来ていませんが)。 しかし、機能が多すぎたりと使いこなす自信がありません。 C++Builderに変えてみようかと思っているのですが、VC++とC++Builderの違いを教えて下さい。漠然としすぎていてアホっぽい質問ですが・・。 VC++とC++Builderのプログラムの書き方の大きな違いなどはあるのでしょうか? また、みっちり調べたつもりですが無償のBorlandC++Builderが見あたらないのですが・・・。

  • C++ Builder6 をふたたび動かしたい

    数年前まで C++ Builder6を使ってコマンドラインプログラムを作っていました。 久しぶりに使おうとすると、以下のエラーメッセージがでて新規プログラムが作れません。再インストールをしても同じです。 C++ 5.5 がフリーで出ているようなんですが、元のプログラムが複数あって、Builderの環境で使いたいと思うのです。 すでにボーランド社はありません。 どのようにすれば解決できるのかわかれば教えてください。よろしくお願いします。 C:\Program Files\Borland\CBuilder6\bin\bcb.$$$ から C:\Program Files\Borland\CBuilder6\bin\bcb.droに変更できません。

  • 個人でC++Builderを始めるには?

    質問に答えていたただいた方々、本当にありがとうございました。いろいろ考えてみたところ、C++Builderをやってみようかと思っています。 そこで、C++BuilderはPC屋さんに売ってあるのかという事と(昨日行ったらなかったもので…)、いくらくらいするものかということをお聞きしたく質問させてもらってます。またよろしくお願いします。

  • C++BuilderでCCalendarを使用たいのですが

    現在、C++Builder6.0にてスケジュールの管理ツールを作成しておりますが、 各スケジュールの開始日と終了日を設定する際にカレンダーに表示された日付を 選択すると日付が入力される機能をつけたいと考えておりますが、 C++Builder6.0にはCCalendarっていう機能があるみたいなのでそれを活用できたらいいと考えたのですが、使用方法がわかりません。 例えば、表示を現在の月の曜日にあった表示にしたい次月や先月などの移動も したい。 何かいいサイトがあれば教えてもらえないでしょうか? 説明があまりうまくなくて申し訳ございません。

  • C++ Builderでファイル出力したい。

    次のような char test_bin[60]; //name strcpy((char *)tmp_bin,memo6.c_str()); for(int j=0;j<32;j++) { test_bin[j] = tmp_bin[j]; } ここで得たtest_binのデータをファイル出力したいのですが、C++ Builderでファイル出力する方法を教えていただけないでしょうか? どうぞ、よろしくお願いします。

  • C++BuilderでYahoo APIを使える?

    C++Builder6.0でYahoo APIを使いたいのですが,導入方法がわかりません. どなたか教えてくれないでしょうか?

  • C++Builderで

    C++Builderで画像処理をしたいと思っています。 画像の拡大・縮小を連続的に行いたいのですが、利用できるライブラリとかあるのでしょうか?それともライブラリとか使わなくても出来るのでしょうか? サンプルプログラムのあるところのURLでも、何でもいいので、教えて下さい。

専門家に質問してみよう