C# - OutputDataReceived (and ErrorDataReceived) Has A Slow Firing Rate And Creates A Large Buffer?
Nov 5, 2010
is there a way to increase the rate a Process object in .NET throws the OutputDataReceived event? It creates a large buffer (I believe 1024 characters) that is dumped in bulk which makes the application not as fluid of a stream as I would of like it to be.
im using VB 2008 and been trying to use the RS232 at 5 baud and setting the baud to that rate seems to go ok but when put in pratice it seems way to quick and doesnt work. I put that down to its to slow baud rate and not supported. I only want to send 1 byte so tryed it manualy by this ........
(First time trying to do socket programming ) I'm trying to read a large buffer using sockets. Is there anything wrong with this psudo code?
DO mySocket.Receive(buff) ' temporary buffer, discard the data WHILE (mySocket.Available > 0)
it terminates after the first iteration because, I suppose, it reads the data faster than the sender is sending it, and Socket.Available will be 0 (if i break the debugger and step through it, it receives the whole buffer). How can i make the Receive call block until more data is available? (I've tried setting Socket.ReceiveTimeout, but it doesn't seem to do any good)
The application I am working with ignores the ALT key and just sends the 1 Keys because they are being sent too fast. I need to know if there is a way to slow down the Rate at which it sends the keys to something like 50ms?
I wrote last week about a problem with an MDI program that had a large number of forms (each with a large number of controls on it) that was "sluggish" in loading and in switching between the child forms.I've attached an example program in VS2008 (though the actual app is VB2010)Rather than show the hardware control application with all of the text fields, and picture boxes acting as indicators, I made a simple program to show the point. This is exaggerated as this just loads 2000 or so text boxes on a form. In the real app I have ~ 200 assorted controls per form of picture boxes, scroll bars, text boxes, labels etc. Also, there is a large full screen .jpeg as the back ground of each form. All are generated at run time and are placed on the form in the New call of each form. (as in the sample attached)main issue seems to be the methodology I use to switch between child forms. I make the current form .visible = false, and the next.visible = true. I have used this as it "keeps the place" on each page if the user has scrolled or is looking at one section of the form. When the next form .visible = true happens I see the controls added in a "machine gun" fashion instead of all at once.
I'm working on a larger VB application (framework v3.5) where the compile time continues to get slower and slower the larger it grows. It currently takes about 7 minutes to compile just the extensions project. We have other similar projects in C# that don't experience the slow compile time.
I just converted my project from VS 2005 to 2008 and started getting really bad lag only when intellisense iterates my dataset objects. The cpu maxes out one of my cores for about 2-3 seconds each time the intellisense list pops up. Is this a new feature of the 2008 ide?
I am new to VB.Net, but I can tell you so far I love programming. That said, I'm building a tool basically to parse and display simple plain text log files. I'm hitting one stumbling block that really has me frustrated.
Other tools are able to load huge log files (500MB even) in a number of seconds. My tool, basically hangs loading a file that is maybe 5MB.
I'm using the MyString = StreamReader.ReadToEnd to read the contents into a string, and then RichTextBox1.Text = MyString to display the contents. That said, I really want to display the contents in a datagrid, but there has to be a better way of doing this?
How can I get my application to load larger files and display them faster? What am I doing wrong?
i am trying to indicate if the tax is at single rate (18%) or the family rate of (15%)This is what i got so far i could do the rest but just cant do the Mstatus part.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Name As String 'Name of employee Dim hrWage As Double 'Hourly wage Dim hrsWorked As Double'Hours worked this week
This is my code for retrieving pictures, it was working before but then i accidentally deleted the table and i created it again with the same name and same fields. and now whenever i open the form with the picture, there was a message box error. it says Buffer cannot be null. Parameter name: buffer I don't know what i did wrong.
I want to write a program to do Markov chain, but my states are quite large. First of all I calculate all the transition probabilities and revenues for all states(1381860 total states), and store in a multidimensional array. Public RevArr(0 To 9, 0 To 750, 0 To 282) As Long
After that the iteration of markov chain should use these as inputs to calculate the steady-state probabilities. But when I try to run the main code I got this error.Exception of type 'System.OutOfMemoryException' was thrown.
The following is the declaration of second array I add just another dimension for storing all the iterations, but I get this error. Dim stateprob(IT + 1, 0 To 9, 0 To 750, 0 To 282) As single
I was trying to use the web service for currency rate to get the rate, although I have already add web reference to [url] but I still do not know how to retrieve it from there. I'm using asp.net vb.
Each Taste Tester rates the two drinks on a scale of 1 to 10, with 10 being the best.I need to display the summary of results that contains the current results of the taste test.It should display the winner, the total number of taste tester and the average rating for each drink.My program has three forms.The main form, the input form and the summary form.For some reason, I can not get my results to display in the form. Plus it is not calculating my results correctly.[code].....
Im creating an interest rate calculator that will make sure the principal is a positive amount, retrieve the interest rate from the interest rate:numericupDown function and will leave a message in the resulttextbox.This is what i have so far:
Public Class InterestCalculatorForm ' handles Calculate Button's Click event Private Sub calculateButton_Click(ByVal sender As System.Object, _
I just started with VB.NET using Murach VB.net 2008 book and i want to make this program for my work, please tell me what knowledge needed to make this program beside VB.NET: want to make a program for my supervisor which Lists the name of every employee in our division. the program should be accessed by any computer in our division using LAN. each employee will have user and pass to enter this program they only can view their data with charts showing their attendance, productivity , etc, supervisor will have master account where can edit the info.the supervisor can send private message like e-mail to each employee. all the info should be saved in database so it can be used to compare the employee activity for each year.
duplicating a visual basic assignment. I have know idea where to start.......
Public Class Form1 Private Sub NumberofChildrenNumericBox_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumberofChildrenNumericBox.ValueChanged
I am working on a program that takes a present value, multiplies it by an interest rate (between 1 and 25 percent), multiplies the resultant answer by a specified number of periods and produces a listbox breakdown of value accumulation for each period. I was doing just fine. UNTIL. yeah, until......I don't really know when...... I am trying to specify that the interest rate must be between .01 and .25 (user has to enter it as a decimal on the GUI) or a Message Error box pops up. However, it seems that everywhere I drop my code, it doesn'
vb.net Private Sub mnuClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuClear.Click
I have this code that is supposed to calculate the gross pay based on hours and rate, the program debugs without a problem but when I click the calculate button it gives me and answer of "0.00".
Public Class frmMain Private Sub btnCalc_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCalc.Click ' calculates and displays a gross pay amount Dim dblHoursWkd As Double [Code] .....
I am developing a software for tracking the time and attendance for employees. I am learnt the best way for me to be able to capture this information is through the use of a biometric device. But right now my problem is how do i integrate the biometric device in my project. What do i need in order for my Vb.net to be able to recognize the biometric device so that i can record the details captured into the database.
I am trying to open a cmd window as an admin but it never works. I can open a command window but it does not open as the admin.. Here is my code (VB.NET 2008)..
This is the current incarnation of what I have: 'Program: Ch4E4.6 'Programmer: Jeff Pannell 'Date: October 1, 2009 'Description: This will allow for entry of a worker's name and the number of pieces completed. The program will then calculate a pay rate, but also determine an average and summarize number of pieces made, total pay and an average pay per person.
Public Class PieceworkForm 'Declaration of modular-level constants. Const PIECE_RATEA_Decimal As Decimal = 0.5D Const PIECE_RATEB_Decimal As Decimal = 0.55D Const PIECE_RATEC_Decimal As Decimal = 0.6D [Code] .....
So, my problem is that whenever the form is executed..a user would type in a worker name, and the amount of pieces made. I get a dollar amount earned and then a total pay, though they seem to be the same. More than likely I've got some sort of bad logic in there mathematically.
I am currently working on an ATM prototype in VB.Net and have encountered difficulties when trying to return values from two different recordsets in the same table. I wanted to set the value of the 1st record to be equal to the exchange rate for dollars and the 2nd record to be the exchange rate for euros. When I run the code below I get the error:Current provider does not support returning multiple recordsets from a single execution.