|
|
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
Прочитал наверное все темы про работу с тектовым файлом, но ответа на вопрос как прочитать n-ную запись из файла не нашел. Есть текстовый файл надо прочитать 12 строку Dim text As String Open strFileName For Random As #2 len=len(text) For iCount = Nom + 1 To LOF(2) Get #2, iCount, text Ругается BAD RECORD LENGTH Помогите, как лучше поступить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 11:23:58 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
Что значит Nom Может необходимо? For iCount = Nom + 1 To Nom + LOF(2) Get #2, iCount, text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 11:29:36 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
простите забыл написать Dim nom as long - это и есть номер случайной записи с которой нужно читать файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 11:32:26 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
Ну может кто нибудь знает? структура файла HEADER F00: 420200411221000450001 F32: 1 F38: ТВЕРСКАЯ,10 F40: RUR F41: РОССИЙСКИЙ РУБЛЬ F42: -143354,36 F43: 92068,25 F44: 4 F45: 6 F46: 93593,85 F48: 22.11.2004 F49: 19.11.2004 КАК ПРОЧИТАТЬ допустим 12 строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 11:50:16 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
Эх плоховато я на VB работу с файлами знаю... Кабы C или C++... Может VB читать всю строку до chr(10) chr(13) ? Тогда легко прочитать до нужной строки в цикле, а потом загруженную строку разбивать на запчпасти. Может прицепить текстовый файл как таблицу через ODBC ? Если поля фиксированной длины или разделены табуляцией то можно. На худой конец опять таки всю строку целиком как длинное поле до 255 символов, а потом разбивать разрезать 12 запись. В общем помог как говориться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:26:38 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
А вот так? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:28:39 |
|
||
|
Чтение случайной записи из текстового файла
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительМожет VB читать всю строку до chr(10) chr(13) ? Тогда легко прочитать до нужной строки в цикле, а потом загруженную строку разбивать на запчпасти. Вот с хелпа взял, но точно перевсти не могу: The Line Input # statement reads from a file one character at a time until it encounters a carriage return (Chr(13)) or carriage return–linefeed (Chr(13) + Chr(10)) sequence. Carriage return–linefeed sequences are skipped rather than appended to the character string. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 12:32:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32809311&tid=1669994]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 341ms |

| 0 / 0 |
