Clubrus - это адаптация Инета под простого российского пользователя!
Stolica.ru
Реклама в Интернет & Все кулички
Добро пожаловать !
Добавить в избранное







 

 

ВОПРОСЫ И ОТВЕТЫ

Вы можете задать свой вопрос по программе Multimedia Builder, отправив его по E-mail ведущему рубрики, и ответ почти наверняка появится на этой странице!

Как сделать полосу прокрутки в ММВ
Как привязать каждую кнопку к отдельному плейлисту и отдельной теме
Разве есть возможность создать слайд-шоу в ММБ
Как загрузить видео из внешнего файла
Как распечатать текст
Как сделать окно непрямоугольной формы
Как остановить работающий скрипт
Как сделать, чтобы при запуске проекта объект медленно исчезал
Что за команда FileExist
Почему не грузится плейлист
Как сделать список воспроизведения для видеофайлов
Как сделать полосу прогресса (имитирующую прогресс)
Как загрузить текст из внешнего файла
Как сделать чтобы время отсчитывалось назад
Запись в переменные координат мыши
Одновременное передвижение разных объектов
Что за команды - StrCopy, StrGet и другие
 

Как можно сделать полосу прокрутки в MMB, но не для текста, а так,
чтобы текст вместе с картинками прокручивался? 
UR4QRH

Теоретически полосу прокрутки сделать можно. Но это очень сложно, и придется писать "мохнатые скрипты". Выглядеть это будет примерно так: нужно создать полосу прокрутки из каких-нибудь объектов (скажем, прямоугольников), и назначить полосе скрипт, выполняющий ее перемещение с помощью мыши (наподобие перемещения слайдера управления громкостью (см., например,  Урок 3. Как сделать регулятор громкости). Таким образом, когда ты будешь мышью "хватать" за слайдер прокрутки, он сможет перемещаться, скажем, по вертикали (как назначишь в скрипте). Одновременно с этим скрипт будет выполнять и перемещение твоего текста с картинками, который надо сгруппировать в один объект, и назначить в скрипте перемещение этого объекта согласно перемещению слайдера прокрутки (надо все рассчитать в цифрах). Я думаю, что внимательно прочитав указанную статью, ты справишься с этим самостоятельно.

Однако есть более простой способ, который я и рекомендую. Программа Multimedia Builder позволяет применение внедренных объектов, в качестве которого можно использовать, в частности, html-страницу. Для этого в меню "Объект" выбираешь "Создать - HTML". У веб-страницы можно потом отключить показ границы и кнопок, и ты получаешь готовую качественную страницу с текстом и всеми картинками прямо на странице своего проекта. К тому же в ряде случаев это удобно тем, что на веб-странице тоже могут быть активные объекты, переключающие показ изображения, либо выполняющие какие-либо действия, и в том числе скрипты (но не скрипты Multimedia Builder). То есть выигрыш получается двойной. Естественно, что html-документ надо сначала создать отдельно, но как это сделать - тема уже не по нашей программе. Следует иметь в виду, что в Multimedia Builder можно использовать также и Flash-объекты (начиная с версии программы 4.9.5), сами по себе являющиеся уникальным средством и управления, и высококачественной графики, и если ты владеешь этой технологией, то тебе можно только позавидовать :)))

Наверх

 

Делаю мультимедийный диск, на котором будет подборка музыки по тематике.
Необходимо, чтобы отдельная кнопка (тема1, тема2, тема3...) обращалась при клике
к конкретному плэй-листу или к конкретной директории... Как это реализовать?

Константин

Проще всего разбить проект на страницы, и на каждой странице разместить свою тему - музыку, а заодно и картинки к ней. А на первой странице (назовем ее главной) помещаем кнопки, о которых вы пишете - тема1, тема2 и т.д. А кнопкам этим назначаем просто действие перехода к нужной странице. Конечно, нужно на каждой странице предусмотреть кнопочку возвращения на главную страницу. Это - самый простой и удобный подход к решению вашей задачи.

