Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Приятные мелочи
Приятные мелочи
blacklibraДата: Пятница, 04 Августа 2006, 07:40 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
Добрый день всем любителям MMB
есть несколько вопросов немного нерозобрался

1. как сделать чтоб когда уже посещал ссылку
она отображалась другим цветом?

2. как записать свой проект чтоб диск загружался автораном (чтоб сразу когда запускается диск запускался мой созданый файл)??

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

4. и наконец :-D как сделать что не файл открывался а папка (я сделал просто Run Program и сделал доступ не на файл а на папку) ???

5. есть ли обводка ? (скажем написал любое слово белым цветом и чтоб была обводка черного цвета) а то я устал уже их рисовать в фотожопе

6. Можно ли в MMB добавить матиматические формулы
пример: в одну строку вношу значения в другую курс долора нажимаю итог получается число умноженное на курс долора ???

7. Как сделать чтоб ссылки которые назначаю при установке программы принадлежали только этой папке (чтоб при переносе папке скажем на другой диск работали)???

зарание вэри сэнкс

 
YURIYДата: Пятница, 04 Августа 2006, 16:31 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (blacklibra)
1. как сделать чтоб когда уже посещал ссылкуона отображалась другим цветом?

Создать 2 текста. После клика на первый текст ты записываешь в реестр или в файл данные о том, что на текст кликали и при следующей проверке файла/реестра будет отображаться текст2 с другим цветом, при этом первый будет скрыт.

Quote (blacklibra)
2. как записать свой проект чтоб диск загружался автораном (чтоб сразу когда запускается диск запускался мой созданый файл)??

При компиляции проекта надо поставить вверху справа галочку на "Создать Autorun.inf". Вместе с этим файлом записать диск. При этом, файл должен быть в КОРНЕ диска. Если сам файл Autorun.exe лежит в папке и оттуда его нужно запустить, то файл inf нужно отредактировать.

Quote (blacklibra)
3. как сделать чтобы при записи диска все ссылки сохронялись а не остовались прежними??

Уже сказал выше: либо в реестр, либо в файл на компе пользователя.

Quote (blacklibra)
4. и наконец :-D как сделать что не файл открывался а папка (я сделал просто Run Program и сделал доступ не на файл а на папку) ???

Чтобы при вставке диска открывался не авторан-файл, а папка? Не знаю... Но, думаю. надо в Autorun.inf убрать Autorun.exe на имя папки...

Quote (blacklibra)
5. есть ли обводка ? (скажем написал любое слово белым цветом и чтоб была обводка черного цвета) а то я устал уже их рисовать в фотожопе

А как же? wink Создаём текст. Входим в меню Эффекты > MMB-эффекты > Подстветка

Quote (blacklibra)
Можно ли в MMB добавить матиматические формулыпример: в одну строку вношу значения в другую курс долора нажимаю итог получается число умноженное на курс долора ???

А зачем тут формулы? Создаём 2 EditBox'a. В свойставх укажи "Плавающее". Затем создай кнопку, в ней:

Code
a=EditBoxN*EditBox1N
a$=CHAR(a)
LoadText("Text","a$")

И, что и понятно, создай текст.

Quote (blacklibra)
7. Как сделать чтоб ссылки которые назначаю при установке программы принадлежали только этой папке (чтоб при переносе папке скажем на другой диск работали)???

Для этого нужно писать относительные пути. Цитата из справки на русском языке:

Quote
Если полный путь к приложению имеет следующий вид:

C:\Program Files\My Project Folder\MyProject.exe

...тогда с использованием <SrcDir> этот же путь будет выглядеть так:

<SrcDir>\MyProject.exe

Ну вот и всё. Удачи тебе!



Вечная память Андрею Сергееву!
 
blacklibraДата: Пятница, 04 Августа 2006, 19:48 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
немного непонятно с ответом на 1 вопрос можно поподробнее плыыыз

Добавлено (2006-08-04, 7:45 Pm)
---------------------------------------------
Такой вопрос нужно сделать небольшую программку
несколько полей
в одну ввожу число
в другую ввожу курс долора
в третию ввожу процент
еще в одну значения что сделать с 3 колонкой
нажимаю итог мне выдает ответ

пример "1":
100 - число
27 - курс
10 - проценты
"-" - отнимет проценты
итог "2430"

пример "2":
100 - число
27 - курс
10 - проценты
"+" - прибавит проценты
итог "2970"

Добавлено (2006-08-04, 7:45 Pm)
---------------------------------------------
и соответсственно как это сделать??? tongue

