別フォームへ値を渡す – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

[解決済] 別フォームへ値を渡す

固定ページ 2 / 2

囚人
 囚人
(@囚人)
ゲスト
結合: 17年前
投稿: 10
 

とりあえずログインフォームに txtId という名前でテキストボックスを追加してくださ
い。そうすればコンパイルエラーはなくなるんじゃないでしょうか。


返信引用
ゴマ
 ゴマ
(@ゴマ)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

解答ありがとうございます

>とりあえずログインフォームに txtId という名前でテキストボックスを追加してくだ

txtIdというテキストボックスははじめからあるのですが・・・(..)


返信引用
囚人
 囚人
(@囚人)
ゲスト
結合: 17年前
投稿: 10
 

use フォームにないとダメですよ。当然 GetID メソッドもログインフォームにないとだ
めです。use ってログインフォームの事なんですよね?


返信引用
ゴマ
 ゴマ
(@ゴマ)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

そうです。
GetIDメソッドがフォームにあるというのは、どういうことなのでしょうか?
お願いします。


返信引用
囚人
 囚人
(@囚人)
ゲスト
結合: 17年前
投稿: 10
 

// ログインフォーム
ref class use : Form{
private:
TextBox^ txtId;
public:
String^ GetID() { return this->txtId->Text; }

// 他初期化コード
};

こうなってるんですか?


返信引用
ゴマ
 ゴマ
(@ゴマ)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

private:
^^^^^^^^
TextBox^ textId;
^^^^^^^^^^^^^^^^^^^^
は書いていませんでした。
それ以外は同じです。

それを追加して実行したところ、

error C3769: 'use' : 入れ子になっているクラスは、それを囲んでいるクラスと同じ名
前を指定することはできません

とエラーが出ています。
お願いしますm(__)m


返信引用
囚人
 囚人
(@囚人)
ゲスト
結合: 17年前
投稿: 10
 

申し訳ありませんが、コンパイラが出すエラーを自力で解決できないようではまだまだ
プログラミングできる状態とは言えません。コンパイラは私なんかが口出しする前に的
確なアドバイスをあなたにしてくれています。どうすれば良いか考えてみましょう。

C++ の基本的な本を一通りお読みになる事をお勧めします。


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

んむ、確かにこの調子ではラチがあかんなー

> private:
> TextBox^ textId;
> は書いていませんでした。

あれ?

> txtIdというテキストボックスははじめからあるのですが・・・(..)

と矛盾するやん。


返信引用
ゴマ
 ゴマ
(@ゴマ)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

では仰せのとおりに自力で解決策を探します。

皆さんありがとうございました。


返信引用
ゴマ
 ゴマ
(@ゴマ)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

とりあえず解決ということで


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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