|
Keylee717 wrote:
It doesn't change the value after 30 seconds though.
Sorry, I didn't understand your problem... Isn't it printing different values each 30 seconds?
I see dumb people
|
|
|
|
|
Keylee717 wrote:
That's just a carriage return. I need to stay on the original line.
Which is what \r does. Had \n also been speciifed, then it would have gone to the beginning of the next line.
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
if you are in DOS mode
you can use
gotoxy(x, y) function
like
gotoxy(24, 12);
cout<<"First 30 ";
//30 sec delay logic here
gotoxy(24, 12);
cout<<"Second 30 ";
that will output in the same screen coordinate
The returned pointer may be temporary and should not be stored for later use.
|
|
|
|
|
no, that function doesn't exist under VC++. that is a borland one... forget it, it is a non-standard (non-ANSI) function.
TOXCCT >>> GEII power
|
|
|
|
|
why r all ppl saying about '\r' when there is a smart option of '\b'. IT PUTS A BACKSPACE AND TAKES U WHERE U WERE.
...Avenger
Remember... testing & debugging are always part of programming ...so exterminate those stinking bugs
|
|
|
|
|
Hi all
I have the following problem :
I cannot set dialog items text (like STATIC TEXT) to UNICODE (CWnd::SetWindowText is working but the displayed text is not readable ) .Interesting is that when I call SetWindowText directly on the CDialog the dialog's title is readable , but when I call the same method on any dialog element it will display unreadable text.
Anyone has any idea?
xxx
|
|
|
|
|
Show some sample code of what you are doing
Sonork 100.11743 Chicken Little
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
Within you lies the power for good - Use it!
|
|
|
|
|
How to convert char to CString... ?
ch[0]
ch[1]
ch[2]
to 1 CString
|
|
|
|
|
ch[3] = '\0';
CString strMyString = ch;
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
like:
char a , b , c;
a='A';
b = 'B';
c = 'C';
CString csFullStr;
csFullStr.Format("%c%c%c", a, b, c);
The returned pointer may be temporary and should not be stored for later use.
|
|
|
|
|
i have a problem:whether different Desktop can post message to each other?
|
|
|
|
|
If they're in the same window station, I believe so.
However, I think you're talking about communications between computers, in which case you need to use some form of Remote Procedure Call.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
Hi. I have a question: how can I play a mpeg movie inside a dialog box, from a SDI application?
I tried the "easy" way... and it doesn't work...
(here's the "easy" way: after creating the dialog box, and the OnSomething function, and importing CMediaPlayer, I wrote this code:
CMediaPlayer dlg;
dlg.CreateWindow (.....yadda yadda...);
dlg.ShowWindow (WS_SHOW);
dlg.m_player.Open ("Test.mpeg");
dlg.m_player.Play ();
The funny thing is.... it works fine for a dialog-based application - when I write the last 2 lines of the above code, in the OnInitInstance() function.
Any suggestion welcome. (as you can see, I'm not a great programmer, so please don't laugh )
Thanks.
We are accidents waiting to happen...
|
|
|
|
|
OnInitInstance is related to the application thread... there i guess it would have any effect.
humm as far i have understood this could be the solution..
Create an sdi application with form view and then place the mov player and do the coding for it like a normal dialog application in the view.
MSN Messenger.
prakashnadar@msn.com
"If history isn't good, just burn it." - Sidhuism.
|
|
|
|
|
Hi all,
this is the error I'm getting:
"error C2276: '&' : illegal operation on bound member function expression",
Apparently, this is due to assigning a pointer to a virtual function, yet I do not have any function declared virtual. Does any one know a way around this problem? Is there a way to force a function not to be virtual? Here's a snippet of my code:
In .h
…
class MyClass
{…
int VBGCalc(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J);
int VBGPartials(const gsl_vector *x, void *params, gsl_matrix *J);
int VBGFunct(const gsl_vector *x, void *params, gsl_vector *f);
int VBGF(void); //problem in this function
…
};
in .cpp
int MyClass::VBGF(void)
…
f.f = &VBGFunct; //offending code
f.df = &VBGPartials; //ditto
f.fdf = &VBGCalc; //ditto
…
return 1;
}
int (* f) (const gsl_vector * x, void * params, gsl_vector * f);
gsl_vector and gsl_matrix are struct variables.
Thanks,
Ralf.
ralf.riedel@usm.edu
|
|
|
|
|
You can't assign a member function pointer to an ordinary function pointer. The type of VBGFunct is int (MyClass::*) (const gsl_vector *, void *, gsl_vector *) . You can't take the address of a member function pointer.
You would have to either declare f as int (MyClass::*f)( /*etc*/ ) or declare your functions as static . If you do the first, you must call them using the ->* or .* notation, e.g.:
(this->*f)(pX, pParams, pF) If you do the second, you won't be able to access any non-static members of MyClass .
If you're trying to provide polymorphism, it's easier to either do run-time polymorphism via inheritance, or compile-time polymorphism using templates.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
member functions are of __THISCALL so i guess assigning a pointer to the method could of some problem and also using it..
try making the methods static i guess then it will work... But then i dont know wheather making them static is in ur software design.
MSN Messenger.
prakashnadar@msn.com
"If history isn't good, just burn it." - Sidhuism.
|
|
|
|
|
Made it static. Much easier. Thank you all,
Ralf.
ralf.riedel@usm.edu
|
|
|
|
|
Hi,
How can I add something to a listbox, AFTER it's initialized?
First, I use this code:
BOOL CDialog1::OnInitDialog()
{
CDialog::OnInitDialog();
m_ListBox.AddString("jef");
return true ;
}
and this works fine. But I want to be able to add other items afterwards (to be precise, I would like to be able to show the user which webcams are available.)
So I made a function:
void CCamDialog::AddListBox()
{
m_ListBox->AddString("camera");
}
But this gives an error (debg assertion failed).
any ideas?
thanks
|
|
|
|
|
When is AddListBox() getting called? If it is before the listbox window actually exists, you obviously cannot add to it.
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
You are trying to do 2 different things.
BOOL CDialog1::OnInitDialog()
m_ListBox.AddString("jef");
This list box belongs to CDialog1.
void CCamDialog::AddListBox()
{
m_ListBox->AddString("camera");
}
This listbox belongs to CCamDialog.
As I understand what you are trying to do, you are trying to add "camera" to the same listbox as "jef". Unless you have a pointer to the CDialog1::m_Listbox in the CCamDialog, you are trying to add "camera" to a listbox that may or may not exist. My guess is that CCamDialog::m_Listbox doesn't exists and that will give you a assertion failure.
Artificial intelligence is no match for natural
stupidity.
|
|
|
|
|
Sorry for that, Guess I copied it wrong (I was trying to make it work in an other application)
It should be
BOOL CDialog1::OnInitDialog()
{
CDialog::OnInitDialog();
m_ListBox.AddString("jef");
return true ;
}
and
void CDialog1::AddListBox()
{
m_ListBox.AddString("camera");
}
|
|
|
|
|
Okay. Now I have 2 questions. Where is the AddListBox function being called from? and what is the assertion failure that you are getting?
Artificial intelligence is no match for natural
stupidity.
|
|
|
|
|
Addlistbox is being called like this:
void CDialogTestApp::OnTest1()
{
CDialog1 d1;
d1.AddListBox();
d1.DoModal();
}
(with ontest1 being an eventhandler when i press a menuitem)
The Failure isn't much of a help (well, not for me...) , It only says Debug Assertion Failure, and when I press "retry", it gives another error, "unhandled exception at 0x7c25bec6(mfc70d.dll) in DialogTest.exe: User Breakpoint"
thanks for your help btw! It's very much appreciated...
|
|
|
|
|
I found a way (well somebody told me a way ) to do it.
I just added a stringarray to my Dialog, which I could fill before the Initialization, and then I could just add the items in the string to my listbox.
Thanks for helping me!
|
|
|
|