線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3373
推到 Plurk!
推到 Facebook!

BCB 物件使用

答題得分者是:GrandRURU
KingKong512
一般會員


發表:23
回覆:20
積分:8
註冊:2011-10-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-12-22 12:35:30 IP:163.17.xxx.xxx 訂閱
各位高手好
我的問題是 我想在 全域變數的區域 使用 Edit1->Text = loop_i; 指令
但出現了 [C Error] Unit1.cpp(87): E2451 Undefined symbol 'edit1' 這樣的錯誤 !!
想請問高手們 這是為什麼??是正常的嗎??

那有辦法讓在 全域變數的區域 中的 變數值 顯示在 Edit1 或 Label1 中嗎?
因為這個 變數值 在副程式中

是在一個 For 迴圈裡
麻煩各位高手們 ^^ 謝謝
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-12-22 15:47:42 IP:59.120.xxx.xxx 未訂閱
Edit1
這個物件存在嗎?
大小寫對嗎?
Name 是取這個名字嗎?

從錯誤訊息來看只有這幾種可能

以上
===================引 用 KingKong512 文 章===================
各位高手好
我的問題是 我想在 全域變數的區域 使用 Edit1->Text = loop_i; 指令
但出現了 [C Error] Unit1.cpp(87): E2451 Undefined symbol 'edit1' 這樣的錯誤 !!
想請問高手們 這是為什麼??是正常的嗎??

那有辦法讓在 全域變數的區域 中的 變數值 顯示在 Edit1 或 Label1 中嗎?
因為這個 變數值 在副程式中

是在一個 For 迴圈裡
麻煩各位高手們 ^^ 謝謝
KingKong512
一般會員


發表:23
回覆:20
積分:8
註冊:2011-10-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-12-22 17:05:39 IP:163.17.xxx.xxx 訂閱
GrandRURU 站務副站長  你好
關於你所提出的三個問題

問題1 ) Edit1 這個物件式存在的
問題2 ) 大小寫沒有錯
問題3) 我不知你所謂的 "Name" 是指什麼,但我想是不會有錯的

在這我寫了一個簡單的執行程式,
請站務副站長幫幫我看是哪出了問題(問題是一樣的)

關於物件的部分 我不會PO圖
所以我把我所用的物件列上
物件有
1) Button1
2) Edit1
3) Edit2
以下是程式
//---------------------------------------------------------------------------
#include
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
void __fastcall AA(void)
{
int i;
for(i=0;i<10;i )
{
Edit1->Text = i;
}
}

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int j;
for(j=0;j<10;j )
{
Edit2->Text=j;
}
AA();
}
//---------------------------------------------------------------------------
若這程式可以執行 Edit1 跟 Edit2 所顯示的值都會是 "9"
但卻在紅色的那一行出了錯
錯誤訊息為
[C Error] Unit1.cpp(16): E2451 Undefined symbol 'Edit1'

若有關於發文有錯的地方 我在這說聲 抱歉
請站務副站長幫幫 謝謝 ^^



GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-12-22 17:55:52 IP:59.120.xxx.xxx 未訂閱
為什麼沒有轉型還不會有錯?

IntToStr

如果不是
請再加上 Form1->Edit1->Text.....
編輯記錄
GrandRURU 重新編輯於 2015-12-22 17:57:45, 註解 無‧
GrandRURU 重新編輯於 2015-12-22 17:59:01, 註解 無‧
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-12-24 09:20:49 IP:49.217.xxx.xxx 訂閱
Form1->Edit1->Text = i;
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-04-26 10:43:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!