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

參數傳遞問題

尚未結案
xstream71
一般會員


發表:4
回覆:0
積分:0
註冊:2006-09-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-20 03:56:45 IP:61.222.xxx.xxx 未訂閱
我寫一個MDI的application
其中有mainForm,childForm以及analysis
mainForm中
//.cpp
void __fastcall TForm1::ToolButton11Click(TObject *Sender)
{
bool i=isImage();
if(i){
if((TimageForm *)ActiveMDIChild )
{
imageForm=(TimageForm *)ActiveMDIChild;
imageForm->ToothAnal();
}
}
}

childForm中
//.cpp
#include "ToothAnalysis.h"
ToothAnalysis *TA;
void TimageForm::ToothAnal()
{
int x,y;
float tempx,tempy;
x=ScrollBox1->HorzScrollBar->Position;
y=ScrollBox1->VertScrollBar->Position;
unsigned int featurePositionX[5];
unsigned int featurePositionY[5];
for(int i=0;i<5;i ){
tempTImage = (TImage *)(FindComponent(toothFeatureName[i]));
featurePositionX[i]=tempTImage->Left x;
featurePositionY[i]=tempTImage->Top y;
}
TA->LoadData(featurePositionX,featurePositionY,scale);
}

ToothAnalysis中
//.cpp
void ToothAnalysis::LoadData(unsigned int dataX[],unsigned int dataY[],float loadScale)
{
scale=loadScale;
}

compiler可以過 但執行會出現 EAcessViolation with message........錯誤訊息
請問該如何作才對



hobolin
初階會員


發表:0
回覆:25
積分:25
註冊:2005-07-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-02-03 15:05:56 IP:59.115.xxx.xxx 訂閱
應該是 FormStyle 的設定問題。
試著把

1: mainFrom 的 FormStyle 設定為 MDIForm
2: 其它 Form 的 FormStyle 設字為 MDIChild 看看

以上 Hobo@tdtv.tinp.net.tw
系統時間:2024-05-04 8:39:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!