Загрузка файла
|
|
basme | Дата: Вторник, 08 Января 2008, 12:33 | Сообщение # 1 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Возникла проблема: при попытке загрузить файл командой RUN() возникает сообщение "File is too large to open", и. естественно, ничего не открывается. Если кто встречал такую проблему, объясните, с какой такой радости Бэха не может открыть большой файл, какой файл считается "слишком большим", и как от этого избавиться?
|
|
| |
as-master | Дата: Вторник, 08 Января 2008, 14:03 | Сообщение # 2 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Так эт осмотря куда загрузить! Если в список - то да. А если в переменную -то скорее всего загрузится. И в текстовый объект тоже можно достаточно большие файлы грузить. Если же ты грузишь в список, и надо загрузить не сам файл, а его название, то надо писать вместо file$ так: FILE:file$ или STRING:file$ я всё время их путаю
Да пребудет с вами ММВ!
|
|
| |
toizy | Дата: Вторник, 08 Января 2008, 17:44 | Сообщение # 3 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (basme) при попытке загрузить файл командой RUN() Это куда ты его хочешь загрузить? По моему, ран только запускает внешнюю программу
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
basme | Дата: Вторник, 08 Января 2008, 18:02 | Сообщение # 4 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Quote (toizy) Это куда ты его хочешь загрузить? Пардон, я не тот термин применил. Файл именно запускается, правда, из плейлиста.
|
|
| |
as-master | Дата: Вторник, 08 Января 2008, 18:10 | Сообщение # 5 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Ответ как всегда один: СКРИПТ В СТУДИЮ!!! тогда будем разбираЦЦо
Да пребудет с вами ММВ!
|
|
| |
toizy | Дата: Вторник, 08 Января 2008, 21:06 | Сообщение # 6 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (basme) "File is too large to open" Это смотри в сторону той программы, которая этот файл открывает. Бэха тут ни при чём. Её дело запустить
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Alex3A | Дата: Вторник, 08 Января 2008, 21:10 | Сообщение # 7 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (basme) Пардон, я не тот термин применил. Файл именно запускается, правда, из плейлиста. А чем? Бацни по нему (даблклик) мышом, в проводнике, что винда скажет? Если тип не зарегистрирован в системе, ни какая беха не поможет. (моя твоя не понимай).
|
|
| |
as-master | Дата: Вторник, 08 Января 2008, 23:02 | Сообщение # 8 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Чё вы тут трётесь, пока мэн сам не разъяснит, что за файл у него, и не покажет здесь скрипта своего? Гыы Quote (toizy) File is too large to open" Это смотри в сторону той программы, которая этот файл открывает Не, не скажи - ММВ такие сообщения выкатывает например при попытке загрузить большой файл в зонглист. Причем именно содержимое файла, а не заголовок, то есть не имя/путь к нему.
Да пребудет с вами ММВ!
|
|
| |
basme | Дата: Среда, 09 Января 2008, 10:28 | Сообщение # 9 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Code ListBoxGetSelectedItems("FileBox","items3$,count$,#,b") num$=GetArrayItem(count$,#,1) num=VAL(num$) array$=StrFromFile(dfile$,num,1) p ath$=GetArrayItem(array$,#,2) FileExist("path$","id") If (id=1) Then Run("path$","") Else Message("Запрашиваемый файл не найден. Возможно, ссылка устарела.","") End Это - код в Листбоксе, на двойном щелчке. Первые пять строчек получают номер элемента и дёргают из файла строку, они работают безошибочно и даже несколько лучше, чел хотелось бы. А вот команда Run-то и нихатит время-от времени. Конкретно - при открытии файла mp3 (родным виндозовским винампом, просто так файл безошибочно открывается, а вот через список - ну ни в какую). Правда, он действительно большой - 15 МБ.
|
|
| |
as-master | Дата: Среда, 09 Января 2008, 11:40 | Сообщение # 10 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Всё равно непонятно - что за файлы ты грузишь в список и какой командой. И какую роль выполняет список - если воспроизведение только мр3 файлов, то это глупый сценарий, если же универсальную роль - то есть открытие любых файлов - то это другой разговор. Если надо универсальный скрипт для запуска любого загруженного файла из списка, попробуй применить это: Code ListBoxGetSelectedItems("SongList","Items$,ItemsNum$,#,NumItems") For i=1 To NumItems c=LEN(Items$)-1 Items$=StrCopy(Items$,1,c) Run("Items$","") Next i
Да пребудет с вами ММВ!
|
|
| |