Sto usando delphi 7 e sto provando a fare un'interfaccia wizard. Non so se c'è un modo più semplice per creare un wizard, quindi stavo pensando di creare moduli separati per ogni fase della procedura guidata e quando l'utente fa clic su "Avanti", il modulo attivo si chiude e viene aperto quello successivo.facendo un'interfaccia wizard in delphi 7
Ecco uno screen-shot di due forme successive:
Ho fatto una procedura che prende 2 forme come parametri: la forma che verrà chiuso e la prossima forma di procedura guidata
class Procedure Tspad.nextForm(showForm, closeForm: TForm);
begin
closeForm.Close;
showForm.Showmodal;
end;
quando clicco sul pulsante "Avanti" viene eseguito il codice folowing:
Tspad.nextForm(echipContractForm, clientContractForm);
quando ho eseguito il programma, e si preme il pulsante "Avanti", il prossimo modulo apeare ma il curente non si chiude.
Come posso fare questo lavoro, o c'è un altro modo più efficace per creare un mago?
Utilizzare TPageControl: http://delphi.about.com/od/delphitips2007/qt/hidepagectrltab.htm – SimaWB
Project Jedi (JVCL) ha un componente della procedura guidata denominato [TJvWizard] (http: //wiki.delphi-jedi. org/wiki/JVCL_Help: TJvWizard). –