Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Реализация интерфейса-мастера.   Найти похожие ветки 

 
Kolan ©   (2008-03-06 17:15) [80]


> как-то так

Тут непонятно:
1. Как и куда сохранять данные фрейма.
2. Как и когда их восстанавливать.
3. Куда помещать логику связей. То есть как запомнить на шаге 2 и показать на шаге 4.
4. Что делать с тем пунктом, что событий типа TWizardForm.Next() разное кол-во на разных формах...


 
Kolan ©   (2008-03-06 17:18) [81]

> [79] KSergey ©   (06.03.08 17:13)

А если как ты предлагаешь сразу все создать, то надо будет очишать, сохранять и востанавливать состояния окон&#133


 
KSergey ©   (2008-03-06 17:19) [82]

> Kolan ©   (06.03.08 17:15) [80]
> Тут непонятно:

Мне вот любопытно: а у самого мысли есть по этим вопросам?
не ну правда. Сначала выкладыватся жутко навороченный код, а потом вдруг начинают задаваться элементарные вопросы.. Я вот никак не могу в голове своей это срастить...


 
clickmaker ©   (2008-03-06 17:20) [83]


> событий типа TWizardForm.Next() разное кол-во на разных
> формах

это как?

> есть как запомнить на шаге 2 и показать на шаге 4

опять двадцать пять. Список кто мешает сделать с данными?


 
Kolan ©   (2008-03-06 17:28) [84]


> не ну правда.

Есть ессно, только толку от них мало, я же хочу узнать как еще можно.
1. На счет сохранения я думаю, что это приличный геморой, бо формы разные, как их запоминать ..

2. Раз у тебя есть событие Next, значит будут и другие. Логика будет по ним распыляться. А еще часть её будет в GetNextFrameClass и GetPriorFrameClass - тоже распыление.

Я прошу пример, не потому, что хочу скопировать его, вставить и все. Я хочу точно понять что предлагается, без кода понять невозможно.

Разница между "И анализировать этот State при действиях" и KSergey ©   (06.03.08 13:52) [67] огромна (для меня), хотя вроде одно и тоже.


 
Kolan ©   (2008-03-06 17:31) [85]

> опять двадцать пять. Список кто мешает сделать с данными?

А опять 25 из-за того, что я реально невижу где ты будешь сохранять данные в GetNextFrameClass что ли?


 
clickmaker ©   (2008-03-06 17:41) [86]


> где ты будешь сохранять данные в GetNextFrameClass что ли?

в SaveData у конкретного фрейма. Который знает, что ему нужно сохранить.
Для любителей примеров:

TWizardData = class
public
  UserName: string;
  Email: string;
  Address1: string;
  Address2: string;
  Phone: string;
end;

var
 WizardData: TWizardData; // глобальная

procedure TWizardFrame1.SaveData;
begin
  WizardData.UserName := edName.Text;
  WizardData.Email := edEmail.Text;
end;

procedure TWizardFrame2.SaveData;
begin
  WizardData.Address1:=
  ...
end;

можно структуру разнести по нескольким, по числу страниц. Тогда будет глобальный список вместо переменной


 
Kolan ©   (2008-03-06 17:58) [87]

Понял. Много лишнего делать придется для каждого окна. Я же хочу его не закрывать пока оно еще может понадобится в том же виде.

ЗЫ
 Вообще пошел я делать, всех благодарю. :)


 
KSergey ©   (2008-03-06 18:02) [88]

> clickmaker ©   (06.03.08 17:41) [86]
> procedure TWizardFrame1.SaveData;
> procedure TWizardFrame2.SaveData;

Вот я тоже, к стати, думал, что так будет лучше и правильнее.
Но надеялся, что автор сам сможет подобный перенос сделать, потому писать не стал :)



Страницы: 1 2 3 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.62 MB
Время: 0.032 c
1-1204794855
dmitry_12_08_74
2008-03-06 12:14
2008.12.21
Формирование ресурсов полупрозрачных куросров


2-1226161946
Надуев Алексей
2008-11-08 19:32
2008.12.21
WebBrowser


15-1224082835
**Renegat**
2008-10-15 19:00
2008.12.21
Delfi сделать вирус


2-1226169251
Zhekson
2008-11-08 21:34
2008.12.21
Где можно прочитать про справку в приложениях Делфи???


15-1223975914
newbie
2008-10-14 13:18
2008.12.21
Как научится писать программы без ошибок