Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


streamreader läser hela tiden.

Postades av 2004-05-19 19:57:44 - Erik Pettersson, i forum vb.net, Tråden har 7 Kommentarer och lästs av 849 personer

Har denna kod:
<code>
while true

if blala = vlala then
' do things
end if

dim s as string = sReader.Readline()
if s <> "" then
' do things
end if
end while

</code>

Denna while vill jag ska rulla runt men när den kommer ner till dim s as string, så stannar den där tills sReader innehåller något värde. Detta vill jag inte utan jag vill att den ska rulla så att jag kan få med mitt första villkor. Vad göra?


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-19 20:17:31 - Andreas Håkansson

P,

Vi börjar med att säga att det är inte då snyggt att du skapar din variabel <b>s</b> varje gång du går ett varv i loopen. Om du inte vill anropa <b>ReadLine</b> när din stream är tom, så kan du använda <b>Peek</b> som returnerar -1 om streamen inte innehåller något att läsa

<code>
Dim s As String

While True

If blala = vlala Then
' do things
End If

If Not sReader.Peek() = -1 Then
s = sReader.Readline()
If s <> "" Then
' do things
End If
End If

End While
</code>

//Andreas


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-19 22:10:50 - Erik Pettersson

Hehe jo dim inne har du rätt i, koden i övrigt, nja.

Testat runt lite och det fungerar inte rikigt, kör jag:
<code>
while true
console.write("Peek: " + sReader.Peek().Tostring()) ' Ger alltid värdet -1, även fast min reader innehåller data, lägger jag till.
end while
----------------
while true
console.write("sReader.Readline()")
console.write("Peek: " + sReader.Peek().Tostring())
end while
' Ger annat värde, 58.
</code>


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-19 22:11:12 - Erik Pettersson

delete...


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-20 07:35:12 - Patrik Dahlén

1. Menar du att vissa rader i din Reader är tomma? Dvs. = "".
2. Vad innehåller Readern? Om du gör en .Readline kanske du får med en radbrytning vilket går tillbaka till fråga 1.
3. While True innebär en infinite loop. stoppar aldrig. Kör While sReader.Read istället.

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-20 20:05:23 - Erik Pettersson

1. Readern innehåller inte alltid någonting, då tillskillnad från om man tex skulle läsa en text-fil.
2. Se fråga 1
3. Hmm spelar någon större roll?

Alltså .Peek() ger alltid värdet -1 om jag låter den stå och gå, även fast sReader.Readline() innehåller data.


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-20 20:16:25 - Andreas Håkansson

P,

Skapa ett fungerande exempel som illustrerar problemet du upplever som vi kan testa. Med fungerande menar jag att vi i princip skall kunna klippa in det från forumet i ett nytt projekt och köra det. Måste säga att din ursprungsbeskrivning av problemet inte förklarar det så bra =/


//Andreas


Svara

Sv: streamreader läser hela tiden.

Postades av 2004-05-20 21:27:47 - Erik Pettersson

Hmm probelmet löste sig...
While True och While Reader.Read gav olika värden på .Peek()


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 721
27 958
271 751
5 718
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies