Ctení a zapisování do souboru na disku C:\   otázka

VB.NET

Zdravím, jsem začátečník ve VB NET. Napsal jsem si tento kód:

Dim FileName As String="C:\mainip.txt"

Dim objReader As New Systém.IO.StreamReader(FileName)

TextBox1.Text=objReader.ReadToEnd

objReader.Close()

vyhodí to chybu:Text is not a member of String

potom je kód pro čtení : Dim TextLine As String

Do While objReader.Peek<>-1

TextLine=TextLine& objReader.ReadLine() & vbNewLine

Loop

objReader.ReadLine(data,data,....)

to vyhodí chybu:Overload resolution failed because no accessible ReadLine accepts this member of arguments

Poradí mi prosím někdo co je špatně v tom kódu? Postupoval jsem dle knihy Ken Carney: VB NET

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Možná by bylo lepší, kdybys napsal, čeho vlastně chceš dosáhnout, třeba by se to dalo řešit lépe...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

to je snad jasné, chci přečíst ta data ze souboru "C:\mainip.txt" a ten příkaz

objReader.ReadLine(l1,l2,l3,...,l0) hlásí tu chybu

potom následuje ještě další příkaz objReader.ReadLine(rett) , což je čtení řetězce.

Chyba je v obou případech stejná, nahoře uvedená

Díky za radu. JT

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

http://www.itnetwork.cz/programovani/vbn...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pane Štěpánku velice děkuji, zápis dat je bez chyb, ale při čtení potřebuji načíst proměnné:

řetězce,Integer a Single. To mi nejde,když do závorky sr.ReadLine(i1,i2,i3,i4,..) dám proměnné,

hlásí to stejné chyby jako dříve. Jak se to dá jinak načíst?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://www.dotnetportal.cz/clanek/56/Pra...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Velmi děkuji za všechny odpovědi, pomohly mi. Program je bez chyb , .exe se vytvořil.

Problém je nyní někde jinde, po spuštění hlásí , že nemůže přistupovat k souboru C:\temp\mainip.txt , protože soubor je využíván jiným procesem. Já o žádném jiném procesu nevím,

takže zase to neumím řešit. Pomůže a poradí mi někdo, prosím. JT.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Soubor je asi již otevřen, resp. programově neuzavřen po předchozím zápisu...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zdravím, ale použil jsem k otevření Using a ten by měl automaticky zavírat soubory. Navíc se jedná o první otevření souboru c:\Temp\mainip.txt a první zápis do něho. Takže to bude asi jiná záležitost. Jsem začátečník a setkávám se s tím poprvé. Dělám to dle tutoriálu 3.díl-Práce s text. soubory ve VB.NET, a potřeboval bych předchozí a následující díly toho tutoriálu. Díky.. JT

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A nemáte ten soubor otevřený v nějakém textovém editoru ?

R.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Celý problém je již vyřešen, děkuji za odpovědi.

Již není třeba odpovídat !! JT.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A prozradíte nám, v čem byl problém a jak jste ho vyřešil?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

je to vyřešeno - děkuji za odpovědi. JT.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

je to vyřešeno - děkuji za odpovědi. JT.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vyřešil jsem to tak, že jsem použil jiný kód pro přístup k text. souborům a to

Using sw nebo sr As New StreamReader nebo StreamWriter("soubor.txt")

a to spolehlivě funguje.Je to v 3.dílu tutoriálu-Práce s text. soubory ve VB.NET

Zdraví JT.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback