2013-05-28 9 views
7

Właśnie zacząłem odkrywać możliwości szablonów na żywo (używając Delphi XE4) i wpadłem na pytanie. Niektóre szablony, które stworzyłem, tworzą kod, który wymaga dodania określonych jednostek do mojej klauzuli "uses" w celu ich funkcjonowania.Jak dodawać jednostki do klauzuli zastosowania obecnej jednostki

Jak mogę uczynić mój szablon automatycznie dodawać wymagane jednostki do klauzuli uses, jeśli nie są jeszcze uwzględnione? Moim początkowym założeniem jest to, że muszę zrobić niestandardowy silnik skryptowy, aby to zrobić, i znalazłem kilka artykułów, które wydają się zawierać wystarczające informacje, aby stworzyć silnik skryptowy bez większego wysiłku. Jednak nie wiem, jak sprawić, by silnik skryptowy faktycznie wykonywał moje pożądane zadanie. Zakładam, że muszę użyć Open Tools Api, ale nie wiem jak to zrobić.

Jeśli jestem na dobrej drodze, czy ktoś mógłby podzielić się pewnymi informacjami, które pomogłyby mi przejść dalej? W przeciwnym razie, czy ktoś mógłby wskazać mi właściwy kierunek?

+3

Kreator CnPack IDE ma tę funkcję skryptowania, dzięki czemu można uniknąć kłopotów. – Peter

+1

Podszedłeś do właściwego wniosku, OTA nie zapewnia takiej funkcjonalności (na przykład w CodeDOM na .NET). Musisz interpretować istniejące klauzule "uses", a następnie dodać żądaną jednostkę. Dodatkowo będziesz musiał ujawnić swoją nową funkcję silnikowi skryptu Live Template. – OnTheFly

Odpowiedz

0

Otwarte Narzędzia Api nie zapewnia takiej funkcjonalności (na przykład w CodeDOM na .NET). Musisz interpretować istniejące klauzule użycia, a następnie dodać żądaną jednostkę. Dodatkowo będziesz musiał ujawnić swoją nową funkcję silnikowi skryptu Live Template.