|
nstk wrote: I'm not quite sure, that I know how to do the following.
GlobX wrote: pre-loading all the images (including the blank one) at startup and keeping them in memory
I would suggest creating a class that contains a List of bitmaps.
St the bitmpas to your images on startup.
You can then point the pictureboxes on the form to the appropriate bitmap when needed.
This way the images are kept in memory within the List.
Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
|
|
|
|
|
In Oracle you can fire events via a trigger eg on insert and catch that event in your application.
I searched a little bit on this and found that the ODP.Net provider allows this. However, it looks a little complicated and before investing time into researching this route I was wondering if:
-> Someone has experience in this (catching events from the DB)? Any advice?
-> This can can be done with the OleDb provider as well, which is the provider we use today?
Many thanks.
V.
|
|
|
|
|
I've never done it, but I can tell you that OleDb will not work for this. It doesn't support database notifications.
Notifications from the database have to use the native provider for the database engine.
|
|
|
|
|
mmm Ok thanks. Good to know.
V.
|
|
|
|
|
Probably not a good design/architecture idea even if you could do it.
|
|
|
|
|
OK, can you also explain why?
V.
|
|
|
|
|
When you have two disparate systems almost always one is deemed the 'client' and the other the 'server'.
In such architectures the client is considered to be transitory and the service is permanent.
And certainly with relational databases that is always true.
With a client/server the establishment of the connection is from the client to the server.
And functionality is structured such that the client acts on the server.
Permissions are also structured that way.
Thus the server as an entity never needs to know that a specific client exists. The server need not concern itself with when the client stops, starts nor anything else about the client.
Attempting to have a server notify a client of course contradicts all of that.
Questions along this line are almost always satisfied by polling by the client. And especially when the client is a user management interface of any sort that is always a better solution.
|
|
|
|
|
Thanks for the reply.
I don't totally agree, but I see your point of view.
V.
|
|
|
|
|
There is a wierd problem: in the windows form I added ToolStrip, which docks to top and then added ListView to span entire form by design.
When I set its dock property to Fill it was docked below ToolStrip.
I expected the docking would not interfere with ToolStrip and stop exactly at its bottom border?
Thus ToolStrip occludes by itself top part of the ListView control.
Чесноков
|
|
|
|
|
Select the ListView control, click Ctrl+X (Cut), click the form and then click Ctrl+V (Paste). Your problem should be solved. This weird problem happens because docking depends on the order in which controls are added to the form.
|
|
|
|
|
many thanks that solved the problem.
I never paid attention to the addition order of the controls to the form.
I remeber there were no problems with docking before due to that issue as it turned out
Чесноков
|
|
|
|
|
|
You can also do it with Move to Front/Back on the controls. Send the toolbar to the back.
|
|
|
|
|
It's not about the z-order Bob, it's how the docking mechanism works in WinForms. Sending the Toolbar back will permanently hide it behind the ListView at runtime.
|
|
|
|
|
It is not about the Z order, true, but 'Send to Front/Back' in the VS designer changes the creation order of the components, so it changes the docking order. By default the Z order is also based on the creation order so the function kind of does both things. I've had to do this myself for docked controls and splitters.
|
|
|
|
|
It works , Nice trick, thanks.
|
|
|
|
|
hello...
when i wase test my solution, i found exception.
message is...
----------------
The Undo operation encountered a context that is different from what was applied in the corresponding Set operation. The possible cause is that a context was Set on the thread and not reverted(undone).
----------------
that is riaseup after this code
p_han = OpenProcess(1, false, (IntPtr)ps.Id);
TerminateProcess(p_han, 0);
CloseHandle(p_han);
this code is kill process from my ui form command.
why raiseup is exception ?
|
|
|
|
|
There's not enough information to troubleshoot this. The message your exception is supplying has, on the surface, nothing to do with the code you posted.
One problem I see is that your opening a process, then killing it while you have the process open. Try closing the process first, THEN killing it. It's entirely possible that the handle you get in the OpenProcess line is no longer valid when you try and Close it.
Frankly, this reeks of copy'n'paste coding.
|
|
|
|
|
This error could occur due to cross-thread operations. You may want to check InvokeRequired and call your methods using either Invoke or BeginInvoke .
|
|
|
|
|
|
Is this a question? Here is not the place to post these kind of stuff..
|
|
|
|
|
I have just voted to have your post removed as it is blatant advertising.
I don't see anything wrong if you have a question regarding C# which is related to your workflow system - I have worked on workflow systems and can tell you that most people on this forum have enough intelligence to not require a workflow system.
Workflow systems I have seen are generally for sheep who are unable to keep organised - they kill all creativity and turn workplaces into factories for the walking dead!
So I think you may be targetting the wrong audience too...
Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
|
|
|
|
|
GuyThiebaut wrote: factories for the walking dead!
So I think you may be targetting the wrong audience too..
Are you sure about that?
The best things in life are not things.
|
|
|
|
|
Now you come to mention it...
Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
|
|
|
|
|
GuyThiebaut wrote: Workflow systems I have seen are generally for sheep who are unable to keep
organised - they kill all creativity and turn workplaces into factories for the
walking dead!
We had one at the last place I worked at, your asessment isn't too far off. Wasn't as cool as a zombipocalypse though.
|
|
|
|