Добавлено (2006-08-04, 7:48 Pm)
---------------------------------------------
но чтоб значения в колонках были фиксированные (тоесть стояли те что раньше) но если я захочу их изменить то просто меняю их
просто зачем мне постоянно менять курс если он за день тот же самый а мне в день много раз нужно пользоваться программкой ???

 
YURIYДата: Пятница, 04 Августа 2006, 19:54 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (blacklibra)
пример "1":100 - число27 - курс10 - проценты"-" - отнимет процентыитог "2430"

Добавляем к нашему примеру, что описан выше, ещё один EditBox. Такой сценарий для примера:

Code
a=EditBoxN*EditBox1N
b=a*100/EditBox2N
c=a-b
c$=CHAR(c)
LoadText("Text","c$")

Для второго примера просто поменять знак.

А чтобы формулой писать, это надо плагин использовать. В инете видел такой, но не помню где...



Вечная память Андрею Сергееву!
 
blacklibraДата: Суббота, 05 Августа 2006, 15:03 | Сообщение # 5
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
Quote (Yuriy)
Добавляем к нашему примеру, что описан выше, ещё один EditBox. Такой сценарий для примера:

Code a=EditBoxN*EditBox1N b=a*100/EditBox2N c=a-b c$=CHAR© LoadText("Text","c$")

если бы я еще понял что это значит
можно плыыыз поконкретнее?? (что то вроде урока для чайника, зайди туда и нажми сюда ) biggrin

 
YURIYДата: Суббота, 05 Августа 2006, 17:16 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (blacklibra)
если бы я еще понял что это значитможно плыыыз поконкретнее?? (что то вроде урока для чайника, зайди туда и нажми сюда )

Ставим на форму 3 EditBox'a. Нажми 2 раза на каждый по очереди, тем самым ты войдёшь в их свойства, поставь там Вывод > Тип > Плавающее. Создай кнопку. В ней сценарий:

Code
a=EditBoxN*EditBox1N 
b=a*100/EditBox2N 
c=a-b 
c$=CHAR(c) 
LoadText("Text","c$")

Это к твоему примеру:

Quote (blacklibra)
пример "1":
100 - число
27 - курс
10 - проценты"-"
- отнимет проценты
итог "2430"

И создай объект Text.

Если тебе в сценарии что непонятно - читай справку на русском.

Всё.



Вечная память Андрею Сергееву!
 
blacklibraДата: Суббота, 05 Августа 2006, 18:35 | Сообщение # 7
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
не
Quote (Yuriy)
Code a=EditBoxN*EditBox1Nb=a*100/EditBox2Nc=a-bc$=CHAR©LoadText("Text","c$")

а

Quote
Code
a=EditBoxN/EditBox1N
b=a*EditBox2N/100
c=a-b
c$=CHAR©
LoadText("Text","c$")


Сообщение отредактировал blacklibra - Суббота, 05 Августа 2006, 18:37
 
YURIYДата: Суббота, 05 Августа 2006, 18:38 | Сообщение # 8
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Ещё ты хочешь узнать, как свой знак вводить. Тогда так:

Создай ещё один EditBox. В его свойства замени переменную на z$. В кнопке сценарий поменяй на этот:

Code
a=EditBoxN*EditBox1N
b=a*100/EditBox2N
If (z$='+') Then
  c=a+b
Else
  If (z$='-') Then
   c=a-b
  Else
   If (z$='*') Then
    c=a*b
   Else
    If (z$='/') Then
     c=a/b
    End
   End
  End
End
c$=CHAR(c)
LoadText("Text","c$")



Вечная память Андрею Сергееву!
 
blacklibraДата: Суббота, 05 Августа 2006, 18:39 | Сообщение # 9
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
и надо былу указать что EditBoxу нужно было присвоить
EditBoxN
EditBox1N
EditBox2N

потомучто по умолчанию

EditBox
EditBox1
EditBox2

 
YURIYДата: Суббота, 05 Августа 2006, 18:41 | Сообщение # 10
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Нет. Там 2 поля. Не надо было ничего менять. Просто поставить 3 EditBox'a


Вечная память Андрею Сергееву!
 
blacklibraДата: Суббота, 05 Августа 2006, 19:01 | Сообщение # 11
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
1. надо чтоб было куда вводить
"поюс" и "минус" (пребавлять проценты или отнимать)
и
надо чтоб было куда вводить
"диление" и "умнажение" (делить или умножать курс )

2. а как округлить "итог" до десятых (специально для мешков после запятой одно значение) ??? wacko

Добавлено (2006-08-05, 7:01 Pm)
---------------------------------------------
как сделать чтоб не нажимать "итог" а просто нажать "enter"
или "итог"
и сброс "кнопку" и "esc" ???

 
YURIYДата: Суббота, 05 Августа 2006, 19:26 | Сообщение # 12
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (blacklibra)
1. надо чтоб было куда вводить"поюс" и "минус" (пребавлять проценты или отнимать)и

А что, в примере выше этого нет? angry

Quote (blacklibra)
надо чтоб было куда вводить"диление" и "умнажение" (делить или умножать курс )

Короче говоря, ты, не зная MMB, ничего не сделаешь, в то в время как я за тебя всё сделаю сам... На сайте есть русская справка. Читай.

Quote (blacklibra)
2. а как округлить "итог" до десятых (специально для мешков после запятой одно значение) ???

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

Quote (blacklibra)
как сделать чтоб не нажимать "итог" а просто нажать "enter"или "итог"и сброс "кнопку" и "esc" ???

Создаёшь объект "Script". В нём поставь галочку на горячую клавишу и укажи какую именно надо. То есть, у тебя будет 2 скрипта для итога и очистки.



Вечная память Андрею Сергееву!
 
blacklibraДата: Понедельник, 07 Августа 2006, 20:37 | Сообщение # 13
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
как округлить итог до сотых?? (чтобы после запятой было два числа)
 
YURIYДата: Понедельник, 07 Августа 2006, 22:15 | Сообщение # 14
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Читаем в справке строковые функции. Там хорошо разжовано!

Или завтра отвечу.



Вечная память Андрею Сергееву!
 
blacklibraДата: Вторник, 08 Августа 2006, 21:30 | Сообщение # 15
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
ЖДУ ответа wacko
 
YURIYДата: Вторник, 08 Августа 2006, 22:33 | Сообщение # 16
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Создай EditBox и кнопку. В кнопке такой сценарий:

Code
RetVal1=POS(., EditBox$)
RetVal2=LEN(EditBox$)
Position=RetVal1 + 3
Kolvo=RetVal2-(Position - 1)
Rez$=StrDel(EditBox$,Position,Kolvo)
LoadText("EditBox","Rez$")



Вечная память Андрею Сергееву!
 
blacklibraДата: Среда, 09 Августа 2006, 16:38 | Сообщение # 17
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
МДА

сам проверял хоть ? sad

попробуй создать новый документ и вставть то что написал и глянь

а у меня совсем все другое
читай в аське

 
YURIYДата: Среда, 09 Августа 2006, 17:26 | Сообщение # 18
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Создал новый проект и сделал всё ПО СВОЕЙ рекомендации. Всё работает. Хорошо. Тогда в новом EditBox'е в свойствах(двойной клик по нему) значение "К переменной" поменяй на то, что тебе надо:

Что_надо$

Красным цветом своё. И замени в сценарии то, что красным цветом, на то, что красным цветом выше biggrin

RetVal1=POS(., EditBox$) 
RetVal2=LEN(EditBox$) 
Position=RetVal1 + 3 
Kolvo=RetVal2-(Position - 1) 
Rez$=StrDel(EditBox$,Position,Kolvo) 
LoadText("EditBox","Rez$")

И смотри, чтобы твой EditBox назывался EditBox.

Удачи...



Вечная память Андрею Сергееву!
 
blacklibraДата: Среда, 09 Августа 2006, 23:20 | Сообщение # 19
Новый участник
Группа: Пользователи
Сообщений: 10
Репутация: 0
Награды: 0
Статус: Offline
Конечно с ответоми у тебя сложновато (какие то они не в тему)
Но все равно ВЭРИ СЭНКС что бы я без тебя делал cool

Добавлено (2006-08-09, 11:20 Pm)
---------------------------------------------
можно ли как нить редактировать файлы дрогой версии,
а то Open MBD v1.1 только открывает их ?????

Сообщение отредактировал blacklibra - Среда, 09 Августа 2006, 23:21
 
YURIYДата: Четверг, 10 Августа 2006, 17:25 | Сообщение # 20
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Не помню уже, есть такая фича...

Щас с твоим проектом "резвился", так теперь он у меня не открывается... sad Короче, попробуй в кнопку "Итог" добавить вот это(перед последней строчкой!!!):

Code
RetVal1=POS(., c$) 
RetVal2=LEN(c$) 
Position=RetVal1 + 3 
Kolvo=RetVal2-(Position - 1) 
rez$=StrDel(c$,Position,Kolvo)

А в полследней строчке измени там в LoadText значение "c$" на "rez$". Это по памяти всё. smile



Вечная память Андрею Сергееву!
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Приятные мелочи
  • Страница 1 из 1
  • 1
Поиск: