Click here to Skip to main content
15,915,019 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: CArray woes Pin
KaЯl26-Dec-02 7:26
KaЯl26-Dec-02 7:26 
GeneralRe: CArray woes Pin
raner26-Dec-02 22:21
raner26-Dec-02 22:21 
GeneralRe: CArray woes Pin
KaЯl26-Dec-02 22:36
KaЯl26-Dec-02 22:36 
GeneralRe: CArray woes Pin
raner26-Dec-02 22:49
raner26-Dec-02 22:49 
GeneralRe: CArray woes Pin
KaЯl26-Dec-02 23:20
KaЯl26-Dec-02 23:20 
GeneralRe: CArray woes Pin
raner27-Dec-02 5:06
raner27-Dec-02 5:06 
GeneralRe: CArray woes Pin
KaЯl27-Dec-02 5:13
KaЯl27-Dec-02 5:13 
GeneralRe: CArray woes Pin
raner27-Dec-02 6:22
raner27-Dec-02 6:22 
Because i'm not familiar with CArchive and have never tried using them before Poke tongue | ;-P ..Anyway i've tried the following.I think this has the right syntax,i've checked my books.However, it returns a "Failed to open document" dialog so i wrote the try-catch exception handling.

And it turns out that SetSize()is indeed creating problem. And the "Testing" Message Box appears a number of times before "Unexpected file format" is displayed.The document i was opening is a text file with 14 rows, 2 columns of values.

if(ar.IsStoring())
{ // writing the data
int iSize = m_array1.GetSize();
ar << iSize;
for(int i = 0; i < iSize; i++)
{
SRawData *pData = m_array1.GetAt(i);
ar << pData->x;
ar << pData->y;
}


}
else
{
m_array1.RemoveAll();
int iSize=13;
ar >> iSize;
try{
m_array1.SetSize(iSize);
}
catch(CMemoryException *e)
{
AfxMessageBox("Cant set size");
e->Delete();
}

for (int i = 0; i < iSize; i++)
{
AfxMessageBox("Testing");
SRawData *pData = new SRawData;
ar >> pData->x;
ar >> pData->y;
m_array1.Add(pData);
}
}

any idea wat is wrong now?Really appreciate your patience;)
GeneralRe: CArray woes Pin
KaЯl27-Dec-02 12:47
KaЯl27-Dec-02 12:47 
GeneralRe: CArray woes Pin
Roman Fadeyev26-Dec-02 0:05
Roman Fadeyev26-Dec-02 0:05 
GeneralRe: CArray woes Pin
raner26-Dec-02 6:38
raner26-Dec-02 6:38 
GeneralRe: CArray woes Pin
Christian Graus26-Dec-02 0:11
protectorChristian Graus26-Dec-02 0:11 
GeneralRe: CArray woes Pin
User 665826-Dec-02 0:41
User 665826-Dec-02 0:41 
GeneralRe: CArray woes Pin
Christian Graus26-Dec-02 0:47
protectorChristian Graus26-Dec-02 0:47 
GeneralRe: CArray woes Pin
User 665826-Dec-02 2:49
User 665826-Dec-02 2:49 
GeneralRe: CArray woes Pin
Christian Graus26-Dec-02 10:12
protectorChristian Graus26-Dec-02 10:12 
GeneralMMC tutorial required Pin
FASTian25-Dec-02 22:48
FASTian25-Dec-02 22:48 
Generalediting a menu Pin
citroen25-Dec-02 22:46
citroen25-Dec-02 22:46 
GeneralAdding WTL controls to MFC projects Pin
Hockey25-Dec-02 21:39
Hockey25-Dec-02 21:39 
QuestionLZH decompression? Pin
Dov Sherman25-Dec-02 20:00
Dov Sherman25-Dec-02 20:00 
AnswerRe: LZH decompression? Pin
Mike Nordell26-Dec-02 6:29
Mike Nordell26-Dec-02 6:29 
GeneralActiveX control Pin
chepuri_uk25-Dec-02 19:59
chepuri_uk25-Dec-02 19:59 
GeneralWSARecv and IOCP :: Winsock Pin
valikac25-Dec-02 19:34
valikac25-Dec-02 19:34 
GeneralRe: WSARecv and IOCP :: Winsock Pin
RobJones26-Dec-02 5:20
RobJones26-Dec-02 5:20 
GeneralRe: WSARecv and IOCP :: Winsock Pin
valikac26-Dec-02 6:44
valikac26-Dec-02 6:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.