Page 2 of 2
Posted: Tue Apr 28, 2009 1:51 pm
by r0L1K
Fr0sT wrote:Да там и не нужна будет целая.
1) Создание диалога — это одна функция
2) Размещение на нем элементов (список, кнопки, заполнение списка) — около 10
3) Показ — 1
4) Получение выбранного элемента — 1
Ты же вроде соображаешь... Написал бы, если не сложно...
Fr0sT wrote:А можно еще извратиться, сделать загрузку диалога из ресурса, представленного в текстовом виде! ))
Если я правильно понял, то можно будет дописывать свои расширения? Если так, то было бы совсем круто! Я бы тебе шоколадку по почте отправил
Еще вариант, чтобы не было длинного списка:

Posted: Tue Apr 28, 2009 2:25 pm
by VladSh
r0L1K
Смотрю менюха уже готова, значит и скрипт уже есть?

В
копилку его!
Posted: Tue Apr 28, 2009 2:44 pm
by r0L1K
эмм... меню есть, а вот скрипта нет...
Posted: Tue Apr 28, 2009 4:26 pm
by Fr0sT
У простого програмеропользователя немного другие ассоциации - в любом средстве разработки все эти диалоги присутствуют де-факто.
Диалог с выпадающим списком вариантов? о_О покажи мне "средство разработки", где есть такой диалог "из коробки".
Ты же вроде соображаешь... Написал бы, если не сложно...
Закавыка в том, что лично мне это не нужно, а что мне не нужно, то и не интересно

Ну а дописывать свои расширения, так это просто использование не ListBox, а ComboBox. Хотя всё равно ведь нужно будет откуда-то брать шаблоны.
Хотя для такой менюшки, как на последнем скрине, и диалог-то не нужен, там знай вызывай один и тот же скрипт с параметром типа нового файла и всё.
Posted: Tue Apr 28, 2009 5:08 pm
by VladSh
Fr0sT wrote:Диалог с выпадающим списком вариантов? о_О покажи мне "средство разработки", где есть такой диалог "из коробки".
Нивапрос! Что первое на ум пришло - оно, родное!
Из справки Lotus Domino Designer:
метод notesUIWorkspace.Prompt, type% = PROMPT_OKCANCELLIST | PROMPT_OKCANCELLISTMULT. И как элемент интерфейса - ещё поле есть с типом Dialog List, позволяющее то же самое, и даже больше - при установки спец.опции позволяет добавлять значения к списку вручную.
В Дельфе, когда-то в начале 2000-х програмил, так там тоже был какой-то компонент, т.е. велосипед изобратать было ненужно.
О чём спорим? Ладно, если бы в Акеле это надо было реализовывать... А так оно уже есть - Window list (команда 10019).
Posted: Wed Apr 29, 2009 7:03 am
by Fr0sT
В Дельфях не знаю такого...
А что за "Window list (команда 10019)"? Искал в заголовочных файлах, не нашел.
Posted: Wed Apr 29, 2009 7:18 am
by VladSh
Fr0sT wrote:А что за "Window list (команда 10019)"? Искал в заголовочных файлах, не нашел.
Для наглядности надо открыть несколько файлов, чтобы было несколько закладок, потом в контекстном меню вкладок дописать
Эта штука нужна для быстрого перехода к нужному доку, когда вкладок очень много и они выходят за пределы экрана.
Posted: Wed Apr 29, 2009 11:32 am
by VladSh
r0L1K wrote:эмм... меню есть, а вот скрипта нет...
NewFilebyExt.js
EDITED (30.04.2010): Данный скрипт больше не поддерживается, т.к.
Infocatcher написал скриптец, который использует отдельные файлы-шаблоны для каждого типа (расширения) файла:
newFileTemplate.js.
EDITED (10.09.2010): Сейчас не поддерживается ОБА СКРИПТА, т.к.
FeyFre написал плагин
Templates, который прекрасно выполняет всё то, что было в заглавном сообщении этого топика.
Posted: Wed Apr 29, 2009 12:24 pm
by r0L1K
вай вай вай.... сенкс

сам написал?
Posted: Wed Apr 29, 2009 12:40 pm
by VladSh
r0L1K wrote:вай вай вай.... сенкс

сам написал?
да там нечего писать)))
Posted: Wed Apr 29, 2009 1:24 pm
by Infocatcher
Я думаю, не помешает добавить
Code: Select all
AkelPad.Call("AutoComplete::Main", 1, Ext);
Posted: Wed Apr 29, 2009 2:29 pm
by VladSh
Infocatcher wrote:Я думаю, не помешает добавить
Code: Select all
AkelPad.Call("AutoComplete::Main", 1, Ext);
Ок, спасибо!

Posted: Wed Apr 29, 2009 2:54 pm
by r0L1K
Infocatcher wrote:
Я думаю, не помешает добавить
Code: Select all
AkelPad.Call("AutoComplete::Main", 1, Ext);
а это что?
Posted: Wed Apr 29, 2009 3:12 pm
by VladSh
r0L1K wrote:а это что?
Ставишь плагин AutoComplete, затем в окне плагинов на строку AutoComplete::Main назначаешь комбинацию клавиш (у меня это Alt+A - очень удобно). Потом находясь в созданном файле нажимаешь эту комбинацию - результат не заставит себя ждать

Posted: Sun Apr 25, 2010 10:41 pm
by Instructor
VladSh wrote:Проблема только в том, что в
Scripts-плагине нет метода для вывода менюшки или ListBox'а, чтобы вывести перечень расширений файлов.
См.
ShowMenu.js