|
I don't understand your question
|
|
|
|
|
ok...this all completely done...thx
|
|
|
|
|
Dear Administrator,
My problem is as follows :
My PM has asked me to create a new button with the name "Tasks" on the Outlook page. When this button is pressed , the control should go to a form containing details regarding the tasks to be performed by the employees.
I have created the necessary form by using Visual Basic Express Edition.
The form is also supposed to have a "send" button.
When the "send" button is pressed, the details should be stored in the database and Outlook Page has to come up.
When I click the "Tasks" button in the outlook page once again, the control should go to the same form containing all the details.
Any changes made in the form are to be saved in the database and when the "send" button on the form is pressed, the control has to again come back to the Outlook page.
This is the problem. I am using Visual Basic Express Edition for creating this facility.
Please tell me the procedure as to how to do this work.
Actually, I am working as a Design and Development Engineer in TATA ELXSI. Please answer to my message as quickly as possible. I have to release the product before the second week of June.
Regards,
Suragala Srinivasa Rao,
Design and Development Engineer,
TATA ELXSI LIMITED,
Technopark, Trivandrum-695581, Kerala, India.
Cell Number : 9037595866
Email address : suragalarao@tataelxsi.co.in
|
|
|
|
|
S.Srinivasa Rao wrote: Design and Development Engineer,
This does not sit easy with Express Edition!
However, Cookies could be your friend on this problem.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
S.Srinivasa Rao wrote: Dear Administrator,
There only a few administrators here and not many of them check these forums.
S.Srinivasa Rao wrote: Please tell me the procedure as to how to do this work.
Nobody is going to just give you a complete solution for this, do your own work, research, ... that's what you get paid to do.
S.Srinivasa Rao wrote: Suragala Srinivasa Rao,
Design and Development Engineer,
TATA ELXSI LIMITED,
[adres removed]
Cell Number : [removed]
Email address : [removed]
You must really like spam.
NEVER post your email adres on a public forum, same goes for your phone number and adres.
Nobody is going to contact you using them so remove them from your message.
|
|
|
|
|
S.Srinivasa Rao wrote: I have to release the product before the second week of June.
I'd suggest to wait with the release until the product is "working".
I are Troll
|
|
|
|
|
Eddy Vluggen wrote: wait with the release until the product is "working"
That is not an entrepreneurial spirit; release dates should be upheld. Turnover has to ramp up.
Change the bloody specs if you must. Cripple it, save some for the next release.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
Luc Pattyn wrote: That is not an entrepreneurial spirit; release dates should be upheld. Turnover has to ramp up.Change the bloody specs if you must. Cripple it, save some for the next release.
I know, it's a common attitude. I'm imagining a large-mouthed tie, explaining the cook that one has to serve the eggs on time, even if they are rotten and it would kill the customer.
I are Troll
|
|
|
|
|
Hello, this is Vikash Gohil.
I have Created a Windows Service which does the following when service is started :
Connects SQL Server 2000 Database.
Starts a Threads.
Thread executes a while loop
In the while loop,
Current system time is taken using : format(now,"HH:mm")
A Query is made to a Table in Database to look for records as below.
"Select <FieldName> From <tableName> Where <FieldName>='" & format(now,"HH:mm") & "'"
if any record exists, then a particular procedure gets executed.
The above code continues to run in a while loop 24/7
The problem I am facing is, the service takes aroung 98% CPU Usage.
The Database Table contains only 20 to 25 records.
I want to know why this thing is happening.
Is it bcoz of the while loop. If yes, then what to use instead of while loop?
I Can't change the Service functionality as it is a client requirement.
Please can anyone guide me in this matter.
Any help would be greatly appreciated.
Thanks in Advance, awaiting a reply soon.
|
|
|
|
|
Consider using System.Threading.Thread.Sleep( int milliseconds ) .
That should unburden the processor.
Cheers
I don't like my signature at all
|
|
|
|
|
Hello, Estys.
Thanks for your reply.
I thought of using Sleep.
But many posts on the net suggest that using Sleep is a bad practice.
So is there any risks or disadvantages in using Sleep.
Please reply if you know anything about this.
Thanks Again.
|
|
|
|
|
VikashGohil wrote: But many posts on the net suggest that using Sleep is a bad practice.
Many things are 'Bad Practice' but they still get done.
Have you never used a GOTO?
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Hello, Dalek.
Thanks for Reply.
I will surely try using Sleep.
Thanks.
|
|
|
|
|
Well, using Sleep in a UI thread is a nuisance to the user because it blocks interaction.
In this case, being a background service (no UI), it's not a bad way to go.
Unless you can get rid of the necessity of periodically polling for changes in you database, you must release the processor. You seem to use a busywait loop which utilizes the CPU to its capacity doing nothing at all (most of the time).
Alternatively you could try some sort of timer.
Cheers
I don't like my signature at all
|
|
|
|
|
I Don't think you have any while loop problem. The problem could be that connecting with SQL Server 2000 Database. At the initial state it takes (connecting with SQL Server 2000) long time bcoz sql server is just starting. Try finding to sql server running state and then connect with that. Sleep is not an good idea.
|
|
|
|
|
Hello everybody,
this might sound like a simple question, but after searching more information on the web I couldn't find any useful stuff. Maybe someone here knows the approach to use?
I have a picturebox in which I load an image in "normal" mode (the image is supposed to keep its original size). The image will always be aligned on the left side of the picture box... BUT I NEED it right-aligned! Is there a (simple) way to do this, e.g. like a "dockmode" to dock the image to one side of the picture box? The "normal" mode seems to place the image to (0;0) coordinates by default - is there a way to change that default behaviour?
Thank you
Michael
modified on Wednesday, May 26, 2010 1:36 PM
|
|
|
|
|
Possibly resolved...? I just don't know if that's the most elegant method, also considering performance issues...
Here's how I'm currently doing it:
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
If PictureBox1.Image IsNot Nothing Then
Dim g As Graphics = e.Graphics
g.DrawImage(PictureBox1.Image, PictureBox1.Width - PictureBox1.Image.Width, 0)
End If
End Sub Any hints or constructive criticism around ?
|
|
|
|
|
Unless you have a really compelling reason to use a PictureBox you could perform the same trick with, for example, a Panel .
The reason that I say this is that in my experience the PictureBox Control is evil, evil I tells ye. Every time I have tried to use one, somewhere along the line it has snuck up behind me and taken a very large chunk out of my backside.
Just my opinion.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
Why do programmers often confuse Halloween and Christmas?
Because 31 Oct = 25 Dec.
|
|
|
|
|
I wouldn't go as far as calling it evil, however it is pretty useless. Ask it very simple things (the ones you could do yourself in less than 5 lines of code), and it will do most of them well. Like showing a picture (and nothing else actually). Have a serious requirement? first thing to do is throw away the PictureBox.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
I have never tried this, but IMO it should work: set the SizeMode to auto, put the PictureBox inside a Panel, and choose a top right Anchoring.
Of course, KISS adepts, myself included, recommend a simple Panel with a paint handler.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
Thank you guys for the confirmation about the code and the hint about using a panel.
After trying the approach of directly painting onto the panel I have to say that the approach has some major tradeoffs in my case, especially because my picturebox sits fully-docked in the upper part of a SplitPanel (vertical split), which doesn't have a separate paint event. As a consequence I'd have to use the paint event of the whole SplitPanel, which's PaintEventArgs obviously delivers a different e.graphics than the picture and results in funny effects. I didn't dive deeper into solving this, assuming your idea was meant to make my coding easier - so I made friends with the Picture Box .
Sometimes it's funny: You just don't consider (and call) it "evil" and it behaves like a puppy
|
|
|
|
|
Hi,
(.net 4, VS 2010 express)
I have a windows form with a DataGridView, a dataset, a timer, and a boolean variable (GUI thread).
I have a separate thread where I fill another dataset, created in that thread (data thread), when this thread has filled its own dataset I set the boolean to true.
At the timer tick event, in the GUI thread, I check the boolean. If it is true, I copy the data thread's dataset to the GUI thread's dataset (MyGUIThreadDataSet = MyDataThreadDataSet.Copy ).
Then I attach the GUI thread's dataset to the DataGridView (DataGridView.DataSource = MyGUIThreadDataSet ).
When I run the application, the line DataGridView.DataSource = MyGUIThreadDataSet causes a cross thread error.
What am I missing here?
Cheers,
Johan
My advice is free, and you may get what you paid for.
|
|
|
|
|
Hi Johan,
did you already try the standard method using a delegate? It's commonly used to avoid cross-thread trouble... This is an untested example - just an idea:
Public Delegate Sub CopyDelegate(ByVal e As CopyEventArgs)
Public Sub UpdateGui(ByVal e As CopyEventArgs)
If InvokeRequired Then
Dim dlg As New CopyDelegate(AddressOf UpdateGui)
BeginInvoke(dlg, New Object() {e.arg1, e.arg2})
Else
' put everything to happen on the GUI here
DataGridView.DataSource = MyGUIThreadDataSet
End If
End Sub Hope it helps
Michael
modified on Wednesday, May 26, 2010 12:18 PM
|
|
|
|
|
This is what is needed. The only thing I would note is that you need to make sure the number of parameters and the type of the parameters match.
BeginInvoke(dlg, New Object() {e.arg1, e.arg2})
won't work because CopyDelegate only takes one parameter and it's the same type as what UpdateGui takes (as it has to be). I believe it should just be
BeginInvoke(dlg, New Object() {e})
Also, you will want to specify which object the InvokeRequired is coming from...as in
If DataGridView1.InvokeRequired Then
...
DataGridView1.BeginInvoke(...)
|
|
|
|
|
Thank you guys both for your help.
Cheers,
Johan
My advice is free, and you may get what you paid for.
|
|
|
|
|