Responder Citar
0
Elvis Gomes
Responder Citar0
Zanini gostaria saber sobre OOP no Delphi, além dos vídeos disponibilizado pelo Devmedia, e
também do código fonte do seu sistema, que esta ajudando muito nos estudos, tem alguma indicação de livro, sites ?
Parabéns pela iniciativa de disponibilizar o sistema, esta sendo de muito valor para estudar
Postado em 06 ago 2014 às 22:01
Zanini gostaria saber sobre OOP no Delphi, além dos vídeos disponibilizado pelo Devmedia, e
também do código fonte do seu sistema, que esta ajudando muito nos estudos, tem alguma indicação de livro, sites ?
Parabéns pela iniciativa de disponibilizar o sistema, esta sendo de muito valor para estudar
Responder Citar
Zanini
0
pclmcz
Responder Citar Olá, Elvis.Agradeço elogios e fico contente saber que contribui para aprendizado. Só de saber que proporciona conhecimento já é gratificante.
O sistema que desenvolvi, possui muita OOP.
E vou ser sincero, fazem alguns anos que eu não leio livros que abordem OOP. No inicio eu aprendi bastante lendo, estudando. Mas o que tenho aprendido (por mais que saibamos, sempre há o que aprender) é na convivência diária com outros Programadores, onde trabalho. Essa convivência proporciona conhecimentos. Mesmos assim, as vezes surgem duvidas, e pesquiso na internet informações especificas que preciso para um determinado momento.
O site DevMedia tem um rico material abordando OOP.
Se tiver duvidas especificas, seria interesse abrir um topico aqui no Fórum DevMedia, e cada um de nós contribuir com informações.
Postado em 07 ago 2014 às 09:35
Zanini,
Erro:
Não está encontrando a variavel/constante "DecimalSeparator", que é nativa do Delphi. Solução:
Adicione a Unit (em "Uses"): "SysUtils" ou "System.SysUtils"
Continua apresentando o erro, estou usando o Delphi XE6, o que pode ser? Postado em 12 ago 2014 às 16:23
Zanini
Responder Citar0
0
pclmcz
Responder Citar0
pclmcz,eu ainda não cheguei utilizar o XE6. E neste momento, não sei te informar como resolver. Verei durante a semana e informo aqui qualquer novidade.
Postado em 12 ago 2014 às 16:51
Valeu!! Ficou no aguardo.
Responder Citar
pclmcz
0
Zanini
Responder Citar0
Alexandre
Olá, Alexandre!!!Como esta o andamento da conversão do sistema para Delphi XE6, estou com problema na
instalação dos componentes que o Zanini, criou você teve êxito? Se positivo me passa como você fez. Desde de já agradeço.
Postado em 12 ago 2014 às 17:52
Gostaria da opinião de alguns... O Componente utilizado para acesso aos dados é o UniDAC, da Devart.
Estou com ideia de migrar para FireDAC. Que agora é nativo do Delphi. O que acham?
Ou sugerem outro componente dataware?
Postado em 13 ago 2014 às 01:12
Olá Zanini, e amigos tudo bem c/ vcs !! Espero que esteja tudo em Paz, ok!!
Responder Citar
0
Alexandre
Responder Citar Desculpe a minha demora, pois tive um problema de saúde, onde tive uma pequena
isquemia cerebral que me paralisou um pouco meu lado direito do corpo e só agora estou retornando minhas atividades,mas já esta tudo voltando tudo ao normal graças a DEUS, foi só um susto
mesmo..!!
Amigo Zanini, sobre aqueles e-mail que te mandei em relação dos erros SP_BANCO_SALDO_01, SP_BANCO_SALDO_02 vc chegou a ver??
para o amigo pclmcz,
quanto ao problema do "DecimalSeparator"
exemplo : Onde é ReplaceString(Result, '.', DecimalSeparator); que se refere a DecimalSeparator Coloque na frente o FormatSettings ficando sempre FormatSettings.DecimalSeparator
Sendo ReplaceString(Result, '.', FormatSettings.DecimalSeparator); se so ir acrescentando FormatSettings. ok!
não esquecer da unit users System.SysUtils no aguardo abraços a todos!!
Postado em 13 ago 2014 às 09:03
Olá pclmcz, Olá, Alexandre!!!
Qual seria o componente que vc esta com problemas ?
0
Alexandre
Responder Citar0
Zanini
Responder Citar0
Olá pclmcz, Olá, Alexandre!!!
Qual seria o componente que vc esta com problemas ?
Postado em 13 ago 2014 às 09:11
Olá, Alexandre!
Espero que passe essa fase, da melhor forma possível (y). E que tudo se resolva! :D
Vou considerar suas sugestões e implementar algo que contorne a situação do "DecimalSeparator".
Responder Citar
pclmcz
0
Alexandre
Alexandre,Coloquei FormatSettings como você orientou mais ainda esta dando esse erro. Também declarei na uses a System.SysUtils
O erro é quando mando compilar o componente EditDialog ai nesse trecho apresenta o erro. begin
FloatValue := StrToFloat(Text);
---> Aqui OldSeparator := FormatSettings.DecimalSeparator; try FormatSettings.DecimalSeparator := FDecimalChar; ---> Value := FloatToStr(FloatValue); finally --> FormatSettings.DecimalSeparator := OldSeparator; end;
[dcc32 Error] fEstSearchDialog.pas(18): E2004 Identifier redeclared: 'System.SysUtils'
[dcc32 Fatal Error] EditDialog.dpk(41): F2063 Could not compile used unit 'fEstSearchDialog.pas' Aguardo retorno...
Postado em 13 ago 2014 às 12:29
pclmcz,
1º uma dica Instale a ultima versão do componente do Zeos para Xe6 antes, não sei porque mas acho que o EditDialog faz parte de alguma referencia dele ok!!
em 2º delete uma das users 'System.SysUtils' pois Identifier redeclared: 'System.SysUtils' esta duplicada e tem duas juntas
Responder Citar 3º neste link tem os componentes abertos ja compilados co meu xe6 dentro dele tem um pasta bpl copie todo o conteúdo
que esta nela para dentro da pasta C:\Users\Public\Documents\Embarcadero\Studio\14.0\Bpl e instale os pbl pelo install packages..
não esqueça de colocar no delphi optiones library os caminhos dos diretorios dos mesmos como o caminho +...\componentes_abertos\Beep
\componentes_abertos\EditDialog\Bibliotecas \Geral\componentes_abertos\EditDialog\dbDialog \Geral\componentes_abertos\Ide menu
e assim por diante ok!!
4º em global.pas unit do projeto em clasess declare a variavel FormatoBR: TFormatSettings; e no form principal dentro da procedure TFrmPrincipal.FormCreate(Sender: TObject);
coloque FormatoBR := TFormatSettings.Create; FormatoBR.DecimalSeparator := ','; FormatoUS := TFormatSettings.Create; FormatoUS.DecimalSeparator := '.'; System.SysUtils.FormatSettings := FormatoBR; FormatoBR.ThousandSeparator := ','; FormatoBR.DecimalSeparator := '.'; FormatoBR.CurrencyDecimals := 2; FormatoBR.DateSeparator := '/'; FormatoBR.ShortDateFormat := 'dd/mm/yyyy'; FormatoBR.LongDateFormat := 'dd/mm/yyyy'; FormatoBR.TimeSeparator := ':'; FormatoBR.TimeAMString := 'AM'; FormatoBR.TimePMString := 'PM'; FormatoBR.ShortTimeFormat := 'hh:mm'; FormatoBR.LongTimeFormat := 'hh:mm:ss'; FormatoBR.CurrencyString := 'R$';
espero ter ajudado !! abraços