|
i think theres a namespace called Design for changing the controls in the design time, search for it if it could help
|
|
|
|
|
i m doing a HttpResponse to an url, every response is put in a thread, the problem is the variables i used in the AsyncResult, already i asigned an array of variables, i want to send the index of that variable to the thread, how can i do this?
|
|
|
|
|
You might want to post a code sample of what you doing. The description you gave is disjointed and is very difficult to picture what your doing.
RageInTheMachine9532
|
|
|
|
|
Here's the code i wrote
<br />
int i = 0;<br />
while(DataReader.Read())<br />
{<br />
url[i] = new String('u',1);<br />
<br />
DateIn[i] = new object();<br />
<br />
UserID[i] = DataReader.GetInt32(0);<br />
url[i] = DataReader.GetString(1);<br />
DateIn[i] = DateTime.Now;<br />
<br />
Req = (HttpWebRequest)WebRequest.Create(url[i]);<br />
<br />
<br />
<br />
CallBack = new AsyncCallback(AsCallBack);<br />
i++;<br />
Req.BeginGetResponse(CallBack,null);<br />
}<br />
and heres the call back function
<br />
private void AsCallBack(IAsyncResult ar)<br />
{<br />
try<br />
{<br />
DateOut = new String('S',1);<br />
Status = new String('T',1);<br />
Res = (HttpWebResponse)Req.EndGetResponse(ar);<br />
DateOut = ((TimeSpan)(DateTime.Now - (DateTime)DateIn[i])).ToString();<br />
Status = Res.StatusCode.ToString();<br />
}<br />
catch(HttpException er)<br />
{<br />
Status = er.GetHtmlErrorMessage();<br />
}<br />
catch(WebException er)<br />
{<br />
Status = er.Status.ToString();<br />
}<br />
catch(Exception er)<br />
{<br />
Status = er.Message;<br />
}<br />
thx for ur help
|
|
|
|
|
First, instead of threading these yourself, use the Begin* and End methods. You'll get an IAsyncResult implementation back. You could possibly use the AsyncState to set new data, but you must be careful because the thread might be done so it won't matter, or you may corrupt the data that the async thread is using. Typically, you give a thread everything it needs before it starts the the thread is responsible for querying a source for anything else it might need during execution (like a database, online resource, callback, etc.).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I created a Asp Web Application. I try to print my job with printdocument.
But I always failed.
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.PrinterSettings.PrinterName = "EPSON LP-8600F";
pd.Print();
......
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
......
}
My Program don't Normally Work.
Can who tell me is it why ?
Thanks.
|
|
|
|
|
Why don't you use javascript... window.print();
This doesn't give you server-side processing at print-time, but you can make that work by using a Button . Just have the click handler register the above javascript using the Page.RegisterClientScriptBlock(string, string) method.
I'm not sure exactly what you're trying to achieve, but I hope this works.
Michael Flanakin
Web Log
|
|
|
|
|
My program had worked.But there were not What i want to be result.
The Text's endcoding were wrong.
I try to much font,but this wrong still are exists.
|
|
|
|
|
What are you trying to print?
Michael Flanakin
Web Log
|
|
|
|
|
Are you trying to print on the server or the client? If you're trying to print on the server, then you must make sure that the user account under which ASP.NET runs (the local ASPNET user account by default) has the printer set up. You must also make sure that the user has rights to print to the printer. If you search this forum (click "Search comments" above), this has been covered in the past.
If you're trying to print on the client, this won't work. ASP.NET involves server-side execution, minimally using client-side javascript and elements/attributes to do its job. You can't execute code like this on the server and expect anything to happen on the client. In this case, the other post above this (the first reply you got) is the way to do it.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Thanks.
my Program had worked normally.
|
|
|
|
|
Hi,
Where can I get source code of a Forum Board that uses Access as the back-end database? I have looked through several, but can't find any that uses Access as the database.
Any links or ideas?
Thanks...
|
|
|
|
|
You might want to try the ASP.NET Forums source, found here[^]. It's backend is SQL server, but could be converted to work with an Access database. I don't know of any Forums board that uses Access simply because of capacity and performance issues.
RageInTheMachine9532
|
|
|
|
|
Converting the ASP.NET Forums from SQL Server to Access won't be as easy of a task as you make it sound. Unless it's changed since the last time I saw it, the forums use a lot of stored procedures, which would have to be moved to a data access layer. This conversion may not be that big of a deal, but don't expect it to be an easy task without looking into it first.
Michael Flanakin
Web Log
|
|
|
|
|
All I said is that it COULD be done. I didn't say anything about how easy/hard it would be, and I have seen the source for ASP.NET Forums.
Anyway, looking at the source of a few boards would also give him some ideas about what needs to be done to get his own Access database backend up and running. From looking at the design of existing databases, he could use them as models to design and build his own Access backend. Although, in my opinion, it would be much easier to just install and use the MSDE.
RageInTheMachine9532
|
|
|
|
|
True. But, that depends on the purpose. There will probably be licensing issues. I don't know much about it, but MSDE isn't supposed to be for production use, as far as I know.
Michael Flanakin
Web Log
|
|
|
|
|
I have created a method to blur an image and was wondering if anyone could find a way of further optimising it for speed.
<br />
public Bitmap BlurBitmap(Bitmap bitmapToBlur, byte blurLevel)<br />
{<br />
DateTime currentTime = DateTime.Now;<br />
<br />
short bitmapWidth = (short)bitmapToBlur.Width;<br />
short bitmapHeight = (short)bitmapToBlur.Height;<br />
<br />
float[,,] colourArray = new float[bitmapWidth, bitmapHeight, 3];<br />
float[,,] colourArrayBlur = new float[bitmapWidth, bitmapHeight, 3];<br />
<br />
for (short i = 0; i < bitmapWidth; i++)<br />
{<br />
for (short j = 0; j < bitmapHeight; j++)<br />
{<br />
colourArray[i, j, 0] = bitmapToBlur.GetPixel(i, j).R;<br />
colourArray[i, j, 1] = bitmapToBlur.GetPixel(i, j).G;<br />
colourArray[i, j, 2] = bitmapToBlur.GetPixel(i, j).B;<br />
}<br />
}<br />
<br />
float redValue = 0.0F;<br />
float greenValue = 0.0F;<br />
float blueValue = 0.0F;<br />
byte counter = 0;<br />
<br />
for (short blurPass = 0; blurPass < blurLevel; blurPass++)<br />
{<br />
for (short i = 0; i < bitmapWidth; i++)<br />
{<br />
for (short j = 0; j < bitmapHeight; j++)<br />
{<br />
<br />
for (sbyte k = -1; k <= 1; k++)<br />
{<br />
for (sbyte l = -1; l <= 1; l++)<br />
{<br />
if (i + k > 0 && i + k < bitmapWidth && j + l > 0 && j + l < bitmapHeight)<br />
{<br />
redValue += colourArray[i + k, j + l, 0];<br />
greenValue += colourArray[i + k, j + l, 1];<br />
blueValue += colourArray[i + k, j + l, 2];<br />
counter++;<br />
}<br />
}<br />
}<br />
<br />
colourArrayBlur[i, j, 0] = redValue / counter;<br />
colourArrayBlur[i, j, 1] = greenValue / counter;<br />
colourArrayBlur[i, j, 2] = blueValue / counter;<br />
<br />
redValue = 0.0F;<br />
greenValue = 0.0F;<br />
blueValue = 0.0F;<br />
counter = 0;<br />
}<br />
}<br />
<br />
Trace.WriteLine("blur pass " + blurPass);<br />
colourArray = colourArrayBlur;<br />
}<br />
<br />
for (short i = 0; i < bitmapWidth; i++)<br />
{<br />
for (short j = 0; j < bitmapHeight; j++)<br />
{<br />
bitmapToBlur.SetPixel(i, j, Color.FromArgb((int)colourArrayBlur[i, j, 0], (int)colourArrayBlur[i, j, 1], (int)colourArrayBlur[i, j, 2]));<br />
}<br />
}<br />
<br />
Trace.WriteLine(DateTime.Now - currentTime);<br />
<br />
return bitmapToBlur;<br />
}<br />
}<br />
|
|
|
|
|
|
|
Thanks! I'll look into all this unsafe business.
|
|
|
|
|
Hi guys,
I developed a web application which requires file access from a network, do any of you guys now how do to it? especially when the network needs username and password verification.
cheers.
|
|
|
|
|
First of all, code access security will play a part. You must make sure that your web application has an appropriate FileIOPermission to access the file. Since it will be running on the local machine, for IIS5.1 and lower this shouldn't be a problem. With IIS6, the default policy should allow it but you should keep this in mind if it doesn't work.
To access a file across the network, you can use a UNC path with whatever stream class you want, like:
FileStream fs = new FileStream("\\Server\Share\File.txt", FileMode.Open); In .NET 1.x, accessing a file that requires credentials is not easy. You have to impersonate a user that has access, which you can read more about in the documentation for the WindowsIdentity.Impersonate method in the .NET Framework SDK (includes an exmaple).
The easiest way is to grant whatever user that ASP.NET runs as (by default, the local ASPNET account) the appropriate permissions to access the file.
Finally, if you set the "impersonate" attribute to "true" in your Web.config's <identity> element and require Windows Authentication on a directory in your ASP.NET application, the authenticated user's credentials will be used to access that file so you won't have to impersonate the user yourself. You can configure the directory that would contain your code to access the file in the IIS Manager to disallow anonymous access and require Windows Authentication. For more information on the <identity> configuration section, simply type that in (including the angled brackets) in the .NET Framework SDK's index.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I am trying to display a splash screen, which displays and cancels just like it is susposed to. The main window displays as it should, with one problem. After the splash goes away the main window is not the top window. I want it to be. I have tried setting the Focus, BringToFront, and TopLevel. Each has no effect. The only thing that works is TopMost, but that has other, unwanted results. I am calling these in the main form's Load method after it dismisses the splash.
Is there some where else I should call BringToFront, for example, to get it to work?
Gary Kirkham
A working Program is one that has only unobserved bugs
I thought I wanted a career, turns out I just wanted paychecks
|
|
|
|
|
There are several articles here on CodeProject that discuss different ways of creating and display splash screens while the main app window is loading. The following search[^] lists several.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I guess I wasn't too clear...I don't have a problem creating the splash screen. I have one...the splash screen works fine. My problem is how to make bring the main window to the front.
Thanks for providing the search results list, it is the same one I looked at yesterday. The first one on the list, which I downloaded yesterday, works well (and is similar to the one I wrote). However, it exhibits the same behavior as mine, i.e. the main window is not brought to the front when the splash screen terminates.
I haven't downloaded and tested each one, however, a quick scan of the source code for each one, doesn't reveal (to my feeble brain) any code that would appear to bring the main window to the front.
Gary Kirkham
A working Program is one that has only unobserved bugs
I thought I wanted a career, turns out I just wanted paychecks
|
|
|
|
|