|
Hi all,
Can i write the object of CRecordset class into binary file while that object contain record set,
and can i read those records from that binary file.If you know,let me know through your suggestions.
Thanks in advance
Regards
surezu
|
|
|
|
|
yesn this is called serialization...
|
|
|
|
|
ok fine that is object serialization but tell me a specific code snippet that how to generate bin file and how to read it? please.....
|
|
|
|
|
Hi, I have created a project in VC++6 with project name "Upravljanje snimkama" (two separated words) now i can't find my '.ini'-file ("Upravljanje snimkama.ini")! Is it because of the project name? What to do?
THX to all.
|
|
|
|
|
josip cagalj wrote: now i can't find my '.ini'-file
how are you accessing it ?
do you use its full path, or relative path ?
|
|
|
|
|
I'm looking for it in WINDOWS folder for editing some sections. I have all my .ini files there (of my previous app's).
Why isn't it there?
|
|
|
|
|
please show the piece of code that accesses the file
|
|
|
|
|
EG.
CString sHost = AfxGetApp()->GetProfileString("Defaults","sqlHost","");
getting the host(from ini file section 'defaults' read from 'sqlHost'. If it isn't there empty string '""' is returned).
|
|
|
|
|
have you gone into the debugger and see what AfxGetApp() returns ?
where in this code are specifying which ini file to read ?
you directly try to access a section, but windows doesn't even know in which file...
|
|
|
|
|
Are you sure you are not saving values in the registry? This is where GetProfiltString() looks unless you are using Win95/98.
Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
|
|
|
|
|
Could you please tell me how this .ini file created ?
Regards,
Paresh.
|
|
|
|
|
Actualy i don't know. All app have '.ini' files (app_name.ini). I use it for saving some info and load it back vhen I need it (eg. next time app starts...)
|
|
|
|
|
How did you created <appname>.ini file ?
Regards,
Paresh.
|
|
|
|
|
I found what was my trouble. He was writing my info in registry, all i had to do is comment te line in InitInstance:
"SetRegistryKey"(_T(......"
Thx to ALL!
|
|
|
|
|
question as my subject.thanks.
ytfrdfiw
|
|
|
|
|
Hi everybody,
does anybody already used a chart in MFC?
I need for example a "line-diagram" EXAMPLE
Does it exists free MFC Diagrams ? Or only commercial ?
Thanks
|
|
|
|
|
There are many charting controls, also here [^]
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
|
Thanks you two !
I even don't find beautiful charts in commercial sites, i think
the nice charts with 3D effects are only for C#.
But the free CodeProject-Charts are also nice, i'll try them
Have a nice day
|
|
|
|
|
You can also use the OCX that com with the visual studio suite.
Using that ocx allows you to use the charts in 3D also...
Hope this helps.
|
|
|
|
|
Thanks,
i see only .NET related things about OCX.
Do you have Documentation about it?
|
|
|
|
|
It is very easy:
Project -> Add to project -> Components and controls
It opens a dialog and you should choose REGISTERED ACTIVEX CONTROLS.
Then you should search for MICROSOFT CHART CONTROL 6.0 (SP4) (OLEDB).
Other ways to do it is to get in contact with enterprises that manufacture things like that like DUNDAS.
Hope this helps...
PS: I've just noticed that I'm giving you instructions for vc++6... hope this is not a problem.
|
|
|
|
|
The task sounds simple:
I have to load a long list of files into a list control box in a dialog.
I do it by calling my function FeedFileToListControl() in the OnInitDialog().
The problem is that my function takes a long time to run and the dialog just doesn't show up before the OnInitDialog() returns.
I want to have the dialog shows up first, then the Items are added into the list control in the dialog.
So, where should I put my FeedFileToListControl() function ?
|
|
|
|
|
In a separate thread. If you don't do that, either your dialog won't be displayed (if you do that in OnInitDialog for example) or it will freeze during the loading (if you manage to call your function after everything has been initialized.
Once everything has been loaded, you can send a message to your dialog so that it can fill the list. Don't work with the GUI directly in the separate thread.
|
|
|
|
|
There are several ways:
(1) A separate thread.
(2) A one-shot timer: set a timer in the InitDialog then fill the listbox the first time the WM_TIMER message occurs.
(3) Make a PostMessage of a custom message for the application itself and then perform listbox initialization in the message handler.
...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|