|
I think the most common problems when using COM objects in an ASP.NET environment are security-related.
You can use the method without problems when you write a test application because this test application is executed under your user account.
Your webform (and thus all COM objects you create/use there) is usually executed under the ASPNET account, so the COM object might not behave as expected.
Check you COM class if it has access to everything it needs, even if it's not executed under your user account.
Regards,
mav
--
Black holes are the places where god divided by 0...
|
|
|
|
|
I have a problem where I'm developing a WinForms application. I have one set of controls, eg., accepting user details that I need to show on all my forms.
What would be the easiest way to club all these related controls into a class, and show it on all pages by just doing a Form.Add control or something like that?
TIA,
Jaffar
|
|
|
|
|
Hi
You could create a UserControl with the common elements on it, then just add this control to your forms.
----------------------------
Be excellent to each other
|
|
|
|
|
That was what I initially thought.
Unfortunately, there I was stumped with sharing database connections with the user controls. Would this be simple to do?
Regards,
--Jaffar
|
|
|
|
|
jaffarkazi wrote: I was stumped with sharing database connections with the user controls. Would this be simple to do?
You wouldn't want to do that anyway.
Your user control will expose a bunch of property gets and sets to broker access to the data being displayed. Once some action on the form (where the user control resides) is taken, like an "OK" button press, you should read the user control properties (which will probably just read the .Text property of the textboxes on the control), use that data to populate a business object which you will pass to your data layer, which knows how to talk to your database.
Your user control shouldn't be talking to your database, if you want to do proper tiered development...
Share and enjoy.
Sean
|
|
|
|
|
I have just made a server- client program (TCP socket). The server program is run as a windows service. Firstly, the client will connect to server and send the command to server, then the server will check the command from client and reply client if it is a right command. Is there some ways that send a wrong data from client to server and break the server ?
|
|
|
|
|
I have programmed my own MessageBox class. I want my messageBox to show have FOrmBorderStyle = Fixed3d but without the title bar, how can i do this?
|
|
|
|
|
To show form without title you have to set ControlBox property to false and Text property to ""
Hope it help.
____________________________________________
Robin Panther http://www.robinland.com
|
|
|
|
|
hi,
I'm coding an add-in for some debug information, now I want my add-in capture the event when a break point is added by the programmer. How can I do this?
Thanks in advance!
|
|
|
|
|
I need to add a registry key for my service (DependOnService) and would like to add it in the deployment project using the registry view. however, the only choice for a string is 'REG_SZ'. DependOnService is supposed to be of type 'REG_MULTI_SZ'. Is there any way to do this in the ide without having to use the AfterInstall event and actually update the registry with the correct value type?
Some Pictures[^]
BugReporter[^]
BlackDice
|
|
|
|
|
you add a regular string value and put "[~]" between your string values and it will be added to the registry as a REG_MULTI_SZ value. In my case I only added one value, then still put {~] after it and it recognized it correctly.
Some Pictures[^]
BugReporter[^]
BlackDice
|
|
|
|
|
Hi,
Does anyone know of a Visual C# example that demonstrates displaying an XML file, using XSL, displaying the data, specifically a short document that might run for a few pages, in a standalone app? By that I mean the XML and XSL files would be resident on the Pocket PC (and a PC version would be nice, but I assume I could retrofit from the former to the latter) and not have to be accessed through the Internet.
Thanx in advance.
Derek
|
|
|
|
|
Hi,
In my WinForm App, I have a blocking call to dll that takes a while to return. I want to indicate the user to wait, probably by showing an animated gif or progress bar.
I dont want to go into threading. Is there any other way to do this.
I created another form that looks like small dialog with the animated gif and text box.I changed the FormBorderStyle property to FixedDialog.
I called it from my form as
<br />
WaitDialog WaitD = new WaitDialog(this); <br />
WaitD.Show();<br />
<br />
<br />
<br />
WaitD.Dispose();<br />
What happens is, it shows the wait form, but none of its controls ( the animated gif and text box) is shown. I get a blank white boxes in their places.
What should I do. Any ideas.
Thanks in advance.
-- modified at 15:10 Tuesday 28th February, 2006
|
|
|
|
|
Manu_81 wrote: a while to return. I want t
A blocking call is a blocking call, there's really no way around this. Once your UI thread makes the blocking call to your dll, you're stuck in that you cannot update your form. You *could* pass your form instance into the blocking call, and have the blocking call call form.Update or Application.DoEvents(), but that's sounding more like a hack than anything.
What's wrong with threading for this?
|
|
|
|
|
Apart from the blocking call, I also call various other functions from the dll and display the return results to the user. So if I do thread, that would be like updating the UI inside this thread, which I dont want to do.
I also want to avoid thread for this, as my app uses some threads in different places. I just dont want to use so many threads in my app...
So there is no way to get around this???
-- modified at 15:49 Tuesday 28th February, 2006
|
|
|
|
|
Manu_81 wrote: I just dont want to use so many threads in my app...
Threads are a good thing. They allow you to utilize multi-core and multi-processor machines far more than a single-threaded application would. They also keep your UI thread responsive, which end-users will praise you for.
I recommend that your DLL do its heavy lifting on another thread. While that thread is running, have the dll just display a "loading..." or "please wait..." dialog of some kind. Then, when the thread is finished, return the results to the UI thread for display to the user.
You can use the BackgroundWorker[^] class to help you do this in a simple manner.
The only other option would be to make a call to .Update() your form from your dll or call Application.DoEvents. However, there are caveats and gotchas associated with those solutions; the best solution is to do heavy lifting on a background thread.
|
|
|
|
|
Hi there,
I'm building a website. In my aspx files I have some text in german. The Umlaute (äüöß) are correctly displayed. But certain aspx.cs files are loading their content from text files. I'm using the StreamReader for this:
if (File.Exists(sPhysPath))
{
StreamReader sr = File.OpenText(sPhysPath);
_litContent.Text += sr.ReadToEnd();
}
_litContent is a LiteralControl which is used to display the text.
The problem I'm having is, that if the text in the textfile contains Umlaute, they are not displayed at all in the resulting html.
Can somebody help? Thanks in advance!
/matthias
I love deadlines. I like the whooshing sound they make as they fly by. [Douglas Adams]
|
|
|
|
|
The StreamReader will try to read the file as Uncode. Use for an example a BinaryReader instead, so that you can specify the encoding to use when reading the file.
---
b { font-weight: normal; }
|
|
|
|
|
Hello Programmers,
I'm working on a Chat Messenger. I've different types of control on the Form to beautify the look. Some Panels With Background Images etc. When I resize to grow, restore after minimize and Maximize the Window It Flickers and some black patches are shown on the Form.
Any suggestion which may solve the problem?
Thanks Alot in Advance,
Best Regards,
Rizwan Ahmed
|
|
|
|
|
Use double buffering. You can set a control's DoubleBuffered property to true. The DoubleBuffered property is protected, though, which means you can only set it if you're inheriting from the control. There are several articles on double buffering on CodeProject if you care to search.
|
|
|
|
|
Yeah I already tried double buffering and set double buffer property of all the conntrols on the form But it does not work at all. I see the same black paches while maximizing, restore etc. And also It consumes Lot Much CPU Time.
Any other Idea? And yeah of Course I know about double buffer:P and used it an image editor before.
Any further help will be appreciable.
BEST REGARDS,
|
|
|
|
|
dotnetdev83 wrote: And yeah of Course I know about double buffer
Then why didn't you mention that you had already tried this approach in the original message? It would have been useful info.
|
|
|
|
|
My code has the follwing structure:
public class A {<br />
static MessageBox msgBox;<br />
static Thread boxThread;<br />
<br />
static public showBox(string message) {<br />
boxThread = new Thread(new ParameterizedThreadStart(showForm));<br />
m_thread.Start(message); <br />
}<br />
<br />
static prvate showForm(object blah) {<br />
msgBox = new VWMessageBox();<br />
msgBox.Message = (String)stateinfo;<br />
Application.Run(msgBox);<br />
}<br />
<br />
static public hideBox() { }<br />
msgBox.Close();<br />
boxThread = null;<br />
}
When the other parts of my program try to call hideBox(), it gives me error saying cannot access something thats on another thread. I know that i should somehow use Invoke to call the delegate to hideBox, but this is static, how can i do this?
|
|
|
|
|
public static hideBox()
{
if(msgBox.InvokeRequired)
{
msgBox.Invoke((ThreadStart)hideBox);
}
else
{
msgBox.Close();
boxThread = null;
}
}
|
|
|
|
|
i was wondering if there is anything out there that will help me capture voice from my mic and save it as a wav file/data stream in c#?
DirectSound a good place to start looking?
SpeechSDK?
all help is greatly appreciated...thanks guys
|
|
|
|