Ho una piccola applicazione che la maggior parte delle volte ha un'azione dietro un pulsante di avvio che dovrebbe essere attivata dal parametro della riga di comando/AUTORUN. Se questo parametro manca, l'utente potrebbe anche premerlo manualmente.Qual è il modo migliore per avviare automaticamente un'azione dopo l'evento OnShow?
La mia domanda è dove dovrei posizionare questo controllo per la riga di comando così quando viene fornita la GUI è ancora aggiornata. La soluzione corrente è questa, ma la GUI non viene aggiornata fino al termine dell'azione.
procedure TfrmMainForm.FormShow(Sender: TObject);
begin
if FindCmdLineSwitch('AUTORUN') then
btnStart.Click;
end;
Sembra funzionare bene. Grazie! –
Cosa fa "inherited;" in questo gestore di messaggi? – user1580348
Esegue qualsiasi gestione dei messaggi predefinita o qualsiasi cosa implementata nelle classi padre. In questo caso c'è probabilmente un piccolo punto perché è un messaggio definito dall'utente. Tuttavia, generalmente lo scrivo come una buona pratica per i gestori di messaggi. –