Potwoor_, nie chcę być niegrzeczny, ale gadasz głupoty...
A tak nawiasem mówiąc to nie jest wcale nietuzinkowy temat!
Nie chce mi się sprawdzać co to za "Sprytne Katalogownie", ale zakładam, że chodzi Ci o sytuację, kiedy masz przeglądarkę wbudowaną w program i to program wypełnia formularz zapamiętanymi danymi.
To co napiszę to jest tylko zarys, i można go obracać na dziesiątki sposobów, żeby dostosować do siebie:
- budujesz program z użyciem webbrowsera i jakąś prostą bazą na zapamiętywanie haseł
- łączysz się ze stroną powiedzmy http://4programmers.net/ucp.php?mode=login - prosty formularz
- Po wpisaniu swoich danych oczywiście klikasz na logowanie
- W tym momencie możesz obsłużyć w swojej aplikacji zapamiętywanie wprowadzonych danych używając zdarzenia NavigateComplete2 komponentu webbrowser
- Odczytujesz url i postdata - rozkodowujesz do takiej postaci, zeby zapamiętać, że dla url-a takiego a takiego zostały użyte takie dane...
dla url: http://4programmers.net/ucp.php?mode=login
mam zapamiętane dane
login = mojlogin
password = mojehaslo
Jak mam już zapisane dane do zapamiętania, mogę się zająć ich wstawianiem na stronę:
- w zdarzeniu NavigateComplete2 komponentu webbrowser odczytujesz z jaką stroną się połączyłeś i czy taki adres jest już w twojej bazie - jeśli nie ma nic nie robisz, jeśli jest to np. http://4programmers.net/ucp.php?mode=login to odczytujesz przypisane mu w bazie dane i próbujesz je dopisać do strony.
- wykonujesz
- WebBrowser.OleObject.Document.login.value = zapamietany_login;
- WebBrowser.OleObject.Document.password.value = zapamietany_login;
- Masz wpisane zapamiętane dane w formularz...
BTW: dla malkontentów - pisane z głowy ma pokazać ideę takiego rozwiązania. Zalecane sprawdzenie dokumentacji przed użyciem i uzupełnienie o rzeczy, które być powinny, a ich nie ma ;)
I polecam:
TWebBrowser i przyjaciele
Przeglądarka internetowa (TWebBrowser) dla początkujących