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! 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. 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: 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).Hur gör man för att läsa en jätte stor fil?? + den inehå
    
    
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)Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&
    
    
<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> Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&
    
    
<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>Sv: Hur gör man för att läsa en jätte stor fil?? + den ineh&
    
    
<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>