|
|
Hi!.
I have an object, a big object, with many arrays of others object, so, I have problems when I serialize this object, because it seems that is not stored on disc completely.
There is a limit of size, of the object, to serialize?. That is, "more than xxx bytes are not possible to be stored in a single object".
'Cause I trace the serialization process, (both, store and load), and first, when the object is being stored, I see the values of the fields going to the CArchive object through the operator << :
<br />
if(ar.IsStoring)<br />
ar<<field1<<field2; <--- this line<br />
...<br />
And they are the right values.
But when I trace the same method, when I want to read from the file the object, the values that I see are allways 0.
<br />
...<br />
else<br />
ar>>field1>>field2; <-- this line<br />
...<br />
I can load a part of the object well, but other no.
All the data to serialize are of type long.
I don't know if the problem is when I try to save the data, (that it seems to be correct, 'cause there are not errors), or when I try to read the data, (that also it seems to be correct, but nevertheless is not it).Thank you.
|
|
|
|
|
Hi!
I think it's just a simple question, but I haven't found any code that helps me...
I like to download a file from the internet using the InternetConnect & HttpOpenRequest which works fine. My problem is, that I want to check if the file is newer than a specific date, and if not use a local file.
My first solution was to use some kind of "Only if newer" field in the HTTP header, but I haven't figured out how this works... So now I try to send the request, parse the headers from HttpQueryInfo() and check for the "Last-Modified: " line and parse it. Works fine - except that the whole file is transferred before I can check the date&time.
So I'll be glad if you have some code like
BOOL IsInternetFileNewerThan(CTime tmCompareTo);
Thanks + Ciao,
Alexander
|
|
|
|
|
I am trying to build an object oriented C++ program that does fractal image compression. I want to be sure to have a "class-based" organization for example a class called Image and a subclass called CompressedImage with appropriated member functions etc. I was wondering if anyone has source code of a similar program.
|
|
|
|
|
hello all,
how shall i do serialize from dialogs?. and how shall i use them?.
ComputerNewton
|
|
|
|
|
Clickety[^]
God is Real, unless declared Integer.
|
|
|
|
|
I have a modeless property sheet containing three property pages. In one of the property pages, i want to create a pushbutton that brings up a modal dialog.
This will be no problem if the propert sheet is not modeless. For some reasons, DoModal won't work for modeless property sheet.
Has anyone run into similar problems? please help~
|
|
|
|
|
kimiko wrote:
For some reasons, DoModal won't work for modeless property sheet.
Define "won't work."
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
"won't work" as the dialog box won't come up and the application freezes.
|
|
|
|
|
Have you tried running it in debug mode with F5 to see if any assertions get fired? What happens if you step through the DoModal() method to see if/when it fails?
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
I looked into the implementation of DoModal() and found the application is stuck at CreateDlgIndirect(). Since this issue doesn't happen in Modal Property Sheet, I compared the input parameters of GrecateDlgIndirect from both cases.
Let's say I'm have the following code:
MySubWindow.DoModal() in MyPage1's button1 event handler;
Here is what I found:
When the PropertySheet is model, the pParentWnd of MySubWindow is the PropertySheet.
When the PropertySheet is modeless, the pParentWnd of MySubWindow is the Main Dialog (This program is a dialog-based application.)
Problem seems to reside on pParentWnd. How do I change my MySubWindow's pParentWnd? I tried to call MySubWindow.SetParent() before MySubWindow.DoModal(), but the program then gets stuck at SetParent function.
|
|
|
|
|
Are you providing the propertysheet as the parent of the modal dialog box??
God is Real, unless declared Integer.
|
|
|
|
|
I tried, but it didn't help. Maybe I didn't do it right. Anyway, what I did was in the event handler function, I had the following code:
c_MyDialog.SetParent((HWND)*AfxGetMainWnd());
c_MyDialog.DoModal();
Note: AfxMessageBox() doesn't function either.
|
|
|
|
|
Properysheet is not your mainwindow... so passing that is not rite...
try putting "this" in place of AfxGetMainWnd()
God is Real, unless declared Integer.
|
|
|
|
|
In my program, the pushbutton I want to use to bring a modal dialog box is on the property page not on the property sheet, "this" will be a pointer to the propertypage not the property sheet. I know I can do this->GetParent() which will return a pointer to the propertysheet, but there is another problem. When I do the following:
MySubWindow.SetParent(this->GetParent());
MySubWindow.doModal();
I get an access violation writing location 0x00434cc4 at MySubWindow.SetParent().
What is the right way of specifying the parent window of MySubWindow class?
|
|
|
|
|
kimiko wrote:
MySubWindow.SetParent(this->GetParent());
MySubWindow.doModal();
yes this will not work, as the window has not been created yet when you called SetParent so its giveing the exception.
pass the parent to the modal dialog box in the constructor.
God is Real, unless declared Integer.
|
|
|
|
|
I realized that later and tried what you suggested but still the parent window was not set to CMySheet. Here is that I did,
In MyPage.h:
protected CMySubWindow * pMySubwindow;
In MyPage::OnInitDialgo():
pMySubWindow = new CMySubWindow(this->GetParent());
(I still get the access violation writing location 0x00434cc4 in my output window after this line of code is executed, and there were two of this message. access violation for writing to 0x00434cc4 and 0x0000010)
In MyPage::OnBnClickedButton1():
pMySubWindow->DoModal();
What did I do wrong?
|
|
|
|
|
kimiko wrote:
pMySubWindow = new CMySubWindow(this->GetParent());
is this line executed after call to the baseclass OnInitDialog() ???
that line will raise an exception because window for "this" has not been created yet,thats what i could image from the error you are getting.
God is Real, unless declared Integer.
|
|
|
|
|
Yes. The line is executed after CPropertyPage::OnInitDialog().
|
|
|
|
|
You said that you get those messages in the output window. But is the application working as expected ???
Those message could be from the debug libraries, I ignore them most of the time.
God is Real, unless declared Integer.
|
|
|
|
|
Hi,
One can use "select * from tab" query to get table names in Oracle, but how can we get table names in MS Access.
|
|
|
|
|
Chauhan Chirag wrote:
how can we get table names in MS Access
There are probably several ways. One way using DAO is:
Open the database
Get the table count
Loop through all of the tables
CDaoTableDefInfo info;
db.GetTableDefInfo(i, info);
info.m_strName = Tablename
Close the database
Artificial intelligence is no match for natural
stupidity.
|
|
|
|
|
Hello,
I dove into Windows programming about 6 months ago. So far I have only been working with Win32, but I am ready to give MFC a try. For now, I just want to do simple things like the general hello sample. For example, I am looking to create a simple GUI interface that would launch another application with some command line parameters at the press of a button. Also, maybe have a cool bitmap as well.
Can anyone point me to some good samples? Also, are there any must have books in MFC?
Thank You
|
|
|
|
|
Iceberg76 wrote:
For example, I am looking to create a simple GUI interface that would launch another application with some command line parameters at the press of a button
Look for CreateProcess() and ShellExecute() . These two functions are not related to MFC, however.
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
Thanks,
Just one more question...
How do I create an empty project for a MFC application. For example if I use Visual C++ 7.0 to use the MFC wizard, I don't see an empty project option. The general hello world app looks much more simple, but what do I do if I want to start from scratch and make my own general hello world? I start out with way more files using the Wiz.
Thanks
|
|
|
|