FoxBase Hydra DevTool – niezbędnik każdego programisty ERP XL
🦊 FoxBase Hydra DevTool — narzędzie, które otwiera oczy na to, co naprawdę dzieje się w ERP XL
FoxBase Hydra DevTool to zaawansowane narzędzie diagnostyczno-programistyczne dla integratorów i developerów tworzących rozwiązania w oparciu o Comarch ERP XL i Hydra Callback API.
Pozwala podglądać, analizować i kontrolować pracę okien, kontrolek i zdarzeń systemu, dzięki czemu praca nad automatyzacjami, callbackami, rozszerzeniami i integracjami staje się kilkukrotnie szybsza i bezpieczniejsza.
To narzędzie, które każdy deweloper zawsze chciał mieć, ale Comarch nigdy go nie dostarczył.
🎯 Cel i idea DevTool’a
W klasycznym podejściu praca nad callbackami wymaga:
❌ strzelania „w ciemno” w ID kontrolki
❌ restartowania XL, żeby sprawdzić kolejne eventy
❌ odgadywania, które okna i pola są w danym momencie aktywne
❌ debugowania bez pewności, że modyfikujemy właściwy element UI
DevTool usuwa te bariery, dając:
✅ pełny podgląd drzewa kontrolek
✅ stały podgląd właściwości każdej kontrolki
✅ log zdarzeń w czasie rzeczywistym
✅ generator C# tworzący gotowy kod callbacka
✅ narzędzia do analizy list i buforów tabel
🧩 Najważniejsze funkcje
1) Podgląd drzewa kontrolek (Controls Explorer)
- dynamiczne drzewo
ClaWindowz całej formatki - każda kontrolka wraz z:
- ID
- pozycją (X,Y)
- typem
- ScreenText / ToolTip
- Enabled / Visible
- automatyczne dopasowanie kolumn i szybka nawigacja

2) Podgląd właściwości (Properties Inspector)
- odczyt pełnych właściwości ClaWindow
- rozpoznawanie typów
- dla typów prostych możliwość aktywnych zmian wartości
- odfiltrowanie properties z
nullHydry - natychmiastowy podgląd efektów na formatce

3) Log zdarzeń z formatki (Events Monitor)
Monitorowanie callbacków w czasie rzeczywistym:
| Funkcja | Status |
|---|---|
| Before Event | ✅ |
| After Event | ✅ |
| filtrowanie po typach eventów | ✅ |
| wskazanie, które kontrolki są śledzone | ✅ |
| log z timestampem do milisekundy | ✅ |
Dodatkowo:
- licznik eventów
- czas operacji
- liczba obserwowanych kontrolek
- przycisk START/STOP (bez restartowania okna XL)

4) C# Generator (Clipboard-Ready)
Jednym kliknięciem:
- generuje gotowy callback
- z metodą Init()
- z AddSubscription
- z referencją do kontrolki po nazwie
- gotowy do wklejenia do projektu

5) Powiązane rozszerzenia i Config Viewer
- wykrywanie dodatków powiązanych z procedurą na wybranej formatce systemu

- podgląd danych w klasie Config

- szybkie narzędzie „View List” dla kontrolek typu list (możliwość określenia zwracanych danych przez ADO i funkcjonowania zaznaczeń na listach)

- Możliwość podejrzenia „Buforu tabeli” i odświeżenia go do zawężonej listy tabel w celu sprawdzenia danych, które są dostępne
⚙️ Co daje DevTool w praktyce?
| Zamiast… | Masz w DevTool |
|---|---|
| szukania ID po omacku | 1 klik i widzisz ControlID |
| restartowania XL 30× dziennie | monitor START/STOP kontrolki z filtrowaniem |
| wróżenia, który event odpalił się pierwszy | Before/After timeline |
| ręcznego pisania callbacka | Generator C# |
| zgadywania UI | podgląd całej formatki |
🚀 Efekt dla programisty
| Korzyść | Opis |
|---|---|
| 3–10× szybszy development | mniej restartów i prób-błędów |
| mniej błędów i ryzyka u klienta | działasz na realnym UI |
| pełna transparentność Hydry | w końcu widać, co XL robi „pod spodem” i jakie są powiązania pomiędzy kontrolkami |
| moduł events jak „Profiler” dla callbacków | logika staje się przewidywalna |
🛠️ Dla kogo przeznaczony jest FoxBase Hydra DevTool?
✅ integratorzy ERP XL
✅ developerzy callbacków i dodatków
✅ firmy wdrożeniowe
✅ software house’y tworzące automatyzacje pod XL
✅ każdy, kto pracuje na Hydra API i chce przyspieszyć pracę
✅ Podsumowanie
FoxBase Hydra DevTool to „rentgen systemu”, który daje pełną widoczność tego, jak ERP XL zachowuje się na formatkach.
To narzędzie, które zamyka największą lukę w pracy z Hydra API — brak możliwości podglądania UI i eventów w czasie rzeczywistym.
Jeżeli tworzysz rozwiązania dla ERP XL, ten tool znacznie uprości Twoją pracę.
🚀🚀🚀 Rozszerzenia aplikacji
- 2025-11-09 – Możliwość użycia celownika w celu namierzenia kontrolki w oknie
📬 Skontaktuj się
Chcesz wdrożyć FoxBase Hydra DevTool u siebie lub w swoim zespole?
Masz pomysł na nowe funkcje lub integracje?
📌 Napisz do mnie — przygotuję demo, konsultację albo propozycję wdrożenia dopasowaną do Twojego środowiska i procesów.