Вверх ↑
Ответов: 95
Рейтинг: 4
#1: 2022-07-07 17:51:29 ЛС | профиль | цитата
Вот я вам сделал очень полезный компонент. Не буду повторять ошибок своих и засовывать свои компоненты в раздел Компоненты (из-за чего потом количество страниц вырастало до 2 или более), так-что выложил сюда.
Компонент позволяет добавлять ключи, и доставать их значения.
Теперь вместо, например, простого "bmp2png file.bmp file.png", можно сделать "bmp2png -i file.bmp -o file.png". Причём, порядок можно изменить.
Как использовать

Нажмите два раза на компонент, чтобы зайти в свойство Args. (понятно дело, сделать это можно и просто зайдя в свойства элемента) Добавьте туда столько ключей, сколько нужно.
Теперь необязательно вы можете изменить префикс, поменяв свойство Prefix.
Появятся нижние точки с названиями ключей.
Возможные значения

NULL - ключ не присутствует
Пустая строка - ключ присутствует без значения (это происходит если он является последним или после него какой-либо другой ключ)
Строка - ключ присутствует со значением
Пример

Add(Console,2953706,21,105)
{
link(onStart,908929:doLoad,[(97,111)(97,125)])
}
Add(ArgParser,156681,140,49)
{
Args=#1:i|1:o|
}
Add(PictureStream,908929,140,119)
{
link(onLoad,3406362:doEvent1,[])
link(FileName,156681:i,[])
}
Add(PNG,1936082,224,119)
{
Point(doLoadFromBitmap)
Point(FileName)
link(FileName,156681:o,[(230,100)(153,100)])
}
Add(Hub,3406362,189,119)
{
link(onEvent1,1936082:doLoadFromBitmap,[(213,125)(213,139)])
link(onEvent2,1936082:doSave,[])
}
Буду рад исправить любые найденные ошибки.
карма: 0

1
файлы: 1ArgParser.zip [1.5KB] [283]
Голосовали:andrestudio
Редактировалось 3 раз(а), последний 2022-07-08 16:19:09