|
What are the return values for the functions? Do they return the correct length, or do they return 0.
Michael
|
|
|
|
|
The return value when "szdir = c:\abc\SYSTEMDIR\123" is 20, the correct length. The function didn't fail...
|
|
|
|
|
I found the real cause of the problem...
I am executing the 'Application Verifier 2.3' included in "Microsoft Windows XP Application Compatibility Toolkit 2.0" distributed by Microsoft at "http://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/001/685/msdncompositedoc.xml".
The 'Application Verifier' is configured to verify my app.
When I removed my app from 'Application Verifier' the problem disappeared...
If anyone wish to check this 'dead-brain' situation...
Thanks for all funny replies.
|
|
|
|
|
Please tell me how to transfer files from a nds through the internet via the ldap protocol. I am able to get the attributes from an objekt but i can't transfer entries from a filesystem (for example .exe or .doc files). Please help me!
|
|
|
|
|
In Unix we normally have the possibility of analysing the memory dump file (Coredump) when our program bugs out, and we often find the errors this way by using the GBD
I have noticed that in XP (as opposite to Win2k) this file is dump is very often caught and you can choose to send this to Microsoft or look at it..
My question is.. Do you know of any tools that can help us analyse this file..I do not think the VC.Compiler has any "import" options for this like the GDB..
Thanks in anvance for any comments...
Wbr
Lars
Lars Pehrsson
|
|
|
|
|
Check out WINTELLECT NEWS November 2001 by John Robbins.
http://wintellect.com/resources/newsletters/nov2001.asp
And two MSJ BugSlayer Articles:
http://wintellect.com/resources/redirect.asp?url=http://www.microsoft.com/msj/defaultframe.asp?page=/msj/1299/Bugslayer/Bugslayer1299.htm
http://wintellect.com/resources/redirect.asp?url=http://www.microsoft.com/msj/0100/bugslayer/bugslayer0100.asp
|
|
|
|
|
Hello all,
After almost completion of my MDI appl, I figure out that the hot-key CTRL-F6 (switching between windows) is not working anymore (might never have worked ). I haven't change anything in the accelerator resources (it's actually still there). In a default MDI-project of VC++6.0 it does work.
It might have something to do with having a tab-control bar I've included (as part of MainFrm). The doc/view are also splitted, but that should be at another level.
Have any of you any idea's how I can pin-point where it's going wrong? By the way: what messages are sent?
Thanks in advance,
EiSl
|
|
|
|
|
Hi ,
Guys need some info abt property pages.I need to develop an application with tabs.But the problem is that i don't know the number of tabs at design time.So am planning to use property sheet.But am not sure whether we can dynamically generate property pages and if i can do that then can i add few controls and caption to it also(dynamically).Am using VC++ 5.0 .
Thanks
vandana
|
|
|
|
|
vandanakaul wrote:
But the problem is that i don't know the number of tabs at design time.
If you do know the maximum number of tabs/pages that will ever need to be created, you can do that easily. For example, if your application is a shareware application that will only show the last two Pages (Tabs) if it is registered, you can simply not call "AddPage(...)" for the last two pages if the app is not registered. It is easy to dynamically change the number of Pages/tabs in the Property Sheet.
Dynamically building a dialog template sounds a bit like overkill to me. Are you sure that is what you need to do? If so, someone else is gonna have to help you with that!
A possible solution is to have a "Generic" page that you can just change the caption, control text, show/hide controls, etc., and add that customized Page to the Property Sheet as needed.
Peace!
-=- James.
|
|
|
|
|
Hi,
Thanks for the reply but i guess i need to generate dialogs templete also dynamically.Since don't know the inital count of tabs i can not have dialog templetes made at design time.Do u know any better option except property pages .
Cheers
Vandana
|
|
|
|
|
vandanakaul wrote:
Thanks for the reply but i guess i need to generate dialogs templete also dynamically.Since don't know the inital count of tabs i can not have dialog templetes made at design time.
Is it not required that you have one unique dialog template per page/tab.
For example, if your app had a "Tools" feature that the user could add tools to at runtime, you could add multiple copies of the same dialog template, one for each added tool. And since the tools would all have some common items (Path, parameters, etc.), you could use a generic dialog template.
Without knowing exactly what you are trying to use the other "dynamic" pages for, I can only be of limited assistance.
Peace!
-=- James.
|
|
|
|
|
Hi ,
Seems i will get the solution this time .Let me explain it a bit more.Can u just open the Options dialog in VC (TOOLs->Option) .I want something like this.Say "n" number of tabs with different caption(that of course labelled at runtime) .The look and feel of all Tabs (Dialog templates )will be same,that is they will all have the same controls and at same place.They will only differ in data .
Now can u help
Cheers
Vandana
|
|
|
|
|
vandanakaul wrote:
The look and feel of all Tabs (Dialog templates )will be same,that is they will all have the same controls and at same place.They will only differ in data .
That is exactly what I suggested as a solution previously:
>> A possible solution is to have a "Generic" page that you can just
>>change the caption, control text, show/hide controls, etc., and
>>add that customized Page to the Property Sheet as needed
This is very easy to do. Do you need help in implementing something like this? All you need to do is construct/configure each of your 'n' pages (by creating an instance of the dialog class for each one), and call the Property Sheet's AddPage(...) method to add them in.
Peace!
-=- James.
|
|
|
|
|
Hi,
How do i do it.Can u put in a sample for this.That will be great.Thanks for all your help and time
cheers
vandana
|
|
|
|
|
Hi All,
Does following declaration part is legal:
struct SSingleData
{
CString csName;
CString csValue;
};
struct SDataRecord
{
CString csID;
CArray <ssingledata, ssingledata=""> DataArray;
};
CArray <sdatarecord, sdatarecord=""> m_SearchDataArray;
If yes then why I'm getting compilation error message at followint statment
m_SearchDataArray.Add(mySingleRecord);
mySingleRecord is type of SDataRecord
And Error is "error C2440: 'type cast' : cannot convert from 'struct SDataRecord' to 'struct SDataRecord'
No copy constructor available for struct 'SDataRecord'"
Thanks for Taking Time to write in.
Do I need to introduce constructor, where and how?
If my approach is wrong then please give me implementaion suggession for this problem.
--Sumit
|
|
|
|
|
In order to put things in <>, like CArray<sdatarecord>, you need to check the box that says 'ignore HTML'. I presume that is what you had said though.
If you store records, not pointers to them, then your struct needs to provide a copy constructor so a copy can be made to put into the array - that is precisely what the error is telling you. Your choices are to store pointers to records ( or references, but then the objects being refered to also need to be in scope somewhere, so there's no point ), or write a copy constructor.
While we're at it, CArray is *rubbish*, you should be using std:vector, for more reasons than I can quickly enumerate.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Your post is a little hard to understand due to the fact that you haven't selected the "Ignore HTML" check, as Christian pointed out.
You need to provide the three canonical ctors (default, copy and assignment, this latter is not technically a ctor, but works similarly) for SDataRecord :
struct SDataRecord{
SDataRecord()
{
}
SDataRecord(const SDataRecord& r):
csID(r.csID)
{
DataArray.Copy(r.DataArray);
}
SDataRecord& operator=(const SDataRecord& r)
{
csID=r.csID;
DataArray.Copy(r.DataArray);
return *this;
}
CString csID;
CArray <SSingleData, SSingleData> DataArray;
}; Why is this so? Well, the discussion is a little technical, but I think you might find it worth knowing. In C++, if you don't provide a copy ctor (the same goes for the assignment operator), then the compiler makes up one for you automatically. This default copy ctor simply copies all the members of the class one by one (what's called memberwise copy): so it's easy to figure out how to copy members of built-in types line int s, pointers and the like. With respect of members of non-primitive types (classes), the compiler uses their respective copy ctors if available: again, these copy ctors can be explicitly defined by the programmer of automatically generated.
What's happening to your SDataRecord ? When the compiler tries to generate its copy ctor, first it deals with csID, and finds no problem, then it tries to locate the copy ctor for DataArray , whose type is CArray <SSingleData, SSingleData> , but CArray does not have a copy ctor (it derives from CObject which explicitly forbids copying between its instances). Conclusion: SDataRecord does not get an automatically generated copy ctor, and it's your task to write it yourself (same for the operator asignment). Altough CArray does not have copy ctor, its member function Copy does the same job.
One more subtlety: Once you define any ctor, the compiler does not provide an automatic default (no arguments) for you (as it's the case in SSingleData , for instance), so you have to include the definition for the default ctor as well.
PS: I second Christian's suggestion about quitting MFC containers and using instead std::vector and its merry STL companions.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I have drawn some lines etc. on a CDC , now can I save this drawing to a Bmp File ?? How ?
Thanks in advance !
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Do you want to save a file (.bmp)?
If so, this question is very very very often shown here on the message board!
Try CXImage in the Bitmaps & Palettes section here on CodeProject!
------------------------------
©0d3 ©®4©k3® - That's me!
------------------------------
|
|
|
|
|
You've actually drawn lines on a bitmap *selected* into a CDC, and has been pointed out, this question is addressed in the FAQ.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Okay so you mean by GetCurrentBitmap() I ll get the bitmap of what ever is drawn on the screen ... so now how do i save this to a file ??
If you dont mind please give me the URL of FAQ , I am some what new to this Forum !
Regards,
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Here it is :-
The Mike and Maunder FAQ
http://www.codeproject.com/useritems/cppforumfaq.asp
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Thanks Buster !! you have always been a great help ! thanks
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Abhishek Narula wrote:
I am some what new to this Forum
In that case, welcome.
As you've drawn onto this bitmap yourself, I presume you created the CDC, and selected the bitmap into it. So where is the confusion in getting hold of the bitmap, if you created it ? If you're talking about a screen DC, which MFC passed to you with a bitmap in it, you can use GetCurrentBitmap, or create a new CDC select a new bitmap into it and copy across.
As for the URL, cast your eyes upward from my post and just under the banner ad for Visual Assist ( try it if you haven't got it, it rules ), is a row of links. The left most link is to the FAQ.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
I think you have understood my problem !!
I have made some drawing on my CDC , using LineTo etc .. functions ..
now I want to save this drwaing as Bitmap file which I can open in MS-Paint.
Can I do this ?? rather I am sure we can do this .. but How ? thats the question.
Any way thanks a lot for all the pains that you have taken to reply !!
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|