|
If your program pops up a message box with the code, will the rest of the program wait until you push ok or will it continue to run in the background. I think mine continues to run in the background and i was wondering if there was a way to make it wait for a user response.
Thanks
|
|
|
|
|
If you application does not use any other threads than the main GUI thread, your app will wait for a user to react to the messagebox.
My advice is free, and you may get what you paid for.
|
|
|
|
|
RyJaBy wrote: If your program pops up a message box with the code, will the rest of the program wait until you push ok or will it continue to run in the background.
It will show in front of it's parent[^].
RyJaBy wrote: I think mine continues to run in the background and i was wondering if there was a way to make it wait for a user response.
Add a Debug.WriteLine("Foo!") just after the MessageBox.Show or the Form.ShowDialog methods. Run your application and watch the debugscreen. If you see your a "Foo!" passing by in the debugger, the dialog is invisible. Once it goes out of scope, it will get picked up by the garbage collector.
You could also add a timeout; this article[^] explains how
I are Troll
|
|
|
|
|
Dear All,
I have a small problem with VB.net. I have written a program that records data that comes from a wireless EKG recorder. What i now want is to add the possiblity to open and show the data to the user. I want to draw the wave from in a picture box(which is allready working). The problem is though that i can only draw the data to the width of the picture box. What i would like is to scroll through the data with a scroll bar so that i can see the data from the beginning to the end.
Could any of you point me in the right direction.
I thank you in advance
Yours,
D
|
|
|
|
|
It depends on how exactly you are drawing the wave at the moment.
If you did it right (used the paint method, points and brushes, etc.), you don't need to use a picturebox at all. You can draw directly onto the form.
However, your basic problem is that an EKG changes continuously. If you would leave it recording for long enough, You could end up scrolling for minutes on end.
You should probably look into a grid type solution, and maybe an array of maximum visible pulses or something. Each time a new pulse is recorded, you drop away the oldest entry from the beginning of the array, add the new pulse to the end, and redraw the whole thing onto the available surface.
My advice is free, and you may get what you paid for.
|
|
|
|
|
This is only ONE POSSIBILITY!
Put a Panel control inside another Panel control. On the outside Panel, turn on the AutoScrollBars. ON the inside Panel, you make it as wide as you need and draw your data on it in its Paint event. Walla, instant scrolled image. And NO PictureBox control.
|
|
|
|
|
I fully agree.
Until someone misreads this as "it takes two panels to do what a picturebox does".
Personnally, I would make sure to only ever paint the visible part, assuming the waveform might be orders of magnitude larger than the display.
Luc Pattyn
Have a look at my entry for the lean-and-mean competition; please provide comments, feedback, discussion, and don’t forget to vote for it! Thank you.
Local announcement (Antwerp region): Lange Wapper? Neen!
|
|
|
|
|
True. I only brough up this implementation because it is easier to "throw together" and test some idea. If the control is REALLY wide, like you said, the implementation gets a bit more complicated with throwing down a panel, seperate scrollbar, something to specifiy data frame size, filtering the data, then scaling and rendering.
|
|
|
|
|
|
You've got some serious design flaws in this. It looks like each client would have to poll to get the message the server is hanging onto instead of the server pushing the messages to each client that is logged in. Polling adds traffic to the network, even if there are no message to get.
You also have no method in here for each client check for NEW messages for that client. Every client is downloading the entire message store on every poll.
Any client that posts a message will also be seeing it's own messages, thus echoing back whatever was sent. I don't know if that's a feature you want, but...
And, if I'm not mistaken, the method you've chosen to communicate with will instantiate a new "Remotable Object" for each client that connects. Every client will only be able to talk to itself, just like you were talking to yourself in a mirror. Unless the server is completely rewritten to be a single instance, server activated object (not client activated), and support added to push messages instead of polling for them, it's my opinion that the code you have isn't really fixable. You can "bandaid" it together, but it would not be a very extensible implementation.
Personally, I'd scrap the communication method you've chosen and rewrite for a sockets-based solution.
|
|
|
|
|
I posted the previous message in VB forum by mistake.
modified on Friday, September 18, 2009 7:55 AM
|
|
|
|
|
Several mistakes:
Mussawarx wrote: I am a student
Not the best way to start a post here, many will assume you want them to do the assignment for you and will ignore you.
Mussawarx wrote: write a program in c++
Then why post in the visual basic forum?
Correct place: is here[^]
Mussawarx wrote: or example if user writes "computer", program count the keystrokes and print the result as 8. I dont know how to capture and count the keystrokes.
Although I don't know much about c++ this sounds like a fairly easy thing to do.
What can't you do and where are you stuck?
Mussawarx wrote: Please sombody tell me about it at my level
We don't know what your 'level' (although I can make a fairly accurate guess) is so how can we tell you about it at your level.
|
|
|
|
|
Given that you posted in the VB forum, and have not posted in the C++ forum ( I went there to answer this ), I'd say you need to talk to your teacher about your ability to keep up with their course. Doing what you've been asked, is quite trivial, I can't imagine how your course ware would not lay out exactly how this is done, as it's very basic. So, I think your teacher needs to know that you're not able to follow the classes, so they can try to talk to you about options, or offer some remedial work to get you up to speed. Certainly, anyone who asks for help here, and especially any student, should be posting code to show they have some idea what they are doing, and are trying to learn, which is what this exercise is all about. I've not written any c++ for years, but I could have done this assignment for you in the amount of time I've spent writing this. That simply does not help you. You need to try, ask for help if you need it, and expect hints, not solutions, so you can make your time in school worthwhile, by actually thinking about the coursework, and learning something along the way.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
HI,
I AM GOING TO CREATE REMOTE LOGIN SYSTEM.THIS APPLICATION DESIGN N CLIENT & SERVER SYSTEM.
I HAVE SO MANY DOUBT IN THIS APPLICATION. PLEASE CLARIFY FOLLOWING DOUBTS,
1) SUPPOSE ONE PERSON GOING TO LOGIN CLIENT SYSTEM, AUTOMATICALLY INSERT FROM TIME IN DATABASE.THIS TIME SHOULD BE IN SERVER TIME NOT CLIENT TIME.. HOW ILL GET SERVER TIME?
2) PERSON LOGIN SINCE MORNING 9PM, SUPPOSE PERSON GOING TO BREAK SO HE IS USING LOGOFF KEY. AUTOMATICALLY OUR APPLICATION INSERT INTO LOGOFF TIME..
HOW WILL CALL LOG OFF METHOD ?
WHENEVER PERSON GOING TO LOGIN, TIME SHOULD BE INSERT INTO DB AND ALSO OUT TIME, WHEN WE CALL SHUT DOWN OR LOG OFF IN PC.
PLEASE GIVE SOLUTION FOR ME.
Yours,
KaNNaN
-----------------------------------------------------------------
"Success is When Ur Signature Becomes An Autograph"
Mail To : foreverkans@gmail.com
|
|
|
|
|
Caps lock key broken ?
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
WHY ARE YOU YELLING???
m2kannan wrote: HOW ILL GET SERVER TIME?
Somewhere in your server code, use DateTime.Now().
m2kannan wrote: HOW WILL CALL LOG OFF METHOD ?
Just like you call any other method.
Seriously, these question are not answerable because you've left out so much information, like how your app is designed, what code you have running where. Do you have SQL stored procedures doing the database work, or do you have a server component that your running that does the database work, how does the client talk to the server, ...
Seriously, the two questions you asked are VERY basic topics that anyone who took a single programming class would know the answers to.
|
|
|
|
|
As the others have said, some of your questions are at a beginners level while the overall level of complexity of your project is quite large, you maybe want to consider not undertaking such a large project without more experience, knowledge and research.
|
|
|
|
|
I wrote a program in VB6 that paly a sound when ever a key is press anytime. How it can be run in the background. I mean it work even if it is not in focus. Can some body help me?
|
|
|
|
|
VB6 is outdated and useless. It sounds like you're doing beginner projects. Drop that smelly dog of a language and learn something that will lead to actual employment, as well as giving you the tools you need to write the applications that you're going to want to be able to write.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
On top of what Christian said (yes, VB6 is old, outdated, and unsupported) this would require you to implement a global keyboard hook, something that VB6 alone is incapable of doing.
|
|
|
|
|
I have a text file in c:\ as abc.txt
which displays
empid=e001, name=john, salary=5000
..
...
.....
Now, we need to have a method which wil take empid as parameter and will find the line with the empid and create a text file with that line
e.g if we pass e001 to the method
it will write
empid=e001, name=john, salary=5000
to a new file with the name e001
So all these files created will be stored in a folder c:\repository
Could you please help to code that in vb.net.
Many thanks
|
|
|
|
|
Sound trivial, a little bit of regex, some basic file management code. In fact, string.Split would do it fine. Perhaps if you don't know how to do it, you should advertise for someone to write it for you. Be careful tho, a lot of the people who place low bids on projects nowadays, barely know how to type. They come here and post their projects and hope someone will do it for them.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
My reply actually contained all the info someone would need to write this code, but I get a 1 vote for not doing the work for you ? I'm happy to provide my contract rates.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Evened it out for you
I guess the guy can't read since you did give him the answer to his question all be it in a somewhat obscure form
|
|
|
|
|
I try to always give answers that a programmer, or someone who has read my article on how to use google, should be able to use to solve their problem. I don't really provide code often anymore.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|