Ok, scusa se questo è un po 'confuso ma non so come spiegarlo meglio. Ho un modulo di chat che viene mostrato dopo che l'utente si è autenticato in precedenza in TLoginForm.Parametro di passaggio durante la creazione di un nuovo modulo in delphi SDI
utente loggato mostrano poi la chatForm:
with TChatForm.Create(Application) do
begin
Show;
end;
Il mio problema è, come posso passare il nome utente per il chatForm modo da poter utilizzare come soprannome nella chat, in considerazione del fatto che la forma automaticamente si connette al server OnShow, quindi avrò bisogno del nome utente già inviato.
Sono nuovo di Delphi quindi se c'è qualche errore nel mio codice, gentilmente scusami.
che sto cercando di risolvere a modo tuo, anche se, come devo impostare procedura FormCreate? Impostandolo alla procedura FormCreate (Sender: TObject; const username: string); restituisce un'incompatibilità se provo a collegare la procedura all'evento OnCreate – Eduard
Non impostare affatto l'evento 'OnCreate'. Usa un 'costruttore 'esattamente come per il codice nella risposta. –
+1 IMHO questo è l'approccio migliore basato sulla domanda dell'OP. – ComputerSaysNo