Opis komunikacji wtyczek
: 26 lis 2010, 11:24
Dodalem funkcję przesyłania raportów do c-geo.
Dla przypomnienia caly opis:
dwData=0 - zapis odczyt punktu
dwData=1 - odczyt punktow zaznaczonych w tabeli - zwracana jest tablica (niestety musi miec na sztywno zadeklarowany rozmiar - w tej chwili ustawione na max 5000 punktów).
dwData=2 - odczyt zaznaczonego obiektu na mapie. Wynik przychodzi w postaci:Pierwszy znak to litera O lub Z w zaleznosci od tego czy obiekt otwarty czy zamkniety. W nawiasach () po kolei numer, kod, x, y, h oddzielone średnikami. Wartości 1e20 oznaczaja brak danej wspolrzednej
dwData=3 - zapis obiektu na mapePierwszy znak to litera O lub Z jak w pkt wyzej. Pozniej wspolrzedne (x;y). Przy zapisie zrezygnowalem z podawania numerow. Jesli w tabeli jest juz punkt o odpowiadajacych wspolrzednych to obiekt automatycznie zostanie dociagniety do tego punktu.
dwData=4 - przekazanie raportu w formacie rtf
dwData=5 - przekazanie raportu w formacie html - chyba łatwiejsza metoda formatowania.
Raporty wysylamy jako string (kod rtf/htm). Przed trescia raportu można opcjonalnie dodać nazwę raportu jaka będzie wyświetlać się a tabelce c-geo. Nazwe oddzielamy znakiem #9 od treści raportu:
Jezeli nazwa nie zostanie podana to raport zapisze się pod nazwą "Raport z wtyczki"
Nowe przykłady:
plik exe wtyczki
źródla tej wtyczki w delphi
aktualny plik exe c-geo ktory obługuje tą nową komunikację
Dla przypomnienia caly opis:
dwData=0 - zapis odczyt punktu
dwData=1 - odczyt punktow zaznaczonych w tabeli - zwracana jest tablica (niestety musi miec na sztywno zadeklarowany rozmiar - w tej chwili ustawione na max 5000 punktów).
dwData=2 - odczyt zaznaczonego obiektu na mapie. Wynik przychodzi w postaci:
Kod: Zaznacz cały
O(1;;100.001;100.001;1e20)(@19;;100;200;1e20)(2;;200.002;200;1e20)(@20;;200;100;1e20)
dwData=3 - zapis obiektu na mape
Kod: Zaznacz cały
o(100;100)(100;200)(200;200)(200;100)
dwData=4 - przekazanie raportu w formacie rtf
dwData=5 - przekazanie raportu w formacie html - chyba łatwiejsza metoda formatowania.
Raporty wysylamy jako string (kod rtf/htm). Przed trescia raportu można opcjonalnie dodać nazwę raportu jaka będzie wyświetlać się a tabelce c-geo. Nazwe oddzielamy znakiem #9 od treści raportu:
Kod: Zaznacz cały
nazwa_raportu#9treść_raportu
Nowe przykłady:
plik exe wtyczki
źródla tej wtyczki w delphi
aktualny plik exe c-geo ktory obługuje tą nową komunikację