|
아래와 같이 화일에서 데이타를 읽어서 변수에 대입시키는 코딩입니다... 그런데... 다른 폼에 public에
에 선언된 화일을 가져와 대입시키려고 하는데... 안돼는것 같은데.... UIntervalForm->m_cSerialTime에
저장 되는 값은 '1'입니다. 어제 질문에 올려져있는데로 UIntervalForm->m_cSerialTime.c_str() 로 해봤는
데 이것도 에러나는데..... 어떻게 해야 할지.... 답변부탁드립니다.
<Main.h>
class TUMainForm : public TForm
{
__published: // IDE-managed Components
( 생략 )
private: // User declarations
public: // User declarations
char m_cAddress[10];
FILE *fdata;
void InitSerial();
__fastcall TUMainForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TUMainForm *UMainForm;
//---------------------------------------------------------------------------
#endif
<Main.h>
fdata = fopen("c:\\Temp\\SerialTime.txt","wt");
fscanf(fdata,"Serial Interval_Time: %c \n",UIntervalForm->m_cSerialTime);
fclose(fdata);
ComPortTimer->Interval = UIntervalForm->m_cSerialTime * 60000; //에러
LabInPort->Caption = UIntervalForm->m_cSerialTime; //에러
<Interval.h>
class TUIntervalForm : public TForm
{
__published: // IDE-managed Components
( 생략 )
private: // User declarations
public: // User declarations
char m_cSerialTime[5];
void SerialIntervalSave();
__fastcall TUIntervalForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TUIntervalForm *UIntervalForm;
//---------------------------------------------------------------------------
#endif
|