|
Simply press it: some light on the keyboard should turn off.
lazy isn't my middle name.. its my first.. people just keep calling me Mel cause that's what they put on my drivers license. - Mel Feik
|
|
|
|
|
Is your Caps-lock button broken? lol
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
Hi, i'm trying to intercept window closing event of the AxSHDocVw.AxWebBrowser object (when a window.close() function is called in javascript) to do some specific task, but the form which contain this control is closed without any closing event raised.
What should i do?
|
|
|
|
|
Overriding Form.OnClosing is enough to get notified when a window is canned.
Back to real work : D-26.
|
|
|
|
|
I have a method on an OCX that takes void* parameter.
.Net create an interopt layer for this OCX and re-maps the void* to IntPtr
When I pass a IntPtr to this method. COM throws a parameter type mismatch exception.
This is because the IntPtr passed to method as a variant type of VT_INT and not VT_VOID.
How do I pass a IntPtr to this method with a variant type VT_VOID
|
|
|
|
|
void* is not a suitable type for the interop marshaller. I would suggest to either rewrite the IDL so it is something like IUnknown* (even if it's not an iunknown interface), or you could as well pass a SafeArray instead : in this case you have a marshall unmanagedtype enum [attribute] to play with to tell the marshaller what is the safearray made of.
Good luck!
Back to real work : D-26.
|
|
|
|
|
I have an xml file and xml class that its like this:
public class ModuleSettings
{
private string connectionString;
public ModuleSettings()
{ }
[XmlElement]
public string ConnectionString
{
get
{
return connectionString;
}
set
{
connectionString = value;
}
}
}
Then somewhere in my code I do this:
HttpContext context = HttpContext.Current;
ModuleSettings data = (ModuleSettings)context.Cache["Accounts_Settings"];
if (data == null)
{
XmlSerializer serializer = new XmlSerializer(typeof(ModuleSettings));
.
.
But last line caused unhandled error:
System.InvalidOperationException: Unable to generate a temporary class (result=1). error CS2001: Source file 'E:\WINDOWS\TEMP\ugkdowv3.0.cs' could not be found error CS2008: No inputs specified at System.Xml.Serialization.Compiler.Compile() at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings) at System.Xml.Serialization.XmlSerializer..ctor(Type type)
It was OK some day before when I test it but today came back to it and saw this happend.Any idea?
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
I want to do some practice with XML.For example I have an XML file and I want to read/write each node or tag.I need some tutorial or article about it.Can someone suggest me to some points?
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
The Quick Start[^] samples are pretty good for this IMO.
Paul Watson Bluegrass Cape Town, South Africa Ray Cassick wrote: Well I am not female, not gay and I am not Paul Watson
|
|
|
|
|
Thank you Paul.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
What's the best way to throttle the download speed on an httpwebrequest? It looks like it creates a seperate thread and does internal buffering on the download but I would like to have a max bandwidth limit imposed.
|
|
|
|
|
In a multitasking environment, it's not easy to create a perfect throttling system, but a simple one can be:
In a separate thread (because you don't want your program to "hang" waiting the download), after each "Read" call you do on the response stream, check the # of bytes received in the last second, let's call it nRead. If Speed >= nRead, sleep the rest of the second. If there's more to read, read min(Speed-nRead, you buffer size) bytes.
It's a bit confuse, but I think I made it clear...
lazy isn't my middle name.. its my first.. people just keep calling me Mel cause that's what they put on my drivers license. - Mel Feik
|
|
|
|
|
An Http Web Request/Response is internally managed by a System.Net.ServicePoint moniker which hides the underlying connection. This connection is buffered (hardcoded there, it's always 4KB), and there is no way to do direct throughput, which is probably why you see it slower than a standard WIN32 Wininet connection for instance.
The System.Net.Connection and System.Net.ConnectStream classes are not documented. That's however there where paquets are processed.
In addition, you cannot configure the underlying connections at the HttpWebRequest/HttpWebResponse API level.
Back to real work : D-26.
|
|
|
|
|
Good to know. Thanks for the prompt response. Is it possible however to use the Sockets classes to do software bandwidth restrictions?
|
|
|
|
|
The Socket class from .NET is a thin wrapper around Winsocks2. So that's plain hardcore TCPIP to fork with. At a point where even one could question the usefulness of doing socket programming with C#.
Back to real work : D-26.
|
|
|
|
|
I guess the main problem is that the webrequest/response method seems to hog all available bandwidth. Unlike when you open up several IE browsers at once on a slow link. They seem to be scheduled better.
But if I have downloads running from a webresponse, I'm not able to use IE at all with a dialup connection. All dns requests time out.
|
|
|
|
|
Hi there !
I want to embed the MS IE Control into my application ( as covered by some tutorials here )
However ih ave one special requirement.
Is it possible to get a BITMAP ( System.Drawing.Bitmap )
from this control ? I need that because i want to store it in a Texture for Managed DX9 .... any clues on this one ?
Of course it would also be great to do that even if the webbrowser was not visible on screen..
In C++ i did that already ( overridng WM_PRINT etc and copying the image data by hand )
But how to do this in C#/NET
Thanks
|
|
|
|
|
If you've already done it in C++, the most efficient use of your time may be to wrap that code in a managed C++ object and then use that object from C#.
John
|
|
|
|
|
Hi!
I use Visual Studio .NET and am looking for the most versatile video control in Visual Studio .NET. Ideally,it would play windows media, allow full screen, render invisible its controlbar if need be, allow programmatical positionning of the video to play it at themoment of the video we wish to view.
I program in C# and this is my first real project at my new job,
so any help would be really appreciated...
Thanks!
Orlanda
Coding is a family business
|
|
|
|
|
If that was for playback versatility, I would have suggested DirectShow[^], but as far as I know there is no DirectShow ocx to play with. You'll have to import the quartz type-library, and debunk the right interfaces.
Of course one would suggest the Windows Media player SDK. Unless you are an anti-MS person, you have the Windows Media player ocx already to play with. You should build great apps, but there is one problem : depending on the ocx or type-library you import, you are going to force end users to have the same WindowsMedia run-time version just to playback the videos. And this can be cumbersome since MS is pushing only the latest Windows Media run-times, which are supported by XP.
Back to real work : D-27.
|
|
|
|
|
.S.Rod. wrote:
And this can be cumbersome since MS is pushing only the latest Windows Media run-times, which are supported by XP.
Didn't MS stop distributing WMP as a control after 6.4? (FWIW, 6.4 ships with all the latest versions of WMP, %PROGRAM FILES%\Windows Media Player\mplayer2.exe)
Maybe its the sleep deprivation doing the thinking for me (it certainly doesn't feel like its 3pm :p)
James
Sig code stolen from David Wulff
|
|
|
|
|
<winsysdir>\msdxm.ocx (the only static dependency is quartz.dll (DirectShow actually).
I have the 6.4 version because indeed I've never upgraded WindowsMedia (for god sake, I don't want a play behave like a turtle!).
I don't know about other releases. An educated developer would check out the public MS NGs for this topic.
Now I remember the NDA MS sent me a couple of years ago when I wanted to distribute a windows-media based app. Scaring, those 40 printed pages looked like my testament.
Back to real work : D-27.
|
|
|
|
|
I can not seem to get a record/row to delete from my XML file, my code for removing is this.
<br />
private void button5_Click(object sender, System.EventArgs e)<br />
{<br />
try<br />
{<br />
row = lstAccounts.SelectedIndex;<br />
<br />
lstAccounts.Items.RemoveAt(lstAccounts.SelectedIndex);<br />
<br />
ds.Tables[0].Rows[row].Delete(); <br />
ds.GetChanges();<br />
ds.Tables[0].Rows[row].AcceptChanges();<br />
<br />
}<br />
<br />
catch (Exception p)<br />
{<br />
MessageBox.Show(p.Message);<br />
}<br />
}<br />
I am trying to remove this code from a Complex type XML file. for some reason the brackets are removed from the code =\
<br />
<Account><br />
<UserName>Please enter your name.</UserName><br />
<UserEmail>Please enter your E-mail.</UserEmail><br />
<LogonName>Please enter your E-mail Account name.</LogonName><br />
<Password>Please enter your E-mail Password</Password><br />
<AccountName>New Account...</AccountName><br />
<Incomming>Please enter your POP3 server address.</Incomming><br />
<Outgoing>Please Enter your STMP server address.</Outgoing><br />
<IncommingPort>110</IncommingPort><br />
</Account>
Sometimes i get the error, there is no row at position 0 and sometimes i do not get it. Any help would be nice, ive spent a while reading some books and the msdn but i cannot figure out what i am doing wrong.
thanks
xarx
|
|
|
|
|
I don't know what's causing your problem. However, you might get the piece of informtion you need by changing "p.Message" to "p.ToString()". When dealing with Exceptions, the ToString() method gives much more information than the Message property.
John
|
|
|
|
|
Mr Clifton told me what i was doing wrong, I was not writing the deleted row back to the xml file. Now everything is fine. Thank you for replying =)
|
|
|
|