Hmm har prøvet at indsætte member variable, men uden held. Viser lige lidt af koden:
void CTonMilesDlg::OnOk() (Button på hovedsiden, denne udregner Bouyancy factor og viser den i IDC_BOUYANCY edit box:
{
// TODO: Add your control notification handler code here
//-----------------------------------------------
// Calculating Bouyancy factor.
//-----------------------------------------------
UpdateData(true);
m_Bouyancy = (65.5 - m_MudWeight) / 65.5;
UpdateData(false);
Her til Button på IDD_TRIP_DIALOG:
// TripDlg.cpp : implementation file
//
#include "stdafx.h"
#include "TonMiles.h"
#include "TripDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTripDlg dialog
CTripDlg::CTripDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTripDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTripDlg)
m_WgtDp = 0.0f;
m_WgtCollar = 0.0f;
m_Md = 0.0f;
m_LengthCollar = 0.0f;
m_DpStand = 0.0f;
m_RoundTrip = 0;
//}}AFX_DATA_INIT
}
void CTripDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTripDlg)
DDX_Text(pDX, IDC_WGT_DRILLPIPE, m_WgtDp);
DDX_Text(pDX, IDC_WGT_COLLAR, m_WgtCollar);
DDX_Text(pDX, IDC_MD, m_Md);
DDX_Text(pDX, IDC_LENGTH_COLLAR, m_LengthCollar);
DDX_Text(pDX, IDC_DP_STAND, m_DpStand);
DDX_Text(pDX, IDC_ROUND_TRIP_TM, m_RoundTrip);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CTripDlg, CDialog)
//{{AFX_MSG_MAP(CTripDlg)
ON_BN_CLICKED(IDC_CALCULATE_TRIP, OnCalculateTrip)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTripDlg message handlers
void CTripDlg::OnCalculateTrip() Button til udregning af trip tonmiles.
{
// TODO: Add your control notification handler code here
Her skal jeg bruge m_Bouyancy til udregningen.
Under://{{AFX_DATA_INIT(CTripDlg) og CDialog::DoDataExchange(pDX);
kan jeg ikke se m_Bouyancy så det er vel derfor jeg får undeclared identifier ?
}
Undskyld det lange indlæg.
Peter