[delphi-br] Arquivo - Files.txt
COMO OBTER ACESSO À SEÇÃO DE ARQUIVOS DA LISTA. --- Para ter acesso à todos os recursos da Lista Delphi-BR, você precisa estar inscrito no YahooGrupos. Todas as listas hospedadas pelo YahooGrupos possuem espaço para disponibilização de arquivos, enquetes, fotos, URL's e histórico de mensagens, entre outros recursos. Os passos abaixo o auxiliarão no acesso à seção de arquivos da lista: - Acesse o site da lista http://lista.delphi-br.org/. - Clique no link Entre neste grupo. - Irá aparecer uma caixa de diálogo pedindo um login e uma senha do YahooGrupos. Quem já for filiado ao YahooGrupos por outros motivos, bastará digitar seu login e sua senha nos respectivos locais para que o mesmo vincule sua conta à lista. NOTA: Este cadastro é independente da sua inscrição na mesma feita via e-mail. - Após digitar seu login e senha do YahooGrupos e confirmar volte à página do grupo e verifique se todos os links da esquerda estão habilitados (Mensagens, Arquivos, Enviar, Bate-Papo, etc..). Caso não esteja mas você já seja membro do grupo, é sinal que você precisará ativar a sua conta no YahooGrupos com o mesmo. Neste caso o link que irá aparecer será Editar minhas opções. - Se você não tem conta no YahooGrupos, clique no link Cadastre-se agora. - Para quem não é associado, preencha todos os dados e confirme o envio. Lhe será enviada, pelo e-mail que você definiu, uma senha com a qual você passa a ter acesso aos serviços do Yahoo entre eles a lista de discussão. - Após este cadastro, volte ao endereço do site da lista e clique no link Entre neste grupo. Verás que aparecerá uma tela de cadastro DO SEU PERFIL NO GRUPO. Basta cofigurar tudo do jeito que você desejar e confirme as alterações. - Feito isto, você verá que quando voltar ao site da lista novas opções estarão disponíveis para você, entre as quais a área Arquivos que é a área onde você pode baixar os arquivos que o pessoal disponibiliza na lista. Quaisquer dúvidas, favor contactar o moderador da lista: [EMAIL PROTECTED] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Arquivo - comandos.txt
Comandos e endereços especiais do servidor eGroups - Lista delphi-br [EMAIL PROTECTED] para postar uma mensagem para a lista [EMAIL PROTECTED] manda um email para TODOS os owners e moderadores. Tanto pode ser usado pelo assinante (ou não) para comunicação direta com os responsáveis, QUANTO pode ser usado pelos próprios owners como se fosse uma listinha privativa dos moderadores, para discussão de questões administrativas da lista sem a ciência dos membros normais. Endereços de Comandos: (Envie uma msg em branco) [EMAIL PROTECTED] assina a lista [EMAIL PROTECTED] cancela a assinatura da lista [EMAIL PROTECTED] Ativa modo NO MAIL - suspende temporariamente a entrega de e-mails, sem sair da lista [EMAIL PROTECTED] Ativa modo DIGEST - Assinante passa a receber as mensagens em modo Digest (uma única mensagem é enviada, com todo texto, a cada final de dia, ou a cada vez que houverem 25 mensagens - o que ocorrer primeiro) [EMAIL PROTECTED] Desativa NO MAIL ou DIGEST - Estando em modo digest ou no mail, o assinante volta ao modo NORMAL de recebimento por e-mails individuais. Obs. Note que o e-mail remetente deve ser o mesmo e-mail de recebimento das mensagens. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Separação entre Apresentação/L ógica/Dados
Pessoal esta thread nao é para discutir sobre a utilização de frameworks, MVP, MVC, etc... Nem sobre o uso deste ou daquele framework. É para quem utiliza Datasets e gostaria de continuar utilizando controles Dataware ok? Sem Xiitismos por favor! Eu vou expor alguns pensamentos aqui e gostaria que colocassem as suas opiniões sobre como fazem em suas aplicações (se é que fazem) para separar: 1) Apresentação x Lógica da Apresentação Ou seja, vc separa seu Form do código de interação? Exemplo: o click de um botão nao ser manipulado diretamente na classe do Form que está o botão. Seu form seria completamente burro, apenas componentes em cima de um formulário. 2) Lógica da Apresentação x Lógica de Acesso a Dados Ou seja, vc chama métodos dos Datasets, First, Insert, Delete, FieldByName, etc. na lógica de apresentação (no onclick de um botão por exemplo). Ou você faz da seguinte forma: Se a lógica de apresentação precisa ter acesso alguma informação relativo ao Dataset chamaria métodos no Datamodule e este sim, conhecendo o Dataset faria o que precisa ser feito? Eu utilizo 3 camadas e estou pensando em formas de reutilizar uma aplicação que usa Datasets para funcionar tanto web quanto desktop. E este tipo de separação acima é de extrema importância para que isso ocorra em minha opinião. Arquiteturas previstas: Cliente: Browser Servidor Web: DMCliente Servidor de Aplicação: RemoteDatamodule e Cliente: Formulário Desktop + DMCliente Servidor de Aplicação: RemoteDatamodule Acima, temos a mesma lógica de acesso a dados compartilhada entre os 2 tipos de aplicação, teria de refazer a camada de apresentação apenas, assunto de uma próxima discussão :)
Re: [delphi-br] Como Fazer Perguntas Inteligentes
Desculpem, tentei ficar fora disso, mas como o tema persistiu me vejo no direito de interagir. Pra mim, tudo isso é uma questão de ética em lista de discussão. Quando percebo que a pergunta é incabível, ou que eu não tenho resposta para ajudar ao colega que também é um associado da lista como eu, simplesmente ignoro a pergunta, deixando para que outro a responda de forma satisfatória. Mas jamais questiono a pergunta, e nem desmereço o conhecimento do colega, porque um dia, eu também fui uma iniciante, e sempre sou iniciante em algum tema novo que surge na área de informática. Acho que chavões do tipo quem procura acha ou manuais de como fazer perguntas inteligentes são desnecessários aqui. Simplesmente, basta não responder. Só responda se realmente puder esclarecer a dúvida do colega. E por favor, quando eu fizer alguma pergunta aqui na lista, não me respondam com quem procura acha, porque isso pra mim não é uma resposta inteligente. Graça Joel Alexandre [EMAIL PROTECTED] escreveu: Walter Chagas (BOL) escreveu: De minha parte, se receber uma resposta sua com o bordão que lhe é peculiar, ficarei muito feliz, porque no link que o acompanha estará a minha solução. hehehe []Os Joel É vero... Ele dá o esporro mas dá a solução também hehe. Pior são os que dão o esporro e mais nada. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 http://delphiatcorporerm.blogspot.com MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr -- Início da mensagem original --- De: delphi-br@yahoogrupos.com.br Para: delphi-br@yahoogrupos.com.br Cc: Data: Fri, 4 Apr 2008 11:43:54 -0300 Assunto: Re: [delphi-br] Como Fazer Perguntas Inteligentes Ricardo, Mas há de concordar que esse bordão nunca vem vazio. Ou seja, sempre vem acompanhado da solução. [] Andrei Em 04/04/08, Ricardo César Cardoso escreveu: E só pra acrescentar e desabafar um tantinho mas esse QUEM PROCURA ACHA que as vezes o Rubem coloca sempre me irrita. Ainda bem que ele tem usado muito pouco esse bordão desagradável. Atte, Ricardo. Joel Alexandre escreveu: Bom dia Rubem, Se me permite fazer um comentário sobre o texto. O texto é excelente, talvez (talvez) nem foi escrito por um hacker, mas possivelmente por um ex programador e candidato a um futuro brilhante na carreira de jornalismo, pois o cara escreve bem mesmo. Mas vamos a realidade. Na minha opinião, o preconceituoso texto é totamente incompatível com o ambiente que estou agora. Forum significa um grupo de pessoas debatendo um determinado assunto. Existem pessoas de todo jeito, de magistrados a um simples curioso. E todos, que se candidatam a entrar nesta comunidade, tem que estar cientes disso. Responder a todas a duvidas que surgem? Até pode ser, mas não cobre por isso. Disse texto preconceituoso porque ele discrimina uma pessoa. Ele avalia o conhecimento do cara e o exclui. Uma duvida banal pra alguns pode ser o fim de uma carreira pra outros. Este texto deveria ser colocado em um grupo com o seguinte nome: grupo_de_programadores_inteligentes. Aí sim. Este texto deveria ser a regra básica para a entrada da pessoa. E a cada pergunta idiota a pessoa teria que pagar pra ter sua resposta. Não como este forum que estamos, mas é muito triste que isso aconteça com frequencia na maioria dos foruns que vejo por aí. Quando ele é criado e para angariar usuários, tudo é permitido. Perguntas escabrosas dos mais variados temas. Quando o forum chega num numero x de usuarios e começa a alcançar um sucesso abstrato, começam esse tipo de colocação. Espero muito mesmo que este conteudo preconceituoso seja pulverizado e desapareca desde canal. Afinal, o bordão QUEM PROCURA ACHA já é de conhecimento da galera. Desculpe pelo meu desabafo, mas como acredito que aqui seja um ambiente democrático e certo ou errado, essa á a minha opinião. []Os Joel [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Criar forma de validar o sistema..
Sergio, Gostaria de agradecer vc pelo email. É ótimo receber emails assim porque mantem a gente sempre bem informado. Estou aqui sempre para aprender. Sou da época do md3 e md4 que foram quebrados e quando vc mandou sua mensagem saí no desespero em busca de informações e vc realmente está certo. Chaves simples realmente são facilmente quebradas, mas se vc perceber no meu texto: Quando vou gravar este arquivo em disco, eu pego o MD5 dele com alguma string que defino aqui como padrao. (esse é o segredo) Nesse segredo uso uma string de 512 bytes (poderia ser muito mais). Acho que isso já ficaria mais dificil. Veja esse site: http://gdataonline.com/seekhash.php md5(administrador) = 91f5167c34c400758115c2a6826ec2e3 Coloque essa chave: 91f5167c34c400758115c2a6826ec2e3 Agora use essa : md5(administrador 123456789012345678901234567890123456789012345678901234567890)=7ccc9f2443c2dd1483c71f38c1715781 Esse método que utilizo aqui. Digo que é impossivel porque o md5 quebra a string em várias partes. Blz? Mantenha a gente informado. []Os Joel @Lindolfo, Este é um dos assuntos que SEMPRE sao abordados na lista. Sugiro que de uma pesquisada... pode lhe ajudar em algo. @Joel Sobre a frase Essa é uma solucao muito simples mas completamente segura, pois com MD5 é impossivel alguem voltar. Mesmo sendo um arquivo texto., acho que voce precisa rever seus conceitos ;-) Abraco, Sergio Eurico. Em 05/04/08, Joel Alexandre [EMAIL PROTECTED] escreveu: Lindolfo, Resolvi eu mesmo fazer meu metodo de trava. Seguinte eu pego o MAC da placa de rede e baseado neste MAC crio um arquivo texto. Dentro deste arquivo texto eu coloco o nome do cliente, se o sistema é alugado ou nao, de quanto em quanto tempo ele travará e várias outras informacoes. Isso fica a mostra do cliente. Quando vou gravar este arquivo em disco, eu pego o MD5 dele com alguma string que defino aqui como padrao. (esse é o segredo) e coloco uma linha no final com esse MD5. Envio este arquivo para o cliente e quando o soft roda pela primeira vez, meu soft identifica este arquivo, retira o MD5 das linhas (menos a ultima) e confere se bate. Se bateu, eu abro um INI ou registro do Windows e verifico se existe a senha daquele mes ou bimestre (vc define), se nao tiver ele pede a senha. Se tiver ele executa o soft. Resumidamente é assim. Existirá um arquivo texto, dentro dele terá todas as informacoes necessárias sobre o registro. O sistema vai verificar a veraciadade deste arquivo. Se bater ele abre esse arquivo e pega todas as informacoes sobre o cliente. Depois abre um outro arquivo e verifica se a senha do mes está presente e correta. Se tudo bater entra no soft normalmente. Se algo nao bater, entra em modo demonstracao. Essa é uma solucao muito simples mas completamente segura, pois com MD5 é impossivel alguem voltar. Mesmo sendo um arquivo texto. Blz? Junior escreveu: Boa tarde pessoal, fiz um sistema que quero comercializá-lo através de locação, porém, preciso criar um forma segura de que, se o cliente não pagar, o sistema para e ele não consegue voltar enquanto eu não liberar uma atualização pra ele na internet... alguém pode me dar uma força urgente... Lindolfo Junior [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos http://br.groups.yahoo.com/group/delphi-br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Criar forma de validar o sistema..
Olá Joel, é um prazer tentar ajudar, tambem estou aqui para aprender. []s, Sergio Eurico. Em 05/04/08, Joel Alexandre [EMAIL PROTECTED] escreveu: Sergio, Gostaria de agradecer vc pelo email. É ótimo receber emails assim porque mantem a gente sempre bem informado. Estou aqui sempre para aprender. Sou da época do md3 e md4 que foram quebrados e quando vc mandou sua mensagem saí no desespero em busca de informações e vc realmente está certo. Chaves simples realmente são facilmente quebradas, mas se vc perceber no meu texto: Quando vou gravar este arquivo em disco, eu pego o MD5 dele com alguma string que defino aqui como padrao. (esse é o segredo) Nesse segredo uso uma string de 512 bytes (poderia ser muito mais). Acho que isso já ficaria mais dificil. Veja esse site: http://gdataonline.com/seekhash.php md5(administrador) = 91f5167c34c400758115c2a6826ec2e3 Coloque essa chave: 91f5167c34c400758115c2a6826ec2e3 Agora use essa : md5(administrador 123456789012345678901234567890123456789012345678901234567890)=7ccc9f2443c2dd1483c71f38c1715781 Esse método que utilizo aqui. Digo que é impossivel porque o md5 quebra a string em várias partes. Blz? Mantenha a gente informado. []Os Joel @Lindolfo, Este é um dos assuntos que SEMPRE sao abordados na lista. Sugiro que de uma pesquisada... pode lhe ajudar em algo. @Joel Sobre a frase Essa é uma solucao muito simples mas completamente segura, pois com MD5 é impossivel alguem voltar. Mesmo sendo um arquivo texto., acho que voce precisa rever seus conceitos ;-) Abraco, Sergio Eurico. Em 05/04/08, Joel Alexandre [EMAIL PROTECTED] escreveu: Lindolfo, Resolvi eu mesmo fazer meu metodo de trava. Seguinte eu pego o MAC da placa de rede e baseado neste MAC crio um arquivo texto. Dentro deste arquivo texto eu coloco o nome do cliente, se o sistema é alugado ou nao, de quanto em quanto tempo ele travará e várias outras informacoes. Isso fica a mostra do cliente. Quando vou gravar este arquivo em disco, eu pego o MD5 dele com alguma string que defino aqui como padrao. (esse é o segredo) e coloco uma linha no final com esse MD5. Envio este arquivo para o cliente e quando o soft roda pela primeira vez, meu soft identifica este arquivo, retira o MD5 das linhas (menos a ultima) e confere se bate. Se bateu, eu abro um INI ou registro do Windows e verifico se existe a senha daquele mes ou bimestre (vc define), se nao tiver ele pede a senha. Se tiver ele executa o soft. Resumidamente é assim. Existirá um arquivo texto, dentro dele terá todas as informacoes necessárias sobre o registro. O sistema vai verificar a veraciadade deste arquivo. Se bater ele abre esse arquivo e pega todas as informacoes sobre o cliente. Depois abre um outro arquivo e verifica se a senha do mes está presente e correta. Se tudo bater entra no soft normalmente. Se algo nao bater, entra em modo demonstracao. Essa é uma solucao muito simples mas completamente segura, pois com MD5 é impossivel alguem voltar. Mesmo sendo um arquivo texto. Blz? Junior escreveu: Boa tarde pessoal, fiz um sistema que quero comercializá-lo através de locação, porém, preciso criar um forma segura de que, se o cliente não pagar, o sistema para e ele não consegue voltar enquanto eu não liberar uma atualização pra ele na internet... alguém pode me dar uma força urgente... Lindolfo Junior [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos http://br.groups.yahoo.com/group/delphi-br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] TISS - alquem ai ja fez??
um cliente nosso pediu pra que o sistema integre o TISS, alquem ja fez isso? TISS - Troca de Informacao em Saude Suplementar ?? t+ -- --- Rafael jorge alves (Analista/desenvolvedor) www.sistemafocus.com.br sistema focus de gestão comercial e serviços em informatica. --- [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Focus
Boa noite tenho um dosi formulários um principal e um de login... se que nao estou cosenguindo colocar o setfocus no edit do formulário de login, mesmo estando sobre o principal. alguem poderia me dar uma dica [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Como Fazer Perguntas Inteligentes
Concordo contigo, mas é extremamente massante vc ver um nobre colega fazer uma pergunta que foi respondida a alguns dias. Tb é desanimador alguem faz uma pergunta básica, e alguns dias depois envia um segundo e-mail perguntando Será que ninguem nesta lista sabe responder a minha pergunta???. Eu pergunto muito na lista, e sou grato as pessoas que sempre me ajudaram. Mas antes de pedir ajuda, recorro ao Google e ao histórico da lista no meu e-mail. Normalmente isso elimina 99% das minhas dúvidas. Estes 1% que resta, é o que eu envio pra lista. Isso eu faço por respeito a quem dedica uma parte do seu tempo voluntariamente a ajudar um companheiro de profissão. 2008/4/6 Maria das Graças . [EMAIL PROTECTED]: Desculpem, tentei ficar fora disso, mas como o tema persistiu me vejo no direito de interagir. Pra mim, tudo isso é uma questão de ética em lista de discussão. Quando percebo que a pergunta é incabível, ou que eu não tenho resposta para ajudar ao colega que também é um associado da lista como eu, simplesmente ignoro a pergunta, deixando para que outro a responda de forma satisfatória. Mas jamais questiono a pergunta, e nem desmereço o conhecimento do colega, porque um dia, eu também fui uma iniciante, e sempre sou iniciante em algum tema novo que surge na área de informática. Acho que chavões do tipo quem procura acha ou manuais de como fazer perguntas inteligentes são desnecessários aqui. Simplesmente, basta não responder. Só responda se realmente puder esclarecer a dúvida do colega. E por favor, quando eu fizer alguma pergunta aqui na lista, não me respondam com quem procura acha, porque isso pra mim não é uma resposta inteligente. Graça [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] dois programadore no mesmo projeto
Alguem falou antes que não é possível alterar o mesmo arquivo com controle de versão. Só pra constar, já fiz isso com SubVersion faz um tempo. Eu fazendo um trecho de um código e um outro programador fazendo outro trecho do código na mesma unit. No nosso caso, nem conflito gerou :) 2008/4/4 Joel Alexandre [EMAIL PROTECTED]: Ah sim.. É isso mesmo Joao. Me confundi aqui.. Tá vendo como o trem me complica? hehehe Valeu mesmo pela dica. Vou tentar aqui alterar dois fontes e usar o merge. []Os Joel Joel Alexandre wrote: Dois arquivos A.pas e B.pas. Eu altero o arquivo A.pas, outra pessoa altera o B.pas. A pessoa manda o arquivo B.pas para o repositorio, mas eu ainda continuo com a versao antiga comigo. Pra fazer um update, necessariamente eu teria que fazer um commit, pois o subversion nao permite que se faça um update com arquivos pendentes. E agora? Se eu faço o commit a alteracao lá é perdida.. É o contrário, para fazer commit tem que fazer um update. E se houver alterações nos dois lados, o subversion faz um merge. E se houver conflito (alteração na mesma linha), o subversion reporta o conflito e você corrige manualmente. Quando o merge ocorrer sem problema no cliente (ou for corrigido manualmente), você poderá executar o commit. Resumo: é impossível uma alteração cobrir a outra. -- Joao Morais [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]