При этом на каждой странице можно разместить собственный мр3-плеер (наверняка вы делаете проект для компакт-диска, значит, размер файла это позволяет). Это может быть один и тот же плеер, скопированный с других страниц, или совершенно разный, сообразно теме. Что касается плейлиста, то с этим пока есть сложности. Дело в том, что мне пока не удается автоматически загрузить плейлист  сразу после старта страницы. Вот если использовать кнопочку, которой назначить команду SongListLoad("<SrcDir>\"), то после нажатия кнопочки плейлист прекрасно загружается в объект Songlist и никаких проблем не возникает. А вот если эту же самую команду добавить в скрипт старта страницы, лист почему-то не грузится. Даже после добавления в скрипт строки SongListPlay("1") после старта страницы начинается воспроизведение первой песни из плейлиста, и и стальные тоже потом проигрываются, НО: в самом плейлисте список не отображается. И ведущий рубрики честно в этом признается. Не знаю, в чем тут дело - то ли я чего-то не знаю, то ли это глюк программы. Я уже и пробовал добавлять команды
ListBoxAddItem("SongList","RESET")
ListBoxAddItem("SongList","OpenFile$")
ListBoxGetItems("SongList","<List>") - ничего не помогает. Если вы решили эту проблему, дайте знать!

Ну а мы можем обойтись и по-другому. Например, на каждой странице вручную создать список песен (из текстовых объектов), каждый объект сделать активным к мыши и назначить ему действие - воспроизведение той или иной песни. В этом есть и преимущества, и недостатки. Преимущество, например, в том, что, одновременно с воспроизведением, каждой надписи можно назначить еще и другие действия, например, показ соответствующей картинки. Скажем, выбрали вы трек Vanessa Paradis - Joe Le Taxi.mp3 - и на специальном экране появилось ее поющее изображение (а можно сделать даже слайдшоу). Недостаток же в том, что при окончании одной песни следующая не запустится автоматически, как это бывает в плейлисте.

Либо, в конце концов, добавить все-таки кнопку загрузки плейлиста... Но мне кажется, что это будет неудобно и некрасиво.

Наверх

 

А разве есть возможность создать  слайд-шоу в ММБ?
Константин

Конечно, есть. Вот тебе первый способ.

Есть такая программка, написанная специально под ММВ, называется она QuickShow2, можно скачать ее прямо у нас (размер файла 99 Кб). Программка не требует инсталляции, просто держи всегда ее у себя где-нибудь в папке дистрибутивов. Когда потребуется, нужно создать папку с фотографиями для данного слайдшоу (только для одного, для данного!) и кинуть туда этой файлик. А потом из проекта ММВ обратиться к этому файлику, дав команду "Выполнить", и тогда он запустится и начнется слайдшоу для всех картинок в той папке, где он будет находиться (правда, на весь экран). Поэтому этот способ следует использовать, только нарисовав кнопку "Запустить слайдшоу", потому-что, может быть, тебе его не захочется запускать, а если ты пропишешь его запуск автоматически (например, в скрипте страницы), то он будет запускаться независимо от твоего желания.

Путь для команды "Выполнить" должен выглядеть примерно так:

<SrcDir>\Фото1\QuickShow2.exe

Подчеркиваю, что для каждого слайдшоу (т.е. для каждой страницы) необходимо создать собственный каталог с картинками на диске, и В КАЖДЫЙ КАТАЛОГ (!) положить этот файл. То есть для второй страницы команда у тебя будет уже такая:

<SrcDir>\Фото2\QuickShow2.exe

А общая структура компакт-диска должна выглядеть так: в корне должны лежать папки Фото1, Фото2 и т.д., и скомпилированный файл проекта тоже должен лежать в корне компакт-диска. Ну, про файлы с музыкой я уж не  говорю, они в своих папках. Итак, это был первый способ.

Вот второй способ. Есть такая программа, которая умеет делать автономные (то есть независимые ни от чего исполняемые файлы, уже не привязанные ни к файлам картинок, ни к чему другому) слайдшоу. Нет, на самом деле таких программ - море бездонное, но я рекомендую лишь одну из них. Называется она Photo SlideShow Maker.  Домашняя страница программы - http://www.nesoft.org.  Сейчас  там доступна для загрузки триальная версия программы, но ее вполне достаточно, чтобы сделать все, что нужно. Так вот, этой программой можно создать слайдшоу, для которого впоследствии файлы картинок будут уже не нужны, так как это будет исполняемый ехе-файл. Картинки желательно подобрать абсолютно одинакового размера, например, 200х150 пикселов, иначе во время слайдшоу будет появляться ненужный фон нежелательного цвета. Кладешь этот ехе-файл в нужную папку и... Ах, да, ты, наверное, еще не знаешь, что ММВ позволяет не только обращаться к таким файлам через внешний запуск, но и вставлять их прямо на страницу проекта! Например, ты запросто можешь вставить на страницу своего проекта блокнот или, скажем, калькулятор. Для этого надо зайти в меню "Объект" - "Создать" - "Прикрепленный объект", и указать путь к созданному слайдшоу. А геометрический размер его в ММВ нарисовать точно по размеру созданного тобой слайдшоу, и в свойствах объекта снять флажок "Показывать пункты меню".

При этом путь к исполняемому файлу (который будет лежать на диске отдельно от файла проекта) тоже прописывать через <SrcDir>, например:

<SrcDir>\SlideShow\SlideShow1.exe

Осталось только придумать, как его включать-выключать. Ну, например, командами Show - Hide.

И, наконец, третий способ. Попробуем создать слайдшоу... средствами самого ММВ. Да, там такой функции, разумеется, нет. Но в нашем же распоряжении - возможность  писать скрипты! И если мы знаем нужные команды, почему бы этого не сделать?

Порядок действий такой. Все картинки, как в первом случае, помещаем в специальную папку. Причем можно валить их все в одну папку. Но для этого способа есть обязательное условие - картинки должны быть точно одинакового размера в пикселах - если одна из них 308х224 точки, то и все остальные должны быть ТОЧНО ТАКИМИ ЖЕ!

Итак, картинки подготовлены.  Одну из них сразу придется положить в нужном месте проекта - она будет стартовой, то есть слайдшоу будет начинаться с этой картинки. А вот дальше будет интересно. Есть такая команда в ММВ, называется ReplaceImage("",""). В качестве первого параметра этой команды указывается  растровый объект, в котором надо сменить картинку (укажем наш объект bitmap), а в качестве второго параметра указывается путь к внешнему файлу, который надо загрузить вместо нашей картинки. Итак, я начинаю писать скрипт для выполнения слайдшоу. Создаю объект Script и пишу там первую строку:

ReplaceImage("Bitmap","<SrcDir>\Фото\2.jpg")

Одну картинку сменили. Что надо сделать дальше? Правильно, выдержать паузу секунды 2-3. Вот и напишем следующую команду, благо такая предусмотрена:

Pause("2000")

Дальше пишем:

ReplaceImage("Bitmap","<SrcDir>\Фото\3.jpg"), а затем снова

Pause("2000") и так далее. Заканчиваем первой картинкой, а не последней. То есть последние две строки:

ReplaceImage("Bitmap","<SrcDir>\Фото\1.jpg")
Pause("2000")

Ну и в конце добавляем команду

ScriptTimer("Script","50"),

которая запустит наш скрипт "по кругу". Осталось сделать кнопочку, которая будет включать показ слайдшоу,  которой назначить действие:

RunScript("Script").

Вот и всё. Правда, остановить выполняющийся скрипт будет невозможно. По крайней мере я пока не знаю, как это сделать. Ну нет такой команды - StorScript! А очень хотелось бы...
Если уж и из такого подробного объяснения ничего не понятно, можно скачать у нас файл slideshow.zip (размер файла 208 Кб). Картинки в этом файле слайдшоу являются к тому же внедренными объектами (но делать это нежелательно). Посмотри, как все просто и элегантно!

Есть, правда, еще четвертый способ. Можно воспользоваться для создания слайдшоу переходом со страницы на страницу, а с нее на следующую и так далее до последней, с которой снова на первую, задав для этого в скрипте каждой страницы команду PageTimer() со значением времени около 2-5 секунд. При этом появляется возможность использовать уникальное свойство страниц задавать тип перехода - перелистывание, заворот угла, плавное растворение, прожиг и т.п. - прямо как в настоящем слайдшоу! Но здесь есть одна закавыка. Заключается она в том, что тогда на страницах, использованных для слайдшоу, должно лежать ВСЁ ТО ЖЕ САМОЕ, что было на первой - всякие плееры с плейлистами и т.д. Не думаю, что это положительно скажется на размере проекта, а в конечном счете и на скорости его загрузки. Кстати, к сведению тех, кто задумал таким образом состряпать себе семейный альбом: долго ваш проект сможет терпеть загрузку в него немеряного количества битмапов, очень долго... Но не бесконечно. И в конечном счете загнется. Поэтому, на мой взгляд, самый разумный способ - это третий, где картинки лежат отдельно от проекта. Спокойно, в своей собственной папке.

Наверх

 

Как сделать проект, чтобы в него можно было загружать видео извне. 
(Как открыть окно выбора фильма я понял, а как загрузить его - нет.)  
PolN

Если вы используете команду OpenFile(), то после нее могут возникнуть проблемы. Дело в том, что эта команда по существу не открывает файла, а только лишь загружает полный путь к нему в строковый параметр с названием OpenFile$, который создается автоматически и может быть использован вами для управления через скрипты. По идее, после применения этой команды нужно использовать команду VideoPlay("Video/OpenFile$"), где как раз и указывается в качестве первого параметра - объект видео, который находится на  вашей странице, а в качестве второго - параметр OpenFile$, содержащий путь к файлу.

Но не проще ли вам назначить кнопке другое действие - VideoPlay("Video"). При этом после нажатия на кнопку открывается окно Проводника, в котором можно выбрать все поддерживаемые видеоформаты, и после щелчка воспроизведение видео начинается автоматически.

Наверх

 

Вставляем текст с прокруткой, ставим Cyrilic, но когда пытаемся
поставить значок "распечатать", то все распечатывается вовсе не
кириллицей, а абракадаброй.  
Армен

Cразу возникают вопросы, как у вас проходит печать из других программ - нет ли проблем, какой шрифт вы использовали в ММВ, откуда вставляли текст в текстовый объект или набирали его вручную прямо в ММВ, какой у вас принтер -PS или нет, и т.п.

Если текст был вставлен из другого файла, у него могла оказаться какая-нибудь другая кодировка. Тогда надо попробовать набрать текст в ММВ и распечатать.

Следующий шаг - испробовать другие шрифты. Если был использован PS-шрифт, надо заменить на TrueType. Попробуйте пользоваться только системными шрифтами, например MS SansSerif или Tahoma.

Наконец, команда печати в ММВ имеет дополнительные параметры. Попробуйте установить параметр (в соответствующем окне) - FONT_FROM_OBJECT.

Никогда не использовал ММВ в целях печати документов :))) Но ради вас попробовал. И никаких проблем не обнаружил. Все распечаталось нормально. Шрифт был Arial, системный, кириллического начертания. .

Наверх

 

 Мне немного непонятно? как создавать отличные от прямоугольника окна проекта ,
если можно подробнее что за файлы back.jpg. и backmask.jpg.
Обязательно должны быть два файла, чтобы получить какую то форму?
 
Dim

Обязательно. Один файл - это собственно фоновая картинка, желательно с прозрачными областями там, где ничего не должно быть. Это и есть файл back.jpg (да название не имет значения).

Второй файл - это "маска", она представляет собой черно-белую картинку, где черным закрашено то, где должен быть фон, а белые области показывают места, где ничего не должно быть. Это и есть файл backmask.jpg.

Когда обе картинки созданы, нужно загрузить их в окне свойств проекта. В поле "Контур" загружается нормальная картинка, а в поле "Черно-белая маска" - маска. Однако этого еще недостаточно. После всего нужно открыть еще и свойства страницы, и в поле "Изображение" еще раз загрузить картинку с фоном. Есть альтернативный вариант - просто поместить картинку с фоном в сам проект, на самый нижний уровень, но тогда выравнивать ее с маской придется вручную.

После выполнения описанных действий вы приятно обнаружите, что у вас
получилось окно проекта нестандартной формы.

Наверх

 

 Как остановить работающий зацикленный скрипт
(в котором написано ScriptTimer("Script","100")?
  Mark$

Остановить скрипт можно.
Для этого существует команда Retupn()
Но команда эта должна быть записана В САМОМ СКРИПТЕ.
А поскольку эта команда должна выполняться не всегда, а только когда ты нажмешь кнопочку, то в начале скрипта напиши, например, следующее:
A = 0
If (A = 1) Then
Return()
End
Понял идею? То есть команда выполнится только тогда, когда А будет равно единице.
Отсюда вывод: в той кнопке, которой ты хочешь остановить скрипт, нужно написать всего-навсего следующее:
А = 1
И всё.

Наверх

 

Как сделать чтобы при запуске проекта выбранный объект медленно исчезал,
но не при нажатии на кнопку, а сам по себе?
 
Spybot

Предположим, что ты хочешь, чтобы после запуска проекта один из объектов медленно исчез - например, растворилась твоя фотография в заставке.
Тогда ты сделай две одинаковые страницы, ну совершенно одинаковые, только на первой из них твоя фотография есть, а на второй ее уже нет. Первая страница по существу фальшивая, на ней ничего не должно работать, просто должны лежать точно такие же объекты, как и на второй, которая уже будет рабочей.

После этого в скрипте первой страницы ты пишешь:
PageTimer("2000","Page 2")

Это значит, что после запуска проекта ровно через две секунды произойдет переход на вторую страницу. А вот переходы со страницы на страницу в программе предусмотрены самые разные. И есть в числе этих переходов переход с затуханием, называется Alpha Blending. Выбирается этот вид перехода в окошке с названием "Вид перехода страницы".

Вот и всё. Теперь твой проект стартует, запускается первая страница, на которой твоя фотография есть, и в течение двух секунд она медленно растворяется, переходя на вторую страницу. Поскольку все другие объекты там точно такие же, только нет фотографии, то создается иллюзия, что растворяется только фотография, а все остальное как бы остается на месте!

Наверх

 

Что за команда FileExist?  Папа

Это хорошая и полезная команда.
Например:

FileExist("<SrcDir>\Win\ups\user.dat","check")
If (check=1) Then
SysCommand("CopyFile","<SrcDir>\Reg\reg.dat,<Windows>\Profiles\Lox\user. dat,")
Else
Message("Как всегда","")
End

То есть если он найдет в миллениуме файл реестра на current user, то заменит. Обрати внимание - в ММВ нет возможности, например, указать, что если файл новее, то заменить - он просто его перепишет.
Ответил: P@vell

Наверх

 

У меня в скрипте старта страницы стоит команда SongListAdd("<SrcDir>\List").
Но ничего не грузится
!   Папа

Похоже, что это действительно глюк программы. Попробуй сделать так:

На фоновой картинке при передвижении по ней запусти скрипт:
Allo

а в нем:

If (List$='Loaded') Then
Else
SongListAdd("<SrcDir>\audio\pl.m3u")
List$='Loaded'
End

То есть, если лист загружен, ничего не будет выполняться. В противном случае загрузится плейлист.
Ответил: P@vell

Наверх

 

Как сделать список воспроизведения для видеофайлов?  PolN

Списки воспроизведения можно делать на любые файлы.
Нужно указать в скрипте, что делать при перетаскивании файлов (drag & drop), при двойном клике, какие файлы отбрасывать при перетаскивании или добавления папки в плейлист. Кстати, как уже писалось, плейлист сам не добавляется, даже если ты в свойствах страницы укажешь при старте запуск скрипта, например, через 20 миллисек, а в скрипте - загрузку листа.

Короче, в плейлисте в скрипте пишешь:
drag & drop

SongListReset()
ListBoxGetItems("SongList","<List>")


double click

AnimateText=0
Move=0
ListBoxGetSelectedItems("SongList","Items$,ItemsNum$,#,NumItems")
For i=NumItems To 1
t$ = GetArrayItem(Items$,#,i)
numitem$ = GetArrayItem(ItemsNum$,#,i)
numitem = VAL(numitem$)
SongListPlay("numitem")
ScriptTimer("GetIDTags","OpenFileScriptTimer")
Next i

on selection

Ответил: P@vell

Наверх

 

Как сделать полосу прогресса (имитирующую прогресс бар)?  XZ

Можно для этого использовать команду MoveObject().

Синтаксис этой команды таков:
MoveObject("progress","x,y,l,k")

То есть объект "progress" переместится на позицию с координатами x,y и при этом его размер станет l по горизонтали и k по вертикали.

Для нашего случая координаты x и y всегда остаются одинаковыми, потому-что левый верхний угол прямоугольника, изображающего шкалу прогресс-бара, всегда остается на месте.

Поскольку размер объекта progress по вертикали всегда остается постоянным, то и значение k - тоже величина постоянная, то есть число.

А вот величина l должна плавно меняться и при этом команда MoveObject() должна периодически повторяться для каждого нового значения l. Естественно, для этого нужно написать скрипт, управляющий этим процессом. В частности, этот процесс можно связать с системным временем или с внутренним таймером, когда в каждую новую единицу времени изменяется величина l и выполняется команда MoveObject()

Вот один из простых способов, как всё это организовать. Создай объект Rectangle любой длины и высотой 50 точек, помести его аккурат в верхнем левом углу окна проекта и напиши такой вот скрипт в свойствах какой-нибудь кнопки, которая будет включать процесс:

For l = 0 To 300
MoveObject("Rectangle","0,0,l,50")
Pause("100")
Next l

Когда ты нажмешь эту кнопку, то увидишь, что прямоугольник медленно увеличивается вправо.
Скорость регулируется величиной, прописанной в команде Pause() .

Еще проще имитировать прогресс-бар при помощи GIF-изображения. Правда, для этого его придется сначала создать в специальной программе, умеющей работать с GIF-анимацией. Так сделано, например, в моем проекте-приколе под названием Upgrade (скачать его и посмотреть можно здесь). Шкала прогресса там имитирована именно с помощью GIF, поэтому выглядит более правдоподобно - замирает, дергается, как самый настоящий прогресс в Windows.

Наверх

 

Как загрузить текст из внешнего файла в объект Paragraph?
Не размещать же мне тексты прямо в скриптах? 
Папа

Это элементарно и даже лучше чем в скриптах, так как форматирование текста в скрипте не работает под mmb
Короче, например:
LoadText("Paragraph","<Embedded>\text1.txt")
При загрузке нового текста укажите другой текстовый файл. Эти файлы должны быть внедренными, но могут находиться и вне проекта. Внедренными их сделать проще - не надо держать лишних файлов вместе с проектом, а так как текстовый файл имеет малый размер, то при запуске проекта, когда происходит распаковка внедренных файлов во временный каталог, это не будет слишком тормозить проект.

Наверх

 

Как сделать чтобы время отсчитывалось назад, например 9, 8, 7, 6...   XZ

Чтобы время отсчитывалось назад, сделай такой проект. Создай кнопку в её скрипте напиши:

x=10
RunScript("Script")

далее создай скрипт и в нём напиши:

If (x=0) Then
LoadText("Text","Капут")
Else
DisplayValue("Text","x")
x=x-1
ScriptTimer("Script","1000")
End

и в конце концов создай объект Text.

Ответил PolN

Наверх

 

Как сделать чтобы координаты мыши заносились в переменные
и постоянно изменялись при движении мыши  
Spybot

Сделай следующий скрипт и обеспечь его запуск при старте страницы, или когда тебе надо. Далее используй переменные "x" и "y" там где тебе надо. Вот скрипт:

x = MouseX()
y = MouseY()
ScriptTimer("Script","50")

Ответил PolN

Наверх

 

Как обеспечить одновременное передвижение нескольких объектов, но в разных направлениях?

Вопрос не такой простой, как может показаться на первый взгляд. Ведь если для каждого объекта прописать, например, команду MoveTo(), то пока не передвинется первый объект, не начнется передвижение второго и остальных. Ниже приведен скрипт для одновременного передвижения четырех прямоугольников из центра окна, где они соприкасались углами, к углам этого окна.

For i = 0 To 25
i = i*4
MoveObject("4","150+i,150+i,")
MoveObject("3","150-w-i,150+i,")
MoveObject("2","150+i,150-h-i,")
MoveObject("1","150-w-i,150-h-i,")
Pause("5")
Next i

I - это переменная, значение которой изменяется пошагово от 0 до 25 (например).Здесь i = i*4 сделано для того, чтобы ускорить раздвигание объектов (произведено умножение на 4, то есть объекты будут раздвинуты на 100 точек с шагом в 4 точки). Для этого же выбрано малым значение Pause("5").

Но самое главное - если объекты раздвигаются из точки с координатами х=150 и y=150, нужно учесть высоту и ширину этих объектов. Поэтому в скрипт введены величины w и h - ширина и высота объектов соответственно (имеется в виду, что все объекты одинаковые). При этом объект 1 - левый верхний, 2 - правый верхний, 3 - левый нижний, 4 - правый нижний.

На основе скрипта я сделал пример, который можно скачать со страницы:
http://www.clubrus.kulichki.net/mmb-tiles.html

Наверх

Что это за команды - StrCopy, StrDel, StrFromFile, ExtractName, StrGet, StrGet и другие? Папа

StrCopy(string$,position,count)
Возвращает строку из текстовой переменной string$ начиная с позиции position длиною count.
Пример:
str$='Желаю приятно провести день'
retstr$=StrCopy(str$,7,7)
переменная retstr$ будет содержать "приятно"

StrDel(string$,position,count)
Возвращает строку из переменной string$, в которой будет удалено count знаков начиная с позиции position
Пример:
str$='Желаю приятно провести день'
retstr$=StrDel(str$,1,6)
переменная retstr$ будет содержать "приятно провести день"

StrFromFile(filename$,fromline,numberoflines)
Возвращает строки из файла filename$ начиная со строки fromline в колличестве numberoflines.
Пример:
file$='c:\temp\test.txt'
fromline= 1
numoflines=10
ReturnStr$=StrFromFile(file$,fromline,numoflines)
Переменная ReturnStr$ будет содержать 10 первых строк из файла 'c:\temp\test.txt'

ExtractName(path$)
Выделяет имя файла из адреса файла.
Пример:
Path$='c:\MyFiles\text.txt'
ReturnName$=ExtractName(Path$)
Переменная ReturnName$ будет равна "text" по имени файла.

StrGet(string$,position)
Возвращает символ из переменной string$ стоящий на позиции position.
Пример:
string$='Желаю приятно провести день!'
ReturnStr$=StrGet(string$,5)
Переменная ReturnStr$ будет равна "ю" 

Ответил sniсkers

Наверх

 

 

Ведущий рубрики: as-master (Clubrus)

Обсудить на Форуме!

 



 URL: http://clubrus.kulichki.net E-mail: Clubrus 





Новая версия этого сайта CLUBRUS.SU



Рейтинг ресурсов УралWeb Rambler's Top100