Skip to content

Commit 1d8ecfb

Browse files
committed
Setado os valores para retorno das variáveis através da própia interface
1 parent aceebcc commit 1d8ecfb

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

Src/View/View.Main.pas

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -926,7 +926,8 @@ procedure TViewMain.ProcessaGetSetImplementacao(AFieldNameLB: string; AFieldTipo
926926

927927
procedure TViewMain.ProcessarContratoInterface(AFieldNameLB: string; AFieldTipo: string);
928928
begin
929-
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB +'(Value: '+ AFieldTipo +'): i' + FUnitNome + ';');
929+
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB + ':' + AFieldTipo + '; overload;');
930+
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB +'(Value: '+ AFieldTipo +'): i' + FUnitNome +'; overload;');
930931
end;
931932

932933
procedure TViewMain.ProcessaFluentInterface(AFieldNameLB: string; AFieldTipo: string);
@@ -949,9 +950,14 @@ procedure TViewMain.ProcessaFluentInterface(AFieldNameLB: string; AFieldTipo: st
949950

950951
procedure TViewMain.ProcessaOrientacaoInterface(AFieldNameLB: string; AFieldTipo: string);
951952
begin
953+
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB +': '+ AFieldTipo +'; overload;');
954+
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB +'(Value: '+ AFieldTipo +'): i' + FUnitNome +'; overload;');
952955

953-
FStrAcessoDeclaracoes.Add(' function '+ AFieldNameLB +'(Value: '+ AFieldTipo +'): i' + FUnitNome +';');
954-
956+
FStrAcessoImpl.Add('function '+ FClasseNome + '.' + AFieldNameLB +': '+ AFieldTipo +';');
957+
FStrAcessoImpl.Add('begin');
958+
FStrAcessoImpl.Add(' Result := F'+ AFieldNameLB +';');
959+
FStrAcessoImpl.Add('end;');
960+
FStrAcessoImpl.Add('');
955961
FStrAcessoImpl.Add('function '+ FClasseNome +'.'+ AFieldNameLB +'(Value: '+ AFieldTipo +'): i'+ FUnitNome +';');
956962
FStrAcessoImpl.Add('begin');
957963
FStrAcessoImpl.Add(' Result := Self;');

Win32/Debug/Code4DGeraClasses.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ckGravarArquivosPasta=1
1212
ckAbrirPastaAposGravar=1
1313
ckAddCabecalho=1
1414
ckLimparMemoACadaUnit=1
15-
edtNomeEntities=Pessoa
15+
edtNomeEntities=Notificacao
1616
rdGroupFormaAcessoEntities=4
1717
ckAddComentarioNomeTabela=0
1818
ckAddComentarioNomeField=0

0 commit comments

Comments
 (0)