• 締切済み

スレッドのイベント処理

開発ソフトの使い方にもなるのかもしれないのですが。。。 Vista上で、フリーのTurbo C++を使っています。 (タイトル部分にはTurbo C++と出ているのですが、メニューのバージョン情報では以下のように出ています。 Borland(R) C++Builder(R) for Microsoft(R) WindowsTM Version 10.0.2288.42451 Update 2 Copyright (C) 2005 BorlandR Software Corporation. All Rights Reserved.) TThreadを使うものを作っているのですが、OnTerminateのイベント発生時に処理をしたいのですが、どうすればいいのでしょうか? フォーム上のボタン等のGUIオブジェクトの場合、ボタンならダブルクリックすると自動的に関連付(?)のようなものがされて、処理記述だけをすればいいようになっています。 スレッドの場合は、こういったフォームがないので関連付をどうしていいものか。 感覚的に、関連付さえできれば、関連付した任意の関数内の処理を書けばいいんだろうとは思うんですが。 それと、これに関連して、例えばボタンの関連付も、具体的にはどのファイルが情報を持っているんでしょうか。 .h、.cppには見あたらず、.resはバイナリファイルのようで。。。 Tubo C++自体はインストールしてからせいぜい1年くらいしか経っていないと思うのですが、出所がなくなっていて、詳しい情報を書けない状況です。 EMBARCADEROを見ると、今はC++ Builderの日数制限版しかないんですよね。。。 私のは、フリーのライセンス登録をするもので、今現在35283日のライセンスが残っていますと出るものです。

みんなの回答

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

スレッドがウィンドウなんかを出しているならイベント処理もできるかもしれませんが、そうでなければ基本的にイベント処理はできません。 イベント処理がフレームワークの中でどのように実現されているかを理解された方が良いと思います。

g3888296
質問者

補足

TThreadのヘルプにOnTerminateイベントハンドラ内にコードを書ける記述があるのでできるはずなのですが。。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Turbo Debuggerはどこにありますか?

     今年で56歳になるシステムエンジニアです。  Borland C++ 5.5.1 の開発環境を約20年ぶりに構築しようとしているのですが、 フリーの Turbo Debugger がどうしても見つけることができません。  2016年頃までは下記でダウンロードできたようですが、2022/ 6/ 5現在、ダウン ロードできません。 https://www.embarcadero.com/jp/free-tools/ccompiler/free-download  Borland C++ 5.5.1 については今でも下記からはダウンロードできるようで、 bccdev と bccform を使って開発環境を作りました。 https://www.mlab.im.dendai.ac.jp/ic2/webdesign/web/tool/bcc/ http://jykim.pr.tsuruoka-nct.ac.jp/Ccompilerandeditor.html  最新の Visual Studio は重くて個人が趣味でプログラムを作るにはオーバー スペックのように感じています。  また、約20年前に Borland C++ 5.5.1 で趣味でプログラムを作っていたため、 慣れている Borland C++ 5.5.1 を使いたいと考えています。  もし分かる方がいらっしゃれば、どうか教えてください。  よろしくお願いします。

  • Borland C++Builder 6 Personal?

    製品名 メディア 希望小売価格 ボーランドストア価格 Borland C++Builder 6 Personal CD-ROM \10,000 \10,000 Borland C++Builder 6 Professional CD-ROM \68,000 \61,200 Borland C++Builder 6 Enterprise CD-ROM \360,000 \324,000 ※表示価格は、すべて税別です Borland C++ version4 を使ってきましたがそろそろBuilderを使いたくなりました しかし値段を見てみるとPersonalとProfessionalとEnterpriseでだいぶ違うのです これだけ違うということは Personalは使い物にならないのでしょうか? RADなどはちゃんと使えるのでしょうか? またProとEnterとの違いも気になります これらの違いについて分かる範囲で教えてください よろしくお願いします

  • Turbo C++ アンインストールするには?

    プログラミングを勉強しようとしている者です。 パソコンに詳しい人間ではありません。 C言語の習得のためにフリーソフトを揃えようとしています。 Borlandからコンパイラをダウンロードするときに どれを選んだらよいかわからず、 Turbo C++を選びました。 自分で一番わかりやすいデスクトップに保存しましたが、 ダブルクリックするたびに解凍作業をするので わけがわかりません… Lhasaにドロップしてみても「未知の形式」と出るので OKボタンを押すべきか、わかりません。 その後、別のBorland C++ CompilerをDLしたので Turboの方はアンインストールしようと思っています。 でも、Turboがプログラムの追加と削除に出てきません。 どうしたらアンインストールできるのでしょうか?

  • Delphi 10.3 をインストールできない。

    現在PCにEmbarcadero C++ Builder 10.3 communityをインストールしてプログラムをやってます。 旧バージョンのC++ Builderで作成されたプロジェクトを最新の10.3でもビルドできるように移行させているのですが、プロジェクト内でBorland Delph 5などで開発されたコンポーネントなどがあり、入手できても、一旦DelphiでビルドしなおしてC++用に出力する必要があるとのことでした。 そのため、Delphi Communityがダウンロードできるサイトに行ってインストーラーファイルをダウンロードしようとしたのですが、一旦今まで動作しているC++ Builderのアンインストールを求められて、アンインストール後にDelphiをインストールしようとしても選択肢がなく、C++ Builderが再インストールされてしまいました。 インストーラーファイルを見てみると"radstudio_10_3_2_esd_96593b.exe"というexeファイルが来るのですが、これは前回C++ Builder 10.3をインストールした時と同名のファイル名です。 C++ Builder 10.3 community版とDelphi community版を同じPCにインストールすることは可能でしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • Borland C++ Builder > Active-X をつくるには

    こんにちは。 今 Borland C++ Builder 6 (personal)をつかって Active X コントロールを作ろうと思っていますが、 VBのようにウィザードが無いので雛形が無くて 困っています。 この手の情報が少ないので、以下の点について 知っている方教えてください。 1)Borland C++ BuilderでのActiveX作成方法 2)C++ Builder でのサンプルソースがある場所 よろしくお願いします

  • 「Borland C++ Builder 5」で作成したプログラムについて

    「Borland C++ Builder 5」で作成したプログラム(コンポーネント使用)を、Builderを起動せずフリーソフトのようにWindows上で実行させるにはどうすればよいのでしょうか。

  • 処理の切り分けについて

    現在、フォームから情報を処理するCGIをperlで書いています。 フォームの入力、確認、結果の表示を一様のながれで処理するプログラムはかけました。 この、入力画面にて、押したボタンによって、入力された情報は同じで、処理先のみを分けることはできま線でしょうか? 具体的には、確認画面へ飛ぶボタンと、その入力を処理にかけるページに飛ぶボタンの2つをひとつのフォームに共存させたいのです。 どうかよろしくお願いします。

    • 締切済み
    • CGI
  • Borland Turbo C++ ? のプログラムと印刷

     ■皆さん、こんにちは。いつも回答頂きありがとうございます。  NEC9800シリーズ MS-DOS 3.3Dの頃に作動していたBorland Turbo C++ ? のプログラムです。  MS-DOS 5.0A以上の環境で作動させる印刷が、できず、  can't find hardware driver のエラーメッセージがでます。  このエラーの原因は、どのような意味でしょうか?  印刷ができないので、プリンタードライバーのことですか?  ほとんどのプログラムは、プリンタドライバーprint.sysを参照しないで、直接印刷するように仕組まれています。  これは、OSに対応するBorland Turbo C++のバージョンが古く、対応する新しいバージョンのBorland Turbo C++で、コンパイルしなおす必要があるのでしょうか?  あるいは、古い実行ファイルでも、何か対策を取れば、印刷することは、できるでしょうか?  config.sysには、プリンタドライバー print.sysが、ありますが、実際には、参照されていません。  Borland Turbo C++を使ったアプリケーションプログラムは、三代目大番頭です。   たとえ、一つだけでも、お知りのことが有りましたら、   よろしく教授方お願いします。 敬具

  • オススメの java 開発ツール

    将来情報工学系に進もうと決心しているものです。 javaについてはほとんど知らないのですが、 java の 開発ツールでいいものって何ですか?みなさんのつかっている、またはおすすめなものを教えて欲しいです。 C言語でいう、visual c++ や borland c++builder といったコンパイラみたいな・・・。 フリーでも製品でもどちらでもかまいません。趣味的にゲームなんてのもつくっていきたいです(ⅰアプリとかもいいですね。)。

    • ベストアンサー
    • Java
  • 実行ファイルの表示

    こんにちは。 ボタンをクリックしたら、Cソールをコンパイルした 実行ファイル(バイナリープログラム)をKylixのフォーム上に 表示させたいと考えているのですが、可能でしょうか? どのようにすればよいのですか? ファイル選択したら新しくウィンドウが生成されるのではなくて、 Imageを貼り付けた中など、指定した場所に表示させたいです。 よろしくお願いします。 Borland社の製品は使い方が似ているようなので、C++builder、Delphiを お使いの方もご教授お願いします。 OS:Red Hat Linux7.2 Softwear:Borland Kylix Open Edition