Ok, przepraszam, jeśli to trochę zagmatwane, ale nie wiem jak to wyjaśnić lepiej. Mam formularz czatu, który jest wyświetlany po uprzednim uwierzytelnieniu użytkownika w TLoginForm.Przekaż parametr podczas tworzenia nowego formularza w delphi SDI
Użytkownik zalogowany następnie pokazać chatForm:
with TChatForm.Create(Application) do
begin
Show;
end;
Moim problemem jest to, w jaki sposób mogę przekazać nazwę użytkownika do chatForm więc można go używać jako nick na czacie, biorąc pod uwagę fakt, że automatycznie formularz łączy się z serwerem OnShow, więc będę potrzebować już wysłanej nazwy użytkownika.
Jestem nowy dla Delphi, więc jeśli jest jakiś błąd w moim kodzie, proszę bardzo mi wybaczyć.
Próbuję rozwiązać to na swój sposób, choć, jak mam ustawić procedurę FormCreate? Ustawienie do procedury FormCreate (Sender: TObject, const username: string); zwraca niezgodność, jeśli próbuję połączyć procedurę ze zdarzeniem OnCreate – Eduard
Nie ustawiaj wcale zdarzenia 'OnCreate'. Użyj 'konstruktora' dokładnie tak jak w kodzie w odpowiedzi. –
+1 IMHO jest to lepsze podejście oparte na pytaniu PO. – ComputerSaysNo