|
Do you mean you want to read only part of a text file, not the whole thing ? You can't do that. There are APIs that can make it look like you can, but the only way to find the bits you want, is to read the whole file, throwing away the bits you don't want. The easiest way is to read in the whole file and search it, it's also the most efficient.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
seems i m expressing my self
if u take a look back to my first displayed msg:
what i want is : to read each block of that file alone ,and assign it to a string value (then insert it into a DB)
i have done the following-this is part of it
dim read as string<br />
while not sr.peerk=-1<br />
checkstr =sr.readline<br />
read &=checkstr & vbnewline<br />
end while
the problem that i m facaing is that i cant retrieve each block alone
all the file is being concatanated,note : the block sizes are variant
the only way to separate them is by the presence of the double quote,after each presence of double quote:"read" should be cleared,and filled again (take a look at the first msg)
thanks
Regards
Ramy
|
|
|
|
|
charchabil03 wrote: the problem that i m facaing is that i cant retrieve each block alone
Isn't each block one line tho ?
charchabil03 wrote: read &=checkstr & vbnewline
It would be quicker to just read the entire file, instead of parsing for lines. You can turn it into a string array with split, and work your way through from there, looking for your blocks. Assuming you don't want to filter the lines before adding them to the 'read' variable.
charchabil03 wrote: the only way to separate them is by the presence of the double quote,after each presence of double quote:"read" should be cleared,and filled again (take a look at the first msg)
OK, I get it now. In that case, you just need to search checkstr for a ", right ? There's a Contains method on the string class.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Hi All
I have made one application which logs to a government website from my application.
For that purpose i have created a web explorer on my form and i have specified that particular URL name.
As soon as i run that form it opens that particular website
Now In that website there is 2 textboxes (user name and password) and 2 buttons (submit and cancel)
When I count no. of item by webcontrol1.controls.items.count() gives me 4
Is there a way to access these controls directly from my application by using webcontrol.controls.items(0).text = "XYZ"
something like this.......I am not able to get through with this
Also I can find a particular string in the document by
webcontrol1.document.outertext.contains("ABC") returns .T. , but how to select that particluar text automatically after finding it.
Please Help....Its Very Urgent......
Thanx In Advance
Riyaz Zujer Patanwala
I.T.Programmer
Al Jaber Energy Services
P.O.Box 47467
Abu Dhabi
U.A.E.
|
|
|
|
|
I am able to fetch services running on a remote system through WMI
Now i want to stop/Start a service.
I have not found any method in WMI to start or stop a service through WMI on remote system
Is there a way i can start and stop service on a remote system?
|
|
|
|
|
You have to call the StartService and StopService methods on the Win32_Service objects that your getting back from the remote machine.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Thnx,
is there a list where i can find out all the methods WMI classes
|
|
|
|
|
|
hi all,
when internet connection failed program hangs for a while
and gives a message(i wrote as when internet connection failed come out program even though it was hanging)
How can we know the internet connection failed.
can any one help.
|
|
|
|
|
|
If the following code shows you what properties and methods exist in BuddyItem when you test the member of X, then it's early-binding.
I didn't know that it would actually perform the typecast during design-time. Are you sure it's allowing you to access the inherited members through X at design-time?
Jonathan Sampson
www.SampsonResume.com
|
|
|
|
|
|
|
cmd.CommandText = "insert into ssc(firstname,lastname,phno) values ('" & t1.Text & "','" & t2.Text & "'," & t3.Text & ")"
cmd.Connection = cn
cmd.ExecuteReader()
i am getting a syntax error like:
Server Error in '/Datagrid' Application.
--------------------------------------------------------------------------------
Line 1: Incorrect syntax near ')'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near ')'.
please help me..
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.0.3705.0; ASP.NET Version:1.0.3705.0
tirumal
|
|
|
|
|
Have you verified that the first two controls does not contain any characters that needs escaping, and that the third control contains a value that represents a number?
---
b { font-weight: normal; }
|
|
|
|
|
this is function that i m using and it returns an integer
Public Function getavailableswitch(ByVal checkstr As String) As Int16<br />
....<br />
getavailableswitch = cmd.ExecuteScalar()<br />
end function
what i want is: to call the above function and
thus
Dim id As Integer<br />
If id = getavailableswitch(checkStr) <> 0 Then<br />
MsgBox(id)<br />
End If
i know it sounds very bad,
Note i want to do withing the "if" statement
1-the call statement
2-the test on retreived data from the function
thx for your help
Regards
Ramy
|
|
|
|
|
You already asked this in another thread and got the answer that works. But, how you've written your IF statement is actually comparing the value in id to the value returned by getavailableswitch . You're not making an assignment and then comparing that to 0. Start by simplifying your code and do the assignment outside of the IF statement:
Dim id As Integer
id = getavailableswitch(checkStr)
If id <> 0 Then
MsgBox(id)
End If
Also, your function should be changed to use a nice return type, instead of an Int16. You're not doing anything special to warrant using a smaller return type, so why bother...
Public Function getavailableswitch(ByVal checkstr As String) As Integer
....
Return cmd.ExecuteScalar()
End Function
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
i asked in other thread.coz i thought that ther person who already replied to me will be offline now,and i wanted a reply fast..
Any way thx
Regards
Ramy
|
|
|
|
|
charchabil03 wrote: and i wanted a reply fast..
Then the forums are not the way to go. If you want a reply fast, do the research yourself or ask your prof. No forum guarantees any kind of a response time simply because we're not getting paid to do this. This is an entirely voluteer effort, and we all have lives outside of the CodeProject.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Dave Kreskowiak wrote: Then the forums are not the way to go. If you want a reply fast, do the research yourself or ask your prof. No forum guarantees any kind of a response time simply because we're not getting paid to do this. This is an entirely voluteer effort, and we all have lives outside of the CodeProject.
Yes. It is amazing how many people think they are going to get a fast reply
Some people have a memory and an attention span, you should try them out one day. - Jeremy Falcon
|
|
|
|
|
What can i say oher than
Thx Guys
Regards
Ramy
|
|
|
|
|
Hi,
I have a Solution with multiple projects, one of which is the main program I was all the others to be launched from, an Integrator as such. I have set all the relevant build dependancies, however, is there a way to get Visual Studio to copy the output of each project from their bin folders, to the bin folder of the integrator project, for example using the pre-build/post-build events.
Thanks, Andrew Robinson.
|
|
|
|
|
All you have to do is create a batch file (.BAT or .CMD) that has the CMD commands to copy the files to where you want. THen you just launch that batch file in the Post-Build event.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Dear Sir,
I am having problem with counting pulses from wheel sensor using
parallel port.
Using standard timer with 1ms interval to count pulses.
The problem is, it doesnt do counting the pulses continuosly.
Somebody told me to use threading.
Since i am not that good in programming, i dont know how to write
the code.
Could you please give me an example on how to read the pulses via
parallel port continuosly?
The pulses then is used to count odometer and speed of the car.
I am using a reed switch to generate the pulse. But it might make
noise, so i have to use a filter.
How do i do it?
How about a hall effect sensor?
Where should i connect it to the pin of parallel port?
Is serial port is bewtter? How to make it to serial?
I am using io.dll to read the parallel. What should i do to change
it to serial? What dll should be used?
Please help me.... I am stuck and could go nowhere here...
Thanks so much for helping me...
Regrads,
Tegar
|
|
|
|
|
You can't do what you want on the parallel port, period - end of story. This is because you have to poll for the status of the switch, instead of reacting to the change in state of the switch. Using polling, which is what you are limited to on the parallel port, you WILL ALWAYS miss changes in state of that switch. Why?
At any given speed, calculate how long the switch is contacted. How long does it take for the magnet to move under the leaf switch? How long does it take for that magnet to get the leaf to move and make contact? How long is that contact maintained once the magnet's influence on the leaf is lost? If your polling interval is longer than that value, and I guarantee it will be!!, you will missed the contact of the switch.
An example of the mechanics graphed out might look like this:
Time in milliseconds:
------1------2------3------4------5------6------7------8------9-----10-----11-----12-----13
Leaf Switch position:
Electrically Open
--------\ /--------\ /--------\ /--------\ /--------\ /--------
\ / \ / \ / \ / \ /
\----/ \----/ \----/ \----/ \----/
Electrically Closed
Polling interval (2ms):
-------------|-------------|-------------|-------------|-------------|-------------|----------
This assumes that your polling interval is dead on at 2ms. The switch won't read closed until the leaf makes contact, all the down in the graph above. See what's happening? You'll read the switch as closed at 2ms, but not at 4, 6, 8, and 10ms. Why? Because the switch isn't fully closed at the time of the read. At 4ms, it's almost closed, but hasn't quite made it. At 6 and 8, it's fully open. And at 10ms, the switch has started to return to open and is no longer fully closed.
This is why you need to make custom hardware that reacts to the change in state of the switch and counts that change instead of polling for it.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|