|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
В одной программе около 20 раз нужно открывать разные файлы и присваивать переменной значение последней строки . Вот часть кода: Код: plaintext 1. 2. 3. 4.
Хочу для этой и еще небольшой части кода, идущей перед и за данным куском кода написать процедуру, но возникла проблема: я не знаю как менять адрес файла. К примеру название файлов 1.txt, 2.txt, 3.txt, 4.txt, 5.txt и т.д.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 00:06 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
странный какой-то код, ну да ладно, допустим вы половину оттуда выкинули. Код: plaintext 1. 2.
Это вы имели ввиду? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 00:56 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
SEOMR, не хочется Вас расстраивать, но приведенный Вами код считаетывает в переменную peremenaja первую строку из файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:07 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
пробуй камнемSEOMR, не хочется Вас расстраивать, но приведенный Вами код считаетывает в переменную peremenaja первую строку из файла. Там вообще весь цикл этот не нужен, но я на всякий случай предположил, что код урезанный и мы не видим всей его мощи и тонкости. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:14 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Нет, не это. В общем постараюсь объяснить более подробно: За пример возьмем тот кусок кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
*адрес_файла\Имя_файла* - то, что мне надо менять ????????????????? - тип переменной, с помощью которого это можно сделать. Пытался сделать таким образом, но не сработало: (Все файлы находятся в одной папке, поэтому отличаются только именем) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:36 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
пробуй камнемSEOMR, не хочется Вас расстраивать, но приведенный Вами код считаетывает в переменную peremenaja первую строку из файла. Вы меня не расстраиваете, я знаю, что она читает последнюю строку, а не первую, вбейте и сами проверьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:38 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
авторТам вообще весь цикл этот не нужен, но я на всякий случай предположил, что код урезанный и мы не видим всей его мощи и тонкости. Хотя с циклом программа итак шустро работает (проверял на файлах с миллионами строк), но за пример без цикла буду премного благодарен, то есть пример как вытянуть произвольную строку из файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:42 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
SEOMRПытался сделать таким образом, но не сработало: Не первый день на форуме, пора бы уже знать, что надо вообще-то указывать, что такое в вашем понимании "не сработало" SEOMRВы меня не расстраиваете, я знаю, что она читает последнюю строку, а не первую, вбейте и сами проверьте. Если у вас всего одна строка в файле, то таки да :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:43 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
SEOMRавторТам вообще весь цикл этот не нужен, но я на всякий случай предположил, что код урезанный и мы не видим всей его мощи и тонкости. Хотя с циклом программа итак шустро работает (проверял на файлах с миллионами строк), но за пример без цикла буду премного благодарен, то есть пример как вытянуть произвольную строку из файла. В вашем конкретном примере цикл не делает ровным счетом ничего. достаточно оставить только строку Line Input #1, peremenaja ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 01:45 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Премного извиняюсь с If затупил. Работаю сразу с двумя программами, взял случайно из другого кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:09 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
В общем если коротко, то как можно сделать так, чтобы из этого куска Код: plaintext
К примеру вводить через Inputbox(), в общем нужно чтобы я мог из F:\1.txt получить F:\1.txt F:\1.txt F:\1.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:14 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Комп залагал((( сообщение опубликовалось без моего участия) из F:\1.txt получить F:\1.txt F:\2.txt F:\3.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:16 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
Лично я все еще не понимаю, в чем у вас проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:21 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:23 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
Тема называется "Вопрос по процедурам" Вы написали правдоподобную процедуру. Что с ней не так - говорить не хотите ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:24 |
|
Вопрос по процедурам
|
|||
---|---|---|---|
#18+
А вот так если? TEST Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 02:33 |
|
|
start [/forum/topic.php?fid=60&fpage=114&tid=2159200]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 453ms |
0 / 0 |