Cara. Tu me chamou a atenção para um ponto interessante. Acho super válida a sua observação, principalmente pq tava em casa com um notebook com xp home em INGLES. Não posso pedir pro cara configurar a máquina do jeito que eu quiser. Até pq se o cara tiver muitas máquinas, vai dar uma dor de cabeça danada pra ele.
Em 10/05/07, Eduardo Castro Alves <[EMAIL PROTECTED]> escreveu: > > Eduardo, como eu posso explicar para o diretor financeiro da Amil, que o > > ERP que eles tem funciona com qualquer formato de data e o meu sistema > não. > > Pelo menos no meu ponto de vista, não é o usuário que tem que se adaptar > ao meu software e sim o meu software se adaptar ao usuário. > > Quando o separador de milhar é ',' você pode para ele mudar também ? > > Acho que isto é uma questão de opinião, respeito a sua, mas não posso > concordar com ela, já que existe inúmeras maneiras de contornar > problemas como este. > > Eduardo > > Eduardo Silva dos Santos escreveu: > > > > Então Eduardo Castro, pra evitar esse problema com o farmata das datas > eu > > criei essa rotina: > > > > if AnsilowerCase( ShortTimeFormat ) <> 'hh:mm' then begin > > Aviso( 'O Formato da hora em seu computador não está no padrão hh:mm, > > exemplo 09:57.' + #13 + > > 'Mude para esse formato nas configurações regionais no painel de > > controle.' ); > > ExecuteFile( 'Control.exe', 'intl.cpl' ); > > Application.Terminate; > > end; > > > > if AnsilowerCase( ShortDateFormat ) <> 'dd/mm/yyyy' then begin > > Aviso( 'O Formato da data em seu computador não está no padrão > > dd/mm/yyyy, exemplo 14/01/1981.' + #13 + > > 'Mude para esse formato nas configurações regionais no painel de > > controle.' ); > > ExecuteFile( 'Control.exe', 'intl.cpl' ); > > Application.Terminate; > > end; > > > > Em 10/05/07, Eduardo Castro Alves <[EMAIL > > PROTECTED]<ecastroa_edu%40yahoo.com.br> > > <mailto:ecastroa_edu%40yahoo.com.br>> escreveu: > > > > > > Isto não da aplicação e sim as configurações regionais do Windows, > então > > > > > > cada usuário do sistema operacional usa de um jeito. > > > > > > Em uma empresa que eu trabalhei, tive um problema exatamente por causa > > > disso, teve um "infeliz" que usava a data com o formato "mm-dd/yyyy", > o > > > usuario disse que tinha varios softwares e todos funcionavam com este > > > formato de data, então por que o meu sistema não poderia funcionar > > assim. > > > > > > Passei a usar sempre Decode e Encode quando trabalho com data e sempre > > > tentou prever este tipo de situação. > > > > > > Eduardo > > > > > > Eduardo Silva dos Santos escreveu: > > > > > > > > acho que ninguem usa data nesse formato. pelo menos nunca vi em > > > aplicações > > > > comerciais. > > > > > > > > Em 10/05/07, Eduardo Castro Alves <[EMAIL > > > > PROTECTED]<ecastroa_edu%40yahoo.com.br> > > <mailto:ecastroa_edu%40yahoo.com.br><ecastroa_edu%40yahoo.com.br> > > > > <mailto:ecastroa_edu%40yahoo.com.br>> escreveu: > > > > > > > > > > Se a data estiver no formato "mm/dd/aaaa" não vai funcionar desta > > > forma, > > > > > > > > > > quando li a pergunta foi a primeira coisa que pensei tb. > > > > > > > > > > Eduardo > > > > > > > > > > Eduardo Silva dos Santos escreveu: > > > > > > > > > > > > que tal assim: > > > > > > > > > > > > Try > > > > > > StrToDate( '01/' + MaskEdit.Text ); > > > > > > except > > > > > > ShowMessage( 'Data inválida' ); > > > > > > end; > > > > > > > > > > > > simples e rasteiro, > > > > > > > > > > > > Em 09/05/07, Eduardo Castro Alves <[EMAIL > > > > > > PROTECTED]<ecastroa_edu%40yahoo.com.br> > > <mailto:ecastroa_edu%40yahoo.com.br><ecastroa_edu%40yahoo.com.br> > > > > <mailto:ecastroa_edu%40yahoo.com.br><ecastroa_edu%40yahoo.com.br> > > > > > > <mailto:ecastroa_edu%40yahoo.com.br>> escreveu: > > > > > > > > > > > > > > Ve se ajuda. > > > > > > > > > > > > > > if (Trim(Copy(MaskEdit1.Text, 2))) <> '' then > > > > > > > case StrToInt(Trim(Copy(MaskEdit1.Text, 2))) of > > > > > > > 1..12 : Null > > > > > > > else > > > > > > > ShowMessage('Data invalida !'); > > > > > > > end; > > > > > > > //ou > > > > > > > if (Trim(Copy(MaskEdit1.Text, 2)) <> '') and > > > > > > > ((StrToInt(Trim(Copy(MaskEdit1.Text, 2))) < 1) or > > > > > > > (StrToInt(Trim(Copy(MaskEdit1.Text, 2))) > 12)) then > > > > > > > ShowMessage('Data invalida'); > > > > > > > > > > > > > > Eduardo > > > > > > > > > > > > > > Raphae Fonseca escreveu: > > > > > > > > > > > > > > > > Boa tarde amigos da lista > > > > > > > > > > > > > > > > preciso de uma ajuda de vcs. num maskeit eu mm/aaaa. > > > > > > > > > > > > > > > > gostaria de fazer a critica se por acaso o usuário digitar > > > > 13/2007, > > > > > > > > dando uma mensagem de erro. > > > > > > > > > > > > > > > > algum amigo poderia me ajudar?? > > > > > > > > > > > > > > > > Raphael > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > > http://br.messenger.yahoo.com/ > > <http://br.messenger.yahoo.com/> > > > > <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/>> > > <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/> > > > > <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/>>> > > > > > > <http://br.messenger.yahoo.com/ > > <http://br.messenger.yahoo.com/> <http://br.messenger.yahoo.com/ > > <http://br.messenger.yahoo.com/>> > > > > <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/> > > <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/>>>> > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > > > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Eduardo Silva dos Santos > > > > > > DRD Sistemas. > > > > > > (27) 3218-4201 > > > > > > MSN: [EMAIL PROTECTED] <eduardo.drd%40gmail.com> <mailto: > eduardo.drd%40gmail.com> > > <eduardo.drd%40gmail.com> <mailto:eduardo.drd%40gmail.com> > > > > > > > <eduardo.drd%40gmail.com> <mailto:eduardo > > > > > .drd%40gmail.com> > > > > > > Site: http://www.drdsistemas.com/ > > <http://www.drdsistemas.com/> <http://www.drdsistemas.com/ > > <http://www.drdsistemas.com/>> > > > > <http://www.drdsistemas.com/ <http://www.drdsistemas.com/> > > <http://www.drdsistemas.com/ <http://www.drdsistemas.com/>>> > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Eduardo Silva dos Santos > > > > DRD Sistemas. > > > > (27) 3218-4201 > > > > MSN: [EMAIL PROTECTED] <eduardo.drd%40gmail.com> > > > > <mailto:eduardo.drd%40gmail.com> > > > <eduardo.drd%40gmail.com> <mailto:eduardo > > > .drd%40gmail.com> > > > > Site: http://www.drdsistemas.com/ <http://www.drdsistemas.com/> > > <http://www.drdsistemas.com/ <http://www.drdsistemas.com/>> > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > -- > > Eduardo Silva dos Santos > > DRD Sistemas. > > (27) 3218-4201 > > MSN: [EMAIL PROTECTED] <eduardo.drd%40gmail.com> <mailto:eduardo > .drd%40gmail.com> > > Site: http://www.drdsistemas.com/ <http://www.drdsistemas.com/> > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > [As partes desta mensagem que não continham texto foram removidas]