Re: Delphi, habr
От: Rostislaw  
Дата: 21.05.14 08:56
Оценка:
Здравствуйте, SoLame, Вы писали:

SL>Всем привет


SL>читаю статью на хабре...

SL>http://habrahabr.ru/company/delphi/blog/200490/


SL>кусок кода


SL>
SL>procedure TDM.DataModuleCreate(Sender: TObject);
SL>begin
SL>DM.ConnectToDB;
SL>end;
SL>


SL>почему не просто ConnectToDB ??? зачем они используют глобальные переменные?


SL>Цитата "При запуске программы определим событие AfterInsert для набора данных с рецептами."


SL>
SL>procedure TfMain.FormShow(Sender: TObject);
SL>begin
SL>DM.FDTRecipe.AfterInsert:= RecipeAfterInsert;
SL>end;

SL>procedure TfMain.RecipeAfterInsert(DataSet: TDataSet);
SL>var
SL>  fAddRecipe: TfAddRecipe;
SL>begin
SL>    try
SL>    fAddRecipe:= TfAddRecipe.Create(Application);
SL>    fAddRecipe.ShowModal;
SL>    if fAddRecipe.ModalResult = mrOk then
SL>    begin
SL>     if DataSet.State in [dsInsert, dsEdit] then
SL>      DataSet.Post;
SL>    end
SL>    else
SL>    begin
SL>     if DataSet.State in [dsInsert, dsEdit] then
SL>      DataSet.Cancel;
SL>    end;

SL>  finally
SL>    FreeAndNil(fAddRecipe);
SL>  end;
SL>end;

SL>


SL>тут написано — при создании формы мы используя глобальную переменную (DM) назначаем обработчик для события объекта,

SL>который лежит в поле FDTRecipe...

SL>эээ постойте, но если мне не изменяет память, префикс F в дельфи был у полей с приватным уровнем доступа???

SL>И разве слой данных(датамодуль, это ведь слой данных?) вроде не должен же создавать отображать гуй? он же по идее, может использоваться из программ, где гуя нету вообще?


SL>по моему, даже в таком просто примере, было показано, качество кода на дельфи...




Пытаюсь создать android приложение с доступом к БД в RAD STUDIO XE5 по этой статье на xabr'е но столкнулся с рядом трудностей сами знаете почему(( Не могли бы сказать получилось ли у вас что не будь похожее на android приложение с БД и нет ли исходников для примера? Заранее блогодарен
срочно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.