Edycja plików dproj

0

Czy znacie jakiś komponent do edycji plików projektów delphi (*.dproj)? Biblioteka JCL zawiera klasę która umożliwia odczyt. Może istnieje klasa umożliwiająca tworzenie tych plików.

Romek

1

W jakim celu chcesz je edytować?
Masz IDE, w którym większość ważnych opcji zapisywanych w .dproj można ustawiać.

2

*.dproj to nic innego jak XML i to generowany automatycznie przez IDE (w zależności co sobie "wyklikasz") jeśli chcesz go jakoś "edytować" to wystarczy notatnik. Może napisz co dokładnie potrzebujesz zrobić to podpowiem coś więcej.

Dodam tylko, że ponieważ jest to XML to masz takie narzędzie w IDE o nazwie XML Data Binding, który tego XML'a przygotuje Ci w postaci klas/metod/typow do jednego unita, gdzie bedziesz mógł tym zarządzać w sposób obiektowy (na bazie DOM).

0

Stworzyłem swoje własne IDE i chciałbym projekty zapisywać w plikach analogicznych do *.dproj. Dane są zapisywane jako xml'e ale na to "nałożona" jest dodatkowa logika np. niektóre węzły dziedziczą swoją zawartość.

Przejrzę klasy z JCL może da się dorobić do nich nowe funkcjonalności.

0

Stworzyłem swoje własne IDE - zaczyna się robić ciekawie :-)
Skoro masz własne IDE to możesz całkowicie swój format pliku projektu wymyślić.
Nawet Lazarus robi konwersje plików a nie bazuje na kompatybilności z Delphi.

0

No to tym bardziej XML Data Binding Ci powinien wystarczyć :)

1

Przecież to zwykły XML jest, więc podstawowe API do obsługi tego formatu wystarczy. W Lazarusie jest to samo — plik .lpi zawiera ustawienia projektu, czyli wszystko to co normalnie widoczne jest w oknie ustawień projektu. W sumie to wszystkie pliki konfiguracyjne Lazarusa, nieważne czy z ustawieniami projektu czy IDE, są zwykłymi XML-ami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1