code_35459.txt
Но опять же возникает вопрос: как узнать, что Item - это MainForm? Св-во "name" тут не подходит - оно возвращает то, что написано в поле name, а как узнать класс элемента Item?
------------ Дoбавленo в 21.40:
3042 писал(а):
как узнать класс элемента ItemНашёл способ через костыль:
Add(SDKBtn,592417,189,322)
{
Width=180
Script=#16:function Click()|17: SDK.UnSelectAll|26: for i = 0 to sdk.Count-1|27: SDK.Select(sdk.Item(i))|26: sha = SDK.SelectAsText|29: SDK.UnSelect(sdk.Item(i))|51: if copy(sha,5,pos(",",sha)-5) = "MainForm" Then|37: sha = delete(sha,1,pos(",",sha))|37: sha = copy(sha,1,pos(",",sha)-1)|36: SDK.SetProp(sha,"position","1")|10: break|10: End If|6: next|3:end|
Caption="Выбрать элемент по классу"
}
Это как раз устанавливает Position MainForm B poCenter, но работает только на рабочем поле. А мне надо - в плагине. Это можно как-то сделать?
------------ Дoбавленo в 21.53:
Нашёл способ устанавливать свойства по умолчанию у MainForm. Надо открыть Elementsdelphi
ewMainForm.sha, установить у формы нужные свойства и сохранить файл. Файл - это шаблон нового проекта приложения Windows, и у вновь создаваемых проектов свойства главной формы будут установлены, как вы задали. На дочек не влияет!