Страница: 1 | 
		
		 
			   
			 
			 У меня проблемка с чтением больщих файлов  (от 1 Мгб) тормозит комп.. С чем это может быть связано.  вот текст программы  : Private Sub But1_Click() Private Sub Form_Terminate() 
			 
			 Misha ! Пожалуйста не насилуй компьютер. Прогрессбар на каждый байт - это слишком для нескоростного VB. Попробуй, зависимости от LOF, читать не один байт, а скажем LOF/100 Попробуй, также заменить команду Input$ на GET. Спасибо попробуем. Гнать инфу строками это Line Input чтоль ? Да а как быть если в файле встречаються символы или  Ascii-код -  26,13,10. Да ещё CHR(8), CHR(27). ================= Ивану. Это конечно тоже влиет на рейтинг, но не могу же я вообще молчать. Это всё равно что не иметь женщину из принципа. С ума сойти можно. А что если FileLen>64Kб ? Совет: лучше вместо чтения по методу Input используй метод Binary. То есть прмиерно вот так: Open xxx For Binary As #1 str=Space(LOF(1)) Get #1,,str Close #1 А лучше вообще используй для чтения Апи. Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Проблема  с чтением файла !!!                     
     
    
Добавлено: 12.06.02 06:32
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Misha
 Misha
      
       
  
 
    
CommDlg1.ShowOpen
If CommDlg1.FileName <> "" Then
    Open CommDlg1.FileName For Binary As 1
    ProgBar1.Min = 1
    ProgBar1.Max = LOF(1)
    Txt1.Text = CommDlg1.FileTitle
    Do While Not Loc(1) = LOF(1)
        a$ = Input$(1, #1)
        ProgBar1.Value = Loc(1)
    Loop
    
End If
Close
End Sub
Unload Me
End
End Sub
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 9
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: CyRax
 CyRax 




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  12.06.02 10:02
       
    
       
  
 
    

		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: j3d1
  j3d1





ICQ: 8370005 
Вопросов: 34
Ответов: 466
      
 Профиль |  | #2
       
Добавлено:  12.06.02 10:27
       
    
       
  
а ещё лучше гнать из фаила инфу строками это побыстрее будет
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Misha
 Misha






Вопросов: 5
Ответов: 5
      
 Профиль |  | #3
       
Добавлено:  13.06.02 03:19
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Misha
 Misha






Вопросов: 5
Ответов: 5
      
 Профиль |  | #4
       
Добавлено:  14.06.02 03:39
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: CyRax
 CyRax 




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  14.06.02 17:45
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Иван
 Иван







Администратор
ICQ: 147688925 
Вопросов: 24
Ответов: 708
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  14.06.02 19:40
       
    
       
  
А что если вот сюда: a$ = Input$(1, #1) 
    
подставить FileLen вместо единицы??? И файл считается махом.
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: CyRax
 CyRax 




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  17.06.02 14:32
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Павел
 Павел






Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #8
      
Добавлено:  17.06.02 17:42
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: Millenium
 Millenium









ICQ: 629966 
Вопросов: 118
Ответов: 903
      
 Web-сайт:  
 Профиль |  | #9
      
Добавлено:  10.02.03 17:53
       
    
       
  
Эсли так используй доп. файлы.... ил доп. память! 
    