Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Загрузка файла
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$

я всё время их путаю smile


Да пребудет с вами ММВ!
 
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
Ответ как всегда один:

СКРИПТ В СТУДИЮ!!!

тогда будем разбираЦЦо smile






Да пребудет с вами ММВ!
 
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
Чё вы тут трётесь, пока мэн сам не разъяснит, что за файл у него,
и не покажет здесь скрипта своего? smile Гыы wink


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

Это - код в Листбоксе, на двойном щелчке. Первые пять строчек получают номер элемента и дёргают из файла строку, они работают безошибочно и даже несколько лучше, чел хотелось бы. biggrin А вот команда 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


Да пребудет с вами ММВ!
 
  • Страница 1 из 1
  • 1
Поиск: