Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Нужно сделать загрузку текстового файла, через ActiveX. Например у меня есть текст в блокноте, нужно запихнуть его в текстбокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:29 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Почитайте про команду Open в хелпе. Там и примеры есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:38 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
У меня хелп не открывается, у меня вин7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:40 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
а интернет у вас тоже не открывается? смотрите в msdn.microsoft.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:41 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Вот нашел исходник авторPrivate Sub Command1_Click() Dim F As Long Dim Stroka As String Text1.Text = "" CommonDialog1.Filter = "Òåêñòîâûå ôàéëû (*.txt)|*.txt" CommonDialog1.ShowOpen F = FreeFile Text2.Text = CommonDialog1.FileName Open CommonDialog1.FileName For Input As #F Do While Not EOF(F) Line Input #F, Stroka Text1.Text = Text1.Text & Stroka Loop Close #F End Sub После строки CommonDialog1.ShowOpen нечего не понимаю( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:41 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsПосле строки CommonDialog1.ShowOpen нечего не понимаю( Вы знаете имя файла, которое вы хотите открыть или его должен выбрать пользователь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:51 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Плиз, оформляйте код с помощью соответствующих тэгов. А также правильно указывайте заголовок темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 14:52 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Файл любой текстовик. doh.txt F = FREEFILE зачем эта строка? Text2.Text = CommonDialog1.FileName название файла поместить в текстовое поле OPEN CommonDialog1.FileName FOR INPUT AS #F Открыть Название_файла.тхт (FOR INPUT AS #F не понимаю)У нас препод блин конечно, сказал разберете сами, а команду опен я никогда не встречал( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 16:28 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsF = FREEFILE зачем эта строка? Запрашивает у ОС свободный дескриптор файла и присваивает переменной F, чтобы в дальнейшем работать с ней bosscsOPEN CommonDialog1.FileName FOR INPUT AS #F Открыть Название_файла.тхт (FOR INPUT AS #F не понимаю) FOR INPUT - уточнение, что файл открывается для чтения (не для записи) AS #F - связывает открываемый файл с переменной F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 16:35 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProbosscsF = FREEFILE зачем эта строка? Запрашивает у ОС свободный дескриптор файла и присваивает переменной F, чтобы в дальнейшем работать с ней Типа запрашивает место, для считывания файла? DO WHILE NOT EOF(F) 'EOF это конец файла? Как оно понимает? LINE INPUT #F, Stroka 'считываем строку Text1.Text = Text1.Text & Stroka 'добавляем ее к содержимому Text1.Text(Text1.MultiLine=True)' Это ты вообще откуда нарисовал?) Text1.Text = Text1.Text & Stroka оно записывает все в 1 строку. Как мне записывать каждую строку через пробел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 16:56 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsТипа запрашивает место, для считывания файла? Нет. Запрашивает указатель на файл, по которому его будет идентифицировать операционная система. bosscsDO WHILE NOT EOF(F) 'EOF это конец файла? Как оно понимает? EOF=End Of File - да, конец файла. Ну, собственно, когда в файле закончились строки, которые можно считать командой INPUT bosscsText1.Text(Text1.MultiLine=True)' Это ты вообще откуда нарисовал?) Присоединяюсь к вопросу :) bosscsText1.Text = Text1.Text & Stroka оно записывает все в 1 строку. Как мне записывать каждую строку через пробел? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:02 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProbosscsТипа запрашивает место, для считывания файла? Нет. Запрашивает указатель на файл, по которому его будет идентифицировать операционная система. Тоесть можно было написать просто F = 1 А если нужно загружать 2й файл то 2 например. Фри файл это что бы не искать свободное? Типа есть уже 1 и 2, оно их брать не будет? bosscsText1.Text = Text1.Text & Stroka оно записывает все в 1 строку. Как мне записывать каждую строку через пробел? Тю блин, че эт я написал. Не пробел а энтер...Пора бросать пить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:22 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsТоесть можно было написать просто F = 1 Это если есть уверенность, что дескриптор 1 свободен. Для этой уверенности и существует функция FreeFile bosscsА если нужно загружать 2й файл то 2 например. Фри файл это что бы не искать свободное? Типа есть уже 1 и 2, оно их брать не будет? Код: plaintext 1. 2. bosscsbosscsText1.Text = Text1.Text & Stroka оно записывает все в 1 строку. Как мне записывать каждую строку через пробел? Тю блин, че эт я написал. Не пробел а энтер...Пора бросать пить. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:27 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro Код: plaintext 1. 2. А я вообще правильно понял? А то ты не написал не да не нет) Фри файл любое число от 1 до 255, которое не используется в программе, т.е если есть 1 то уже 1 брать не будет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext Записало все в 1 строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:42 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsЗаписало все в 1 строку Проверьте свойство MultiLine у поля Text1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:49 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Мульти лайн тру. Так я правильно понял или нет??? хД))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:56 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsМульти лайн тру. Так я правильно понял или нет??? хД))) Должно быть True, чтобы в поле могли отображаться несколько строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 17:58 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
аааа)))) Я не это просил)))))) Я про это: Фрифайл любое число от 1 до 255, которое не используется в программе, т.е если есть 1 то уже 1 брать не будет. Да/нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:09 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
MSDN FreeFile Function Returns anInteger representing the nextfile number available for use by the Open statement. Syntax FreeFile[(rangenumber)] The optional rangenumber argument is aVariant that specifies the range from which the next free file number is to be returned. Specify a 0 (default) to return a file number in the range 1 – 255, inclusive. Specify a 1 to return a file number in the range 256 – 511. Remarks Use FreeFile to supply a file number that is not already in use. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:17 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Я так понял ответ да. Тогда почему не выводит здесь: авторPrivate Sub Form_Load() Dim F1 As Long, F2 As Long F1 = FreeFile F2 = FreeFile Print F1 Print F2 End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:24 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsЯ так понял ответ да. Тогда почему не выводит здесь: 1) Поставьте форме свойство AutoRedraw в значение True - будет выводить. 2) В таком виде напечатается две единицы. Потому что после получения дескриптора его надо задействовать (командой Open), а потом уже получать второй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:29 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro 1) Поставьте форме свойство AutoRedraw в значение True - будет выводить. Не понял. Зачем? Что это свойство делает? Private Sub Command1_Click() Dim F1 As Long, F2 As Long F1 = FreeFile Open C:\Users\bosscs\Desktop\Íîâûé_òåêñòîâûé_äîêóìåíò.txt For Input As #F1 F2 = FreeFile Print F1 Print F2 Print FreeFile Print FreeFile End Sub На этой строке Open C:\Users\GuitarFan\Desktop\Íîâûé_òåêñòîâûé_äîêóìåíò.txt For Input As #F1 Пишет синтаксис еррор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:34 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
bosscsНе понял. Зачем? Что это свойство делает? Автоматически отрисовывает то, что вы напечатали или нарисовали непосредственно на теле формы. Так как при отработке события Form_Load форму еще не видно на экране - это необходимо. bosscsНа этой строке Open C:\Users\GuitarFan\Desktop\Íîâûé_òåêñòîâûé_äîêóìåíò.txt For Input As #F1 Пишет синтаксис еррор Потому что текстовые константы надо брать в кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:38 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо что меня терпели, все получилось) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 18:53 |
|
||
|
Как такое сделать?
|
|||
|---|---|---|---|
|
#18+
Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Плз, поскажите почему не получается сохранить файл, который я открыл? Не совсем понимаю, получается нужно вывести ту же переменную F? Или нужно новую для вывода?И что у меня не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 23:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36549370&tid=2159991]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 128ms |

| 0 / 0 |
