powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как присвоит переменной информацию большого размера
24 сообщений из 24, страница 1 из 1
Как присвоит переменной информацию большого размера
    #34324670
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Подскажите пожалуста мне надо держать в переменой около 100 мб информации из файла. Как это можно делать. Честно говоря я задавал этот вопрос но неполучается у меня.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324688
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема?
String до 2Гб
только вот зачем это грузить в память?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324706
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понемаете не получается обевить переменную например до 100 мб ов как это делается?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324726
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
dim s as String
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324730
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понемаете не получается обевить переменную например до 100 мб ов как это делается?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324741
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
комп зависает когда размер файла от куда я загружаю данные 18 мб
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324746
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На другом компе, более мощном, пробовали?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324768
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и у меня ничего 512 ОЗУ это же не мало по моему?.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324773
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте ваш код сюда, разберемся вместе
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324788
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private m_b() As Byte
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
'Read a binary file "s"
Private Function ReadPic(s As String) As Boolean
    Dim fh As Integer
    On Error GoTo wrong
    ReadPic = False
    fh = FreeFile
    If fh =  0  Then Exit Function
    Open s For Binary Access Read Lock Write As #fh
    ReDim m_b( 1  To LOF(fh))
    Get #fh, , m_b
    Close #fh
wrong:
    Select Case Err.Number
    Case  0 
        ReadPic = True
    Case  9 
        MsgBox "No such a file: " & s, , "ReadPic"
    Case Else
        Debug.Print "ReadPic", Err.Number, Err.Description
    End Select
End Function
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324808
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub open_Click()

Dim txt As String
Dim AllText As String


CommonDialog1.Filter = "Text Files (*.*)|*.*"
CommonDialog1.ShowOpen

Open CommonDialog1.FileName For Input As #1

Do Until EOF(1)
Line Input #1, txt
AllText = AllText & txt & Chr(13) & Chr(10)
Loop

Close #1


End Sub
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324829
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Modi, используйте метод LeonM.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324855
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что он делает?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324863
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он не занимается конкатенацией строк.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324886
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня работает, память на компе 512Mb

vb6sp5.exe (133Mb) =12.2 cек
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324889
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а каков синтаксис?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324894
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все, не обратил внимания на автора :)
LeonM - уже дал вам пример, я его проверил, подумав, что это у вас не работает.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324903
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneа все, не обратил внимания на автора :)

Аналогично. 150 мегов отработал, а на образе XP - отвалился.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324911
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извените не заметил:)а я подумал это функция какая то
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324924
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еше такой вопрос:

как выравнивать строки в текстовом файле по какому то краю?
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324956
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятен вопрос.
Строки можно выравнивать при отображении.
Может быть нужно сделать строки одинаковой длины?
Тогда выравнивание вправо будет достигаться добивкой слева пробелов.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324962
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я хочу если например первый столбик содержит длинное слово это не воздейсвовало на второй столбик.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324969
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. в текстовом файле некое подобие БД?
Тогда нужно при закачке разбирать информацию по столбцам и запихивать в массив (или еще лучше в коллекцию), а затем уже работать сос труктурированной информацией.
...
Рейтинг: 0 / 0
Как присвоит переменной информацию большого размера
    #34324976
Modi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK. Спасибо попробаю :) но я помню что в c++ было что то вроде того ios::left я это имел введу
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как присвоит переменной информацию большого размера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]