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


Hur gör man för att läsa en jätte stor fil?? + den inehå

Postades av 2001-12-19 23:21:03 - Joakim Liljedal, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 655 personer

problemt är när jag försöker läsa filen så vägrar vb att läsa in den pgr av (ASCHII tecken 0) det jag behöver jag hjälp med är att ta väck ASCHII tecken 0 och sedan läsa in den stora filen i en textbox!
snälla hjälp mig!! har provat det lila jag kan om vb men uan något störe resultat.
Ps ni kan få en kopia av filen för test!

(filens storlek är ca 500-600Kb

filen kan se utt så här. (detta är endast ett litet exempel av filen)
(går ej att kopiera ASCHII tecken 0)

% 100.
( UP ENDE FRAESBEARBEITUNG )
G79 E10000=1 N22
N20 M50 M5
IF E77005=7 AND E78005=8 THEN
N22 G0 G40 G52 Z[H_WZWPOS]
(här ligger tex ASCHII tecken 0)
% 200
G0 G52 C0
ELSE
N22 G0 G40 G52 Z[H_WZWPOS]
% 101
(här ligger tex ASCHII tecken 0)
N25 T=0 G77 H9950
N50 (ENDE UP100)
M92
M90
M100
M108
(här ligger tex ASCHII tecken 0)
(osv)


Svara

Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&

Postades av 2001-12-26 17:22:37 - Rickard Kjellberg

Hade gärna haft en snygg och snabb lösning, men du kan testa om det här duger (typ 8 sek för en 650kb fil). Du bör också prova med en Rich Text Box istället för Text Boxen.
<code>

Dim tString As String
Dim fStr As String
Dim tChr As String
Dim tempStr As String
fStr = Space(3000)
Open ("c:\C2.EXE") For Binary As #1
For i = 1 To FileLen("c:\C2.EXE") Step 3000
tempStr = ""
Get #1, i, fStr
For Y = 1 To 3000
tChr = Mid(fStr, Y, 1)
If Not tChr = Chr$(0) Then tempStr = tempStr & tChr
Next Y
tString = tString & tempStr
Next i
Close #1
rtext1.Text = tString

</code>
Och om du bara vill läsa in filen i en Rich Text Box Utan att ta bort Chr(0)
så ska detta funka.
<Code>

Open ("c:\c2.exe") For Binary As #1
RichTextBox1.Text = Input(LOF(1), 1)
Close #1

</code>


Svara

Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&

Postades av 2001-12-26 20:58:29 - Andreas Hillqvist

Ush... Eller förlåt men det är inte bra att konkratinera ihop en hel fil. Tar väldigt mycket resurser i anspråk när man alokerar om plats. Testa:

<code>
Dim strRow As String
Dim strText() As String
Dim lngCount As Long
Dim i as long
strRow = Space(3000)
Open ("c:\C2.EXE") For Binary As #1
lngCount = (LOF(1) \ 3000)
Redim strText(1 to lngCount)
For i = 1 To lngCount
Get #1, , strRow
strText(i) = Replace(strRow, vbNullChar, "")
Next
Close #1
rtext1.Text = Join(strText)
</code>


Svara

Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&

Postades av 2001-12-26 22:38:48 - Rickard Kjellberg

Jag håller med dig, den va ingen höjdare. Ett litet tillägg på din kod bara (så man får med sista biten av filen).
<code>

Dim strRow As String
Dim strText() As String
Dim lngCount As Long
Dim i As Long
strRow = Space(3000)
Open ("c:\C2.EXE") For Binary As #1
lngCount = (LOF(1) \ 3000)
If lngCount < (LOF(1) / 3000) Then lngCount = lngCount + 1
ReDim strText(1 To lngCount)
For i = 1 To lngCount
Get #1, , strRow
strText(i) = Replace(strRow, vbNullChar, "")
Next
Close #1
rtext1.Text = Join(strText)

</code>


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 628
27 953
271 710
5 678
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