|
you may use somthing like this
CString stud_id +=
|
|
|
|
|
si_69 wrote:
void CSelectStudents::CreateGroupList(void)
{
CString stud_id;
stud_id.Empty();
for (int f=0; f< m_studentlist.GetItemCount(); f++)
{
stud_id += m_studentlist.GetItemText(f,3);
}
}
~RaGE();
|
|
|
|
|
Like the previous post said.. use +=
You have to declare your string before the loop..
void CSelectStudents::CreateGroupList(void)
{
CString stud_id;
for (int f=0; f< m_studentlist.GetItemCount(); f++)
{
stud_id += m_studentlist.GetItemText(f,3);
}
}
Whoever said nothing's impossible never tried slamming a revolving door!
|
|
|
|
|
I need to store data(large amount of classes(all classes derived from 1). The program must work under clear Windows(without Ofiice etc.). I can only read previous data and add data. How can i realize it?
//Sorry for my English
|
|
|
|
|
The answer is that it depends on what data that you need to store (it's much simpler if it's just Plain Old Data), and what platform you are using. Under .NET serialization support is provided, at least to a certain extent.
A good serialization primer: C++ FAQ Lite: Serialization[^]
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
Thx. for example. I've already thought about it. But if i need to get only a part of data. Is it possible in Serialization?
I use VC++6.0.
|
|
|
|
|
Svin wrote:
But if i need to get only a part of data. Is it possible in Serialization?
It is possible, all you have to do is only serialize the members which you require when you need to reload the objects.
Sometimes you may not even need to reload the data into an object of the same type, you might just load into a temporary structure. This also has the benefit of keeping messy serialization code away from your original classes and prevents problems of public members or lots of messy pointers to functions.
There of heaps of good examples out there on how to start serialization, my advice is to think simple, (your own format, preferrably text based to make debugging easy) which is as simple to read and write as possible - but try to allow for room to replace a simple system with something more complex if your project is going to grow (maybe XML?)
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
Now I meet a problem
I don't know how to specify a series of data for a char array.
char A[5];
Its initial value is a value of "abcd"
How to solve this problem?
Thank you in advance!
|
|
|
|
|
char A[5]
sprintf(A,"abcd");
Now I bring to mind.
|
|
|
|
|
or you can always do:
<code>
char A[] = _T("ABCD")
</code>
If you know the contents on declaration.This way you don't need to worry about the string fitting the array size. Its automatically sized for you.
"..Even my comments have bugs!"
Inspired by Toni78
|
|
|
|
|
Your way is better than mine.
Can you tell me what is the meaning of "_T"?
|
|
|
|
|
If you ever decide to convert your program to support UNICODE characters, e.g. multilanguage support, there are a few simple but worthwhile techniques that you can do in your program to achieve this:
- The _T macro converts your literal string to unicode, if enabled. This is also the same as the TEXT() macro.
- Instead of char, declare your characters as TCHAR. When compiling a UNICODE program, the character will be treated as a double-byte character, instead of the usual single byte set.
- Most of the C++ string manipulation routines have a UNICODE version. eg. strcpy will only work on ANSI encoded charaters. _tcscpy does exactly the same thing but also uses the correct function if compiling in UNICODE mode.
if you are just starting off with C++, you don't need to stress yourself with this right now, but be aware of them because sooner or later you are bound to meet them again.
Have a look at a few of CodeProjects articles on unicode programming if you are interested:
Sorry to over-complicate things
"..Even my comments have bugs!"
Inspired by Toni78
|
|
|
|
|
Your instructions are very good.
You let me know well about it.
Thank you!
|
|
|
|
|
Just two additional comments:
a) for the unicode support, you would have to make the declaration TCHAR instead of char.
b) TCHAR x[] = _T("abcd") initializes 5 characters (including the terminating 0) If you don't want that, you need to use TCHAR x[] = { 'a', 'b', 'c', 'd' };
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen
|
|
|
|
|
How to enumerate a connection as Active as soon as it starts dialing? under windows 2000/XP/NT?
Only under win 98 RasEnumConnections function returns handle when the system starts dialing?
Please help, very important
|
|
|
|
|
how to display the date retrieve from mysql database and then display in the plain text box after this how to get back the date in the text box and convert to date type so that i can increase the year
|
|
|
|
|
If you are using MFC, Have a look at COleDateTime and COleDateTimeSpan.
Michael
'War is at best barbarism...Its glory is all moonshine. It is only those who have neither fired a shot nor heard the shrieks and groans of the wounded who cry aloud for blood, more vengeance, more desolation. War is hell.' - General William Sherman, 1879
|
|
|
|
|
Michael P Butler wrote:
If you are using MFC, Have a look at COleDateTime and COleDateTimeSpan.
ditto. COleDateTime can both represent a given date in a variety of string format as well as convert (::ParseDateTime) a given valid date string to its internal format for interaction with your database.
"..Even my comments have bugs!"
Inspired by Toni78
|
|
|
|
|
Hi gurus,
I want to add an item to the visual studio context menu (i.e) - the menu that opens when i right click on the project and choose 'new class' & 'new ATL object' etc... i want to add my item there
i've searched for examples but couldn't find anything solid...can any1 help me please?
thanks in advanced,
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
I've been having a looking at the object model for Visual Studio and I'm not sure if the context menu is one of the elements which can be modified (I'm really open to correction on this).
As an alternative you could look at writing an Add-in or a macro to do whatever you need to do, and then add the item to the Insert menu (Tools -> Customize -> Commands), which comprises similar functionality to the part of the context menu that you are talking about.
The MSDN that got installed on my machine (I think it was 6.0a) has an article entitled "Controlling Developer Studio Objects Through Dual Interfaces" which lists all (or all important as far as I can see) interfaces which are available. It is probably a reasonable starting point for further work on devstudio add-ins or being able to actually modify the context menu.
Sorry I can't be of more help. Good luck again
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
Thanks again man,
i will look into the msdn topic you've reffered me.....
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
I stand corrected, there are so many articles on CP...
Undocumented Visual C++[^]
Context menu changes thread[^]
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
I developed an OLE mini server using VC++6. Everything works fine (both release and debug) as long as I insert the object manualy through the Insert Object dialog of MS Excel 2000. When I've tried to insert it from a VB AddIn for Excel it draws the frame but the interior of the rectangle remains transparent (the object is created but the container image of it isn't updated). It seems that when I insert from VB the OnGetExtent event it is not triggered (in the manualy case it is). How can I fix it? (I'll try to trigger the OnGetExtent through a method exposed by my object.) Here is a sample of how I try to insert the object from VB:
Dim obj as OLEObject
set obj = XLInstance.Sheets(ActiveSheet.Name).OLEObjects.Add (ClassType:="MyChart.Chart")
Thanx in advance...
|
|
|
|
|
hey again,
How can I see which processes are runing on the system (in c++ of course)
thanks
|
|
|
|
|