RES: [delphi-br] IMPRESSORA ZEBRA
Filippe. Crie um banco com uma tabelinha com os campos que sua etiqueta vai imprimir, monte uma tela onde o usuario informe os 'produto' que vai querer mandar para a impressora, assim ele vai criar uma lista de etiquetas que quer imprimir. Depois de ele 'cadastrar' os produtos, e assim que ele clicar num botao 'imprimir' faz um loop nos items; Ai voce pode ir jogando os comandos de impressao em uma StringList e no final dar um StringList.SaveToFile(LPT1) ; Ou referenciar diretamente a impressora com o AssignFile e ir usando um Write Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Filippe Maymone - Informatica Enviada em: quarta-feira, 23 de agosto de 2006 16:49 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] IMPRESSORA ZEBRA Olá Galera, Alguem sabe como eu faço para mandar uma impressão para uma impressora ZEBRA STRIPE S-600 ??? Sei que ela trabalha com linguagem ZPL. Os comandos ZPL ja estão prontos, pois eu faço essa impressão via DOS. COPY Nome_Arquivo.TXT LPT1 So que agora minha demanda de etiquetas cresceu, e eu preciso utilizar um banco de dados para passar os parametros para a impressão dessas etiquetas. alguem tem ideia de como faço isso ??? Obrigado, FILIPPE MAYMONE -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] Comunicação Via Socket
{*} Bem, não sou nenhum especialista em redes, aliás, se houver algum aí, por favor se manifeste. Sobre a dúvida do colega Elazar, para se comunicar com máquinas em outras sub-redes, é preciso que hajam endereços de ip´s válidos (diferentes daqueles ip´s que servem para a identificação da máquina em uma intranet por exemplo). Esses endereços são dados pelos domínios registrados para as redes. Softwares como MSN funcionam com servidores que recebem e encaminham pacotes entre os usuários, e não ponto a ponto. {*} [Elazar] Quando voce se refere ponto a ponto esta, fazendo uma comparacao com programas do tipo emule, kazaa...certo? E quando voce diz 'encaminham pacotes entre usuario' quer dizer, que um usuario de um dado ip envia algum pacote diretamente a outro ip...certo? Por exemplo, na minha maquina eu tenho instalado o MSN e logicamente converso com uma galera ai a fora, isto simplesmente instalando o MSN...sem configurar nada no modem, nem no micro, nada aqui nem nas outras pessoas que eu converso. Agora se eu tentar utilizar algo via Socket terei que ter um IP válido...e como é que se explica o caso dos programas tipo o msn, como é possivel haver essa comunicacao? ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] NOVATO no Delphi 2005
Rafael; Entra no site da Borland que tem o Delelopers Guide...(Ingles) ou no Google... A Proposito, alguem da lista tem um Developer´s Guide do Delphi 7 pra vender? (quero o original que vem na caixinha do delphi). tb me interesso pelo mapa vcl. (aqui na firma tem mas não to afim de tirar xerox...rs..) Propostas em private. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael Lossurdo Enviada em: quarta-feira, 23 de agosto de 2006 13:51 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] NOVATO no Delphi 2005 Caros, Sou novato no Delphi, já mexi bastante anteriormente na época do Delphi 7. Agora, gostaria que vocês me indicassem ou me enviassem um tutorial do Delphi 2005, pois, tentei encontrar algum na internet e não achei nenhum realmente bom, que tivesse desde o básico (listagem das funções de string, numéricas...) ao avançado (uso do SQL etc). Se fosse possível, agradeceria! Um abraço a todos -- Cordialmente, Rafael Lossurdo [EMAIL PROTECTED] [EMAIL PROTECTED] Seja livre, use Linux! http://www.dicaslinux.com.br Antes de imprimir, pense em seu compromisso com o Meio Ambiente... [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com -- 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
RES: [delphi-br] Como faço (urgente)
[] como faço para transformar e gravar um arquivo em Quick Report.qrp em formato txt .. para gravar em A:. como faço para fazer um cd executavel ... tenho que gravar em um cd um software , mas o sofware so poderá ser executado no cd ... não sera permitido que seja instalado na pc mande uma ajuda fico na espera ... grato galera [*] Anderson. Na boa, não me leve a mal...mas aqui ninguem é empregado de ninguem...e so responde quem quer...se quer, quando quer. E acredito que perguntas do tipo 'URGENTE' muito pouco são respondidas... Boa parte das coisas são 'auto-respondidas' por uma busca nas msgs da lista ou mesmo no Prof. Google. A sua primeira pergunta me parece que já foi respondida aqui na lista...então cabe a voce fazer uma busca ai. A segunda, sobre o cd... Utilize no seu aplicativo uma função que retorna os tipo de drives do computador (Fixo, CDRoom, removivel, redeetc) e so deixe o aplicativo executar caso estiver em um dos tipos que voce programar(lembrando que nada impede de o cara tirar uma copia do cd); Abaixo a função que retorna os tipos de drives... (Retirada do DTDelphi) OBS...mais mastigado que isso...ta brabo... Atenc. Elazar ** 506 - Obter o tipo de um drive Inclua na seção uses: Windows, Dialogs { - Coloque um edit (Edit1) e um botão no form; - Altere o OnClick do botão conforme abaixo: } procedure TForm1.Button1Click(Sender: TObject); var S: string; Tipo: byte; begin Tipo := GetDriveType(PChar(Edit1.Text[1] + ':\')); case Tipo of 0: S := 'Tipo indeterminado'; 1: S := 'Drive não existe'; DRIVE_REMOVABLE: S := 'Disco removível'; DRIVE_FIXED: S := 'Disco Fixo'; DRIVE_REMOTE: S := 'Unidade de rede'; DRIVE_CDROM: S := 'CD-ROM'; DRIVE_RAMDISK: S := 'RAM Disk'; else S := 'Erro'; end; ShowMessage(S); end; { Para pegar o tipo da unidade atual troque...} Tipo := GetDriveType(PChar(Edit1.Text[1] + ':\')); { por } Tipo := GetDriveType(nil); Observações Para testar digite a letra do drive no Edit1 e clique no botão. A unit Dialogs foi colocada no uses apenas por causa da procedure ShowMessage. Para exibir todas as unidades existentes e seus res-pectivos tipos, use a função tbGetDrives (da pergunta 64) em con-junto com este exemplo. ** ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] Ocultar Aplicação no XP
Amigo; So da lista de aplicativos. Da lista de processos...não (NÃO QUE EU SAIBA); Alias a única maneira...de que imagino Seria se voce descobrir o handle do listview e ficar dando um loop nele e ir removendo o item que tem o nome do seu exe... mas fazer já é outro detalhe; Ao meu ver...se o seu programa não for um espião ou algo pra controlar o usuario não entendo o motivo pra fazer isto. Atenc Elazar; -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de cchirolli Enviada em: segunda-feira, 21 de agosto de 2006 15:39 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Ocultar Aplicação no XP Olá pessoal, tem alguma maneira de ocultar uma plicação da litas de aplicativos e/ou de processos do win XP ou uma maneira de impedir q a aplicação seja finalizada pelo gerenciador de tarefas, sem ter q bloquear todo o gerenciador? Obrigado, Carlos ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] DBCOMBOBOX - DELPHI 7
Após o comando Open; Voce da um comando FechAll; DataSet.Open; DataSet.FetchAll; -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jean Enviada em: segunda-feira, 21 de agosto de 2006 17:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBCOMBOBOX - DELPHI 7 Desculpe Paulo ... pode me chamar de bu ... mais eu não entendi... pode me dar um exemplo... não sei como fazer o fetchall. Original Message - From: Paulo Sérgio de Souza To: delphi-br@yahoogrupos.com.br Sent: Monday, August 21, 2006 4:56 PM Subject: Re: [delphi-br] DBCOMBOBOX - DELPHI 7 Boa tarde Jean, Para resolver este problema, você deve dar um FetchAll logo após o Open da Query que está alimentando o dbcombobox. Sds, Paulo Desenvovedor BHte./MG - Original Message - From: Jean To: delphi-br@yahoogrupos.com.br Sent: Monday, August 21, 2006 4:34 PM Subject: [delphi-br] DBCOMBOBOX - DELPHI 7 Ola pessoal Estou quase a nocaute por causa deste ...Box. Eu tenho uma seleção de empresas em meu sistema que determina em qual empresa o usuario ira trabalhar a principio ficaria em um PANEL logo apos abaixo do menu com a escolha da empresa.codigo em um COMBOBOX... o problema é que eu relaciono o dbcombobox a tabela e ao mostrar o valor do campo ele aparece a empresa 1 e ao criar na seta para selecionar outra empresa não me mostra as outras empresas que estão cadastradas. Eu gostaria que isto acontece-se automaticamente sem eu ter que adicional nos ITENS ufa acho que é só obrigado pela atenção (( Não é possivel que ele não faça isto... ))) - - Original Message - From: Rodrigo de Moura To: delphi-br@yahoogrupos.com.br Sent: Monday, August 21, 2006 4:15 PM Subject: [delphi-br] Erro em alteração de registro. Boa tarde amigos, Na alteração do registro quando vou dar o applyUpdates me dá o seguinte erro: Record not found or changed by another user. Minha aplicação não está em rede e todas as configurações do datasetprovider estão corretas também. Em minhas telas de cadastro trabalho com controle de botões (incluir, editar, salvar, excluir, cancelar) pelo OnStateChange do DataSource. O interessante é que esse erro ocorre somente quando faço qualquer alteração no registro logo após a inclusão do mesmo. Explicando: após incluir o registro clicando no botão salvar, se por acaso quiser fazer alguma alteração, clico no botão editar e faço a alteração necessária. Quando clico no botão salvar ocorre o citado erro. Mas se eu sair da tela de cadastro e voltar nela novamente e pela tela de procura retornar o registro para a tela do cadastro e fizer qualquer alteração é salvo normalmente. Utilizo Delphi 7, DBExpress com clientDataSet, Firebird 1.5 e Driver UIB. Qualquer ajuda será bem vinda!! Atenciosamente, Rodrigo de Moura [As partes desta mensagem que não continham texto foram removidas] -- Internal Virus Database is out-of-date. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.10.8/415 - Release Date: 09/08/06 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Internal Virus Database is out-of-date. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.10.8/415 - Release Date: 09/08/06 [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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] XPManifest atualizar Interface quando muda o tema
Bom dia pessoal; Estou utilizando o componente XP Manifest em uma pequena aplicação, e acontece que quando muda o tema do windows (propriedades de video) os controles tb mudam automaticamente sem reiniciar a aplicacao (no caso do XP claro). Todos controles (Buttons, PageControls, GroupBox...) tb mudam automaticamente o tema quando este é ajustado nas propriedades de video. exceto o componente TBitBtn. Estou a utilizar ele pelo fato de apresentar a propriedade glyph. Verifiquei e este componente descende de um Tbuttom e que este se ajusta automaticamente com o tema do windows, fico meio sem entender porque ele não troca tb. Alguem sabe se tem algum evento, ou algum procedimento para atualizar a interface do bitbtn? Atenc. Elazar ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] TNotifyEvent
Cara. fui eu quem fez o exemplo. (se acaso voce baixo do http://cc.borland.com/Author.aspx?ID=540879) agora eu nao sei como fazer em outra linguagem acredito que se for possivel alem do delphi é C (tb não tenho certeza disto) Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Desenvolvimento (Anderson) Enviada em: segunda-feira, 14 de agosto de 2006 08:29 Para: Grupo Yahoo (Delphi) Assunto: [delphi-br] TNotifyEvent Bom dia, há certo tempo atrás, enviei uma questão sobre o Tnotifyevent, para poder gerar uma DLL. Bem, me enviaram um modelo, que deu tudo certo. Agora, eu distribuí a dll e tem gente em outras linguagens me perguntando como colocar a dll funcionando na linguagens deles. Pergunta: Será q esse TNotifyEvent é compatível em outras linguagens? Obrigado. Anderson [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
RES: [delphi-br] Sugestão de vocês para componente de pesquisa.
Xi. E eu me matei pra fazer algo igual...rs... Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Mesquita Enviada em: quinta-feira, 10 de agosto de 2006 10:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Sugestão de vocês para componente de pesquisa. http://sourceforge.net/projects/estsearchdlgs - Original Message - From: Levi Ribeiro de Freitas [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 6:11 PM Subject: RES: [delphi-br] Sugestão de vocês para componente de pesquisa. Estou procurando este componente e não achei. Levi _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Mesquita Enviada em: quarta-feira, 9 de agosto de 2006 18:11 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Sugestão de vocês para componente de pesquisa. No SourceForge tem um componente de pesquisa cujo nome é algo perto de EstSearch... Estou até querendo entrar nesse desenvolvimento, mas está faltando um pouco de tempo. [ ]'s, - Original Message - From: Ricardo Lima Mariz [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 5:29 PM Subject: [delphi-br] Sugestão de vocês para componente de pesquisa. Pessoal estou desenvolvendo um compnente de pesquisa, pretendo criar as propriedades sql, sqlconnection, fields, na qual o usuário vai entrar com uma sql e o componente vai fazer o resto, gostaria de uma opnião/sugestão de vocês para o desenvolvimento, talves alguem da lista até ja desenvolvido algo parecido. Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] RES: [lista-delphi] Turbo Delphi !!!!!!!!!!!!!!!!
RiSos... Por acaso voces estao falando disso... http://www.topogigio.it/ Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Julio Cesar Enviada em: quinta-feira, 10 de agosto de 2006 16:37 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] RES: [lista-delphi] Turbo Delphi fala serio andreano, vem me dizer q vc nao era fa do topogigio Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: Andreano Lanusse To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 11:13 PM Subject: RES: [delphi-br] RES: [lista-delphi] Turbo Delphi Faltou o Ultraman :o) Agora Topogigio é sacanagem De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Francisco Thiago Enviada em: Wednesday, August 09, 2006 05:13 PM Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] RES: [lista-delphi] Turbo Delphi Cara! Eu estou com lágrimas nos olhos! O Turbo Man está de volta O meu super-herói preferido! Agora só faltam Jaspion, Go Go Five, Giraia e o Topogigio Posso já ter jogado pedras... Mas... Borland, I Love you que só a po**a forever []'s Francisco Thiago de Almeida - Imensamente feliz! Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Bloquear o teclado
Beleza; Testei no XP e ok. Quanto a bloquear o ctrl + alt + del se fiser acho que as itençoes já não são boas... Imagina no meio de uma transacao...der pau com o micro com teclado e mouse travado O que o cara vai fazer...'resetar o micro'faz isso algumas veses e tu detona o micro. Eu colocaria um timer...pra cada tanto tempo chamar a funcao novamente...e so parar de chamar quando transaca acabar, entao se o cara der crtl alt del e voltar a aplicacao vai bloquear de novo Ate terminar a transacao. Atenc elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de WILLER Enviada em: quarta-feira, 9 de agosto de 2006 14:19 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Bloquear o teclado Aqui funcionou. E minha aplicação vai rodar em Win98. Então não tem problema. - Original Message - From: Hayalon A. de Oliveira To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 12:57 PM Subject: RES: [delphi-br] Bloquear o teclado No xp, não funcionou... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Hudson Enviada em: quarta-feira, 9 de agosto de 2006 12:14 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Bloquear o teclado o codigo completo Escondendo o Programa de Ctrl+Alt+Del unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} {Para ocultar um programa, deve-se registrar este como um serviço do Windows. Normalmente um serviço do Windows é ativado quando com a inicialização do sistema (Windows) e pemanece ativo até a finalização deste. Este processo esconde o programa da lista Ctrl+Alt+Del} Const Servico_Simples = 1; Servico_Unregister = 1; Function RegisterServiceProcess(DwProcessID, dwType: DWord): DWord; StdCall; External 'KERNEL32.dll'; procedure TForm1.FormCreate(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, Servico_Simples); end; procedure TForm1.FormDestroy(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, Servico_Unregister); end; end. - Original Message - From: WILLER To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:18 AM Subject: Re: [delphi-br] Bloquear o teclado Tentai fazer assim, mas deu erro. ERRO:O arquivo 'project.exe' está vinculado ao KERNEL32.DLL de exportação que não foi encontrado: geren. Sabe o que pode ser? Estou usando o Win98. Pode ser isso? - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:03 AM Subject: Re: [delphi-br] Bloquear o teclado Acho o q vc pode fazer e tirar o aplicação do gerenciador Kernel32.dll. bom eu faço assim function geren(dwProcessId, dwType: integer): integer; stdcall; external 'KERNEL32.DLL'; //ve geren(getCurrentProcessID, 1); //não ve geren(getCurrentProcessID, 0); espero ter ajudado - Original Message - From: WILLER To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 9:42 AM Subject: Re: [delphi-br] Bloquear o teclado Esta API não bloqueia Ctrl+Alt+Del, então o usuário pode finaliza minha aplicação. É possível bloquear Ctrl+Alt+Del ? []s Willer Alves da Costa. - Original Message - From: Rubem Nascimento da Rocha To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 08, 2006 7:21 PM Subject: RE: [delphi-br] Bloquear o teclado Informe-se sobre a função BlockInput() da API do Windows. Ela bloqueia teclado e mouse. Sds. From: WILLER [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Bloquear o teclado Date: Tue, 8 Aug 2006 17:04:14 -0300 Olá, Estou desenvolvendo uma aplicação onde o usuário deve ficar com o teclado desabilitado durante uns segundos. Impedindo-o de acessar algum programa através de atalhos do teclado. Alguém sabe se é possível fazer? []s Willer Alves da Costa. [As partes desta mensagem que não continham texto foram removidas] _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br
RES: [delphi-br] Bloquear o teclado
Complementando. Tb. Nada como por uma tela avisando o cara que o micro vai ficar paralisado. Puxa que gramatica atropelada a minha(meus..)desculpa ai pelos erros galera...rs Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elazar Dornelles Ceza Enviada em: quarta-feira, 9 de agosto de 2006 15:36 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Bloquear o teclado Beleza; Testei no XP e ok. Quanto a bloquear o ctrl + alt + del se fiser acho que as itençoes já não são boas... Imagina no meio de uma transacao...der pau com o micro com teclado e mouse travado O que o cara vai fazer...'resetar o micro'faz isso algumas veses e tu detona o micro. Eu colocaria um timer...pra cada tanto tempo chamar a funcao novamente...e so parar de chamar quando transaca acabar, entao se o cara der crtl alt del e voltar a aplicacao vai bloquear de novo Ate terminar a transacao. Atenc elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de WILLER Enviada em: quarta-feira, 9 de agosto de 2006 14:19 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Bloquear o teclado Aqui funcionou. E minha aplicação vai rodar em Win98. Então não tem problema. - Original Message - From: Hayalon A. de Oliveira To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 12:57 PM Subject: RES: [delphi-br] Bloquear o teclado No xp, não funcionou... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Hudson Enviada em: quarta-feira, 9 de agosto de 2006 12:14 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Bloquear o teclado o codigo completo Escondendo o Programa de Ctrl+Alt+Del unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} {Para ocultar um programa, deve-se registrar este como um serviço do Windows. Normalmente um serviço do Windows é ativado quando com a inicialização do sistema (Windows) e pemanece ativo até a finalização deste. Este processo esconde o programa da lista Ctrl+Alt+Del} Const Servico_Simples = 1; Servico_Unregister = 1; Function RegisterServiceProcess(DwProcessID, dwType: DWord): DWord; StdCall; External 'KERNEL32.dll'; procedure TForm1.FormCreate(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, Servico_Simples); end; procedure TForm1.FormDestroy(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, Servico_Unregister); end; end. - Original Message - From: WILLER To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:18 AM Subject: Re: [delphi-br] Bloquear o teclado Tentai fazer assim, mas deu erro. ERRO:O arquivo 'project.exe' está vinculado ao KERNEL32.DLL de exportação que não foi encontrado: geren. Sabe o que pode ser? Estou usando o Win98. Pode ser isso? - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:03 AM Subject: Re: [delphi-br] Bloquear o teclado Acho o q vc pode fazer e tirar o aplicação do gerenciador Kernel32.dll. bom eu faço assim function geren(dwProcessId, dwType: integer): integer; stdcall; external 'KERNEL32.DLL'; //ve geren(getCurrentProcessID, 1); //não ve geren(getCurrentProcessID, 0); espero ter ajudado - Original Message - From: WILLER To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 9:42 AM Subject: Re: [delphi-br] Bloquear o teclado Esta API não bloqueia Ctrl+Alt+Del, então o usuário pode finaliza minha aplicação. É possível bloquear Ctrl+Alt+Del ? []s Willer Alves da Costa. - Original Message - From: Rubem Nascimento da Rocha To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 08, 2006 7:21 PM Subject: RE: [delphi-br] Bloquear o teclado Informe-se sobre a função BlockInput() da API do Windows. Ela bloqueia teclado e mouse. Sds. From: WILLER [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Bloquear o teclado Date: Tue, 8 Aug 2006 17:04:14 -0300 Olá, Estou desenvolvendo uma aplicação onde o usuário deve ficar com o teclado desabilitado durante uns segundos. Impedindo-o de acessar algum
RES: [delphi-br] Sobre Impressão de Notas Fiscais
Hideraldo Eu sugiro o Reportbuilder... é pago.mas compensa... Aten. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de hideraldo_barbosa Enviada em: terça-feira, 8 de agosto de 2006 10:19 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Sobre Impressão de Notas Fiscais Pessoal, bom dia Seguinte, eu tenho um problema que gostaria de compartilhar com todos, ja tentei Impressão grafica e até via DOS (TXT) para achar uma solução, talvez tecnicamente eu desconheça algo e queria alguns palpites. TEnho um cliente que na emissão das notas fiscais ele imprime diversos formulários para um UNICO NUMERO DE NF, ou seja 2 a 3 ou mais devido ao numero de itens. Preciso imprimir em caracter 8 ou condensado (Caracter) para poder caber certas mensagens. Com isto gera muitos desalinhamentos no decorrer da impressão. E eu gostaria de fazer esta impressão em modo grafico mesmo e não Caracter. Diante de um caso destes qual o melhor gerador de Relatórios e como eu utilizo...alguém teria algum exemplo ou algo assim que possa me ajudar. No mais desculpem o tamanho da mensagem Abraços Hilderaldo Barbosa ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Filippe; A Vantagem é que, no arquivo Executavel vou ter o CRC do Secundario, secundario vou ter o CRC do Executavel e no , Entao de fato eu não usaria o registro do windows ou outra forma para armazenar os Valores de CRC e validar a 'originalidade' dos mesmos, e sim nos proprios arquivos. Bem como todas as informacoes de licenca do executavel tb vao estar tanto no executavel quanto no arquivo secundario..ai se o cara mexer vai ter que alterar dois lugares...ou caso contrario a validacao para uso do arquivo não vai bater. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 04:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Walter, Sim, de fato. Penso em colocar num arquivo externo como você disse. E sendo em vários arquivos, melhor ainda. Sobre a idéia de Elazar: Entendi até um certo ponto. Não saquei da vantagem de inserir no EXE original o tal CRC do arquivo secundário pra depois ter que retirar novamente. Qual vantagem em mudar temporariamente o CRC do EXE? []'s [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] CRC de arquivos.
Walter; Bom dia; So pra frisarEU SEI QUE O CRC SE CALCULA... Sei que se eu alterar um . (pontinho sequer) no arquivo o crc muda. quando eu me referi a INSERIR quis dizer 'guardar...nada mais que isso', salvar o 'crc (valor em hexa)' do arquivo secundario dentro do arquivo executaveleu sei que isto faz mudar o CRC do arquivo executavele é exatamente esta a ideia.. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: terça-feira, 1 de agosto de 2006 08:56 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. CRC você não insere. Um algorítmo é que calcula o CRC com base em informações da estrutura do exe (Data, hora, bytes, etc). Você muda ele, quando muda alguma coisa no arquivo a ser validado. Não se muda o CRC manualmente como você muda uma senha de acesso a um sistema []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 04:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Walter, Sim, de fato. Penso em colocar num arquivo externo como você disse. E sendo em vários arquivos, melhor ainda. Sobre a idéia de Elazar: Entendi até um certo ponto. Não saquei da vantagem de inserir no EXE original o tal CRC do arquivo secundário pra depois ter que retirar novamente. Qual vantagem em mudar temporariamente o CRC do EXE? []'s [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [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
RES: [delphi-br] CRC de arquivos.
Campus; Como funcionava este esquema do 1A? Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: terça-feira, 1 de agosto de 2006 10:28 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Walter, tu não fazia no Clipper aquele esquema de colocar o caratcter 1A no fim do arquivo, e depois acrescentar algumas informações ? - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 01, 2006 10:01 AM Subject: RES: [delphi-br] CRC de arquivos. O ideal é que voce coloque o validador em um outro programa ou uma dll e esta dll, na carga dela, valide o executável ao qual esta faz vínculo. Se o CRC for inválido, você derruba o exe e a dll. Ter jeito de fazer o proprio executável se auto validar tem (o Viruscan fazia no proprio exe), mas eu não faço a mínima ideia de como fazer isto. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Campus Enviada em: terça-feira, 1 de agosto de 2006 09:53 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Só uma pergunta, como se coloca o teste do CRC do arquivo dentro dele mesmo, se cada vez que vc compilar o CRC vai mudar ? Ainda que se tenha um programa secundário com o CRC do software, e o software contenha o CRC do secundário, cada vez que compilar um ou outro para verificar o CRC, ele mudará o CRC. Supondo que: Software CRC = X Secundário CRC = Y. quando eu colocar no programa secundário o teste: if CheckCRC(Software) = X, o CRC do secundário vai mudar, e o teste do soft vai falhar - Original Message - From: Elazar Dornelles Ceza [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 01, 2006 9:12 AM Subject: RES: [delphi-br] CRC de arquivos. Walter; Bom dia; So pra frisarEU SEI QUE O CRC SE CALCULA... Sei que se eu alterar um . (pontinho sequer) no arquivo o crc muda. quando eu me referi a INSERIR quis dizer 'guardar...nada mais que isso', salvar o 'crc (valor em hexa)' do arquivo secundario dentro do arquivo executaveleu sei que isto faz mudar o CRC do arquivo executavele é exatamente esta a ideia.. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: terça-feira, 1 de agosto de 2006 08:56 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. CRC você não insere. Um algorítmo é que calcula o CRC com base em informações da estrutura do exe (Data, hora, bytes, etc). Você muda ele, quando muda alguma coisa no arquivo a ser validado. Não se muda o CRC manualmente como você muda uma senha de acesso a um sistema []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 04:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Walter, Sim, de fato. Penso em colocar num arquivo externo como você disse. E sendo em vários arquivos, melhor ainda. Sobre a idéia de Elazar: Entendi até um certo ponto. Não saquei da vantagem de inserir no EXE original o tal CRC do arquivo secundário pra depois ter que retirar novamente. Qual vantagem em mudar temporariamente o CRC do EXE? []'s [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [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 Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] Alguém ja portou seus sistemas em F ireBird 1.5 para FireBird 2.0
Anderson Acho que o IBX não funciona com o FB 2.0... Fiz alguns teste com o MDO (é a cara do IBX) Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Furtilho Enviada em: terça-feira, 1 de agosto de 2006 10:14 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Alguém ja portou seus sistemas em FireBird 1.5 para FireBird 2.0 Olá amigos da Lista!!! Estou usando IBX com FireBird 1.5 e gostaria de saber se algum amigo ja portou seus sistemas nesta categoria para FireBird 2.0 e esta funcionando corretamente!!! Certa vez eu instalei o FireBird 2.0 no lugar do 1.5 e quando ia executar um IBQuery dava erro e quando eu rodava o SQL no IBExpert rodava corretamente mas no IBQuery do Delphi nada!!! Desinstalei o FB2.0 e voltei para o FB1.5! Qualquer dica ficarei agradecido! Um abraço a todos! Anderson Furtilho ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] CRC de arquivos.
Felippe; Assumindo que seja exatamente isso a minha ideia. Mas pra suprir o caso de o cara alterar o arquivo executavel o crc dele esta no arquivo secundario... E se o cara tentar crakear o secundario vai ter que ajustar o crc dele no executavelacho que ate ai o cara já se quebra um bocado pra fazer... Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 14:26 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Oi Walter, Também estou frisando que entendo sobre o lance de calcular o CRC etc... como o proprio Elazar disse. Enfim, o calculo do CRC diz que temos que ler cada byte do arquivo desejado. Sobre o VirusScan, tenho 1 teoria: Ele não checaria todo o arquivo, somente alguma(s) partes do seu próprio EXE. E na região do executável onde fica guardado a informação do CRC parcial previamente calculado que eu falei, ele pode escrever qualquer coisa alí com tranquilidade (sem mudar o CRC parcial). Se é que vocês me entendem. Mas de qualquer maneira, prefiro ainda validar por fora mesmo. Preciso ir, []'s [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] CRC de arquivos.
Campus Se fosse o caso tambem poderia ser utilizado um Hash (MD5) Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: terça-feira, 1 de agosto de 2006 15:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. CRC parcial até que não seria má idéia, o problema é que fica um furo. Que tal criar um arquivo qualquer com o valor do CRC debulhado, na execução, calcula-se o CRC e verifica ele bate com o do arquivo. Esse arquivo pode até mesmo ser uma imagem da tela about, ou um Splash Screen por exemplo. Um byte diferente num BitMap praticamente não muda nada, muitas vezes só a cor de um pixel, o que seria imperceptível. Elazar tu quer usar o CRC para que fim ? proteção anti cópia ? - Original Message - From: Elazar Dornelles Ceza [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 01, 2006 2:43 PM Subject: RES: [delphi-br] CRC de arquivos. Felippe; Assumindo que seja exatamente isso a minha ideia. Mas pra suprir o caso de o cara alterar o arquivo executavel o crc dele esta no arquivo secundario... E se o cara tentar crakear o secundario vai ter que ajustar o crc dele no executavelacho que ate ai o cara já se quebra um bocado pra fazer... Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 14:26 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Oi Walter, Também estou frisando que entendo sobre o lance de calcular o CRC etc... como o proprio Elazar disse. Enfim, o calculo do CRC diz que temos que ler cada byte do arquivo desejado. Sobre o VirusScan, tenho 1 teoria: Ele não checaria todo o arquivo, somente alguma(s) partes do seu próprio EXE. E na região do executável onde fica guardado a informação do CRC parcial previamente calculado que eu falei, ele pode escrever qualquer coisa alí com tranquilidade (sem mudar o CRC parcial). Se é que vocês me entendem. Mas de qualquer maneira, prefiro ainda validar por fora mesmo. Preciso ir, []'s [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Campus Isso, AntiCopia. Estava olhando algum codigo de leitura de arquivos em modo binario com blockread e blocwrite Achei muito interessante como se fose uma tag no arquivo. Tipo mp3, mas com os dados criptografados... Daí surgiu a ideia de por os valores de CRC em arquivos trocados... Tambem estou vendo a possibilidade com o uso de constantes...mas sinceramente não sei qual a diferenca entre usar um Record e as constantes...poderia acarretar neste tipo de trabalho. Atenc. Elazar; -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: terça-feira, 1 de agosto de 2006 15:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. CRC parcial até que não seria má idéia, o problema é que fica um furo. Que tal criar um arquivo qualquer com o valor do CRC debulhado, na execução, calcula-se o CRC e verifica ele bate com o do arquivo. Esse arquivo pode até mesmo ser uma imagem da tela about, ou um Splash Screen por exemplo. Um byte diferente num BitMap praticamente não muda nada, muitas vezes só a cor de um pixel, o que seria imperceptível. Elazar tu quer usar o CRC para que fim ? proteção anti cópia ? - Original Message - From: Elazar Dornelles Ceza [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 01, 2006 2:43 PM Subject: RES: [delphi-br] CRC de arquivos. Felippe; Assumindo que seja exatamente isso a minha ideia. Mas pra suprir o caso de o cara alterar o arquivo executavel o crc dele esta no arquivo secundario... E se o cara tentar crakear o secundario vai ter que ajustar o crc dele no executavelacho que ate ai o cara já se quebra um bocado pra fazer... Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: terça-feira, 1 de agosto de 2006 14:26 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Oi Walter, Também estou frisando que entendo sobre o lance de calcular o CRC etc... como o proprio Elazar disse. Enfim, o calculo do CRC diz que temos que ler cada byte do arquivo desejado. Sobre o VirusScan, tenho 1 teoria: Ele não checaria todo o arquivo, somente alguma(s) partes do seu próprio EXE. E na região do executável onde fica guardado a informação do CRC parcial previamente calculado que eu falei, ele pode escrever qualquer coisa alí com tranquilidade (sem mudar o CRC parcial). Se é que vocês me entendem. Mas de qualquer maneira, prefiro ainda validar por fora mesmo. Preciso ir, []'s [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de .:: Elazar Dornelles Ceza ::. Enviada em: sexta-feira, 28 de julho de 2006 09:16 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] CRC de arquivos. Bom dia pessoal; Estava olhando algo sobre o CRC de arquivos e ocorreu o seguinte Me ocorreu o seguinte, estava 'brincando' o windows explorer e o winrar...(compactador) e pude perceber o que: ao trocar a data do micro para alguns dias atraz, compactar, o winrar me mostrou um CRC XX entao acessei as propriedades do arquivo e verifiquei que o mesmo tinha a data de 'acessado' em para o dia que havia trocado a datablz, voltei novamente o micro para a data atual, acessei o arquivo sem modificar nada...fechei compactei e o CRC ainda continua X. Voltei ao windows explorer e verifique a data de acesso do arquivo e como era de se esperar estava datada para o dia de hoje. Entao eu pergunto. Onde o windows guarda as informacoes de ultimo acesso do arquivo, data de criacao...modificado...??? Se for no proprio arquivo (como eu imagino que sim)porque o CRC do arquivo não Muda??? Como eu faco em delphi para mudar alguma coisa em um arquivo qualquer...que não modifique o CRC??? Alguem já trabalhou com algum esquema semelhante??? Atenc. Elazar ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Walter;; Voce que já trabalhou como moderador do grupo...alguma sugestao tb? Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe Henrique Enviada em: segunda-feira, 31 de julho de 2006 08:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Acho que seria mais ou menos isso...no caso poderia ser uma função mesmo..e a verificação ficaria a cargo de cada um []s Em 31/07/06, .:: Elazar Dornelles Ceza ::. [EMAIL PROTECTED] escreveu: Walter; Filippe Nagatto, Allan, Felipe Henrique, Ricardo, Hayalon! é isso ai meu caro jovem... Deixe me ver. A ídéia é a gente criar um projeto? Dll? Componente? Funcao? Pra usar nos projetos e garantir a integridade dos nossos sistemas? Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: sexta-feira, 28 de julho de 2006 19:12 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Elazar, Semana retrazada eu tentei ascender este assunto lá na lista-delphi, a respeito do CRC. Postei até o link do Delphi About que tratava do assunto: http://delphi.about.com/od/fullcodeprojects/ss/crc_filecheck.htm A ideia minha era abrir uma thread a respeito do assunto, mas poucos lá interessaram. O resto ou fez algum breve comentário ou não entendeu bem o que era. Uns achavam se tratar de mais algum método anticópia de um programa e outros associaram o assunto com crack. Quando na verdade não é nada disso. Este interessante recurso visa assegurar mais ainda seu executável contra a mão maldita do usuário fução: O número serial CRC (Cyclic Redundance Code). Primeiramente isto daí não tem absolutamente nada haver com chave de ativação de programa ou de senha pois este número serial não está em lugar nenhum no programa, LUGAR nenhum. Nenhum. Portanto não tem um lugar aonde ele fica. Ele não fica. Ele é calculado com base em infomações do executável como data, hora, tamanho e agrupamento de bytes internos. O CRC consiste em um código gerado com base na situação atual de seu executavel (data e hora de compilação + tamanho). Caso alguém abra seu exe em um editor de programas ou mesmo no Debug do DOS e mexa em alguma coisa dentro dele e salve-o, a chave serial de CRC já é outra. Aliando isto ao fato também deste número serial não está em lugar nenhum no programa, isto anularia a ideia de girico dos espertozoides tentarem copiar o CRC antes de mexer no executável, mexer nele, e depois salvar o CRC antigo nele novamente achando que, com isto, não deixariam rastro algum. Então você pode, além de criar seus métodos anticópia, colocar um validador de CRC em seu programa de forma que se alguém entrar nele pra mudar nome de autor ou de empresa filiada, ou mesmo tentar quebrar a regra anticópia, o executável irá ter outro CRC e você pode impedir a execução dele mediante validação desta chave serial interna. PS: Não confundam CRC com registro de licença de programa. Registro de programa é um metodo que você usa para que seu programa libere funcionalidades internas mediante a entrada de um código que seu cliente irá lhe pedir. VOCÊ PROGRAMA ISTO e isto irá depender do seu algorítmo de validação. Agora CRC não. CRC é calculado com base em informações internas do executável aonde se aplica uma regra para ele. Esta regra (algorítmo) é universal. Um programa externo (ou uma função interna) irá validar o executavel. Se o CRC bater com a validação, então este executável está em conformidade com a compilação original. O recurso do CRC é interessante para você checar se seu executável foi infectado por um virus, se foi arrombado por um crack (ou então um cracker) visando burlar validação de licença, visando burlar telas de Registre ou visando trocar nomes de empresa e de autor em telas About. Então. Se o camarada abrir se exe com um PCTools da vida e, for lá trocar alguma coisa no executável, ao salvar ele, o CRC ja passa a ter outro valor. E é esta mudança de valor que você pode usar para assegurar a autenticidade de seu programa. Se ele está intacto ou se foi mexido por alguem. qualquer mexida no arquivo já altera o CRC dele. Fazer a validação do CRC de dentro do próprio executável, não é das tarefas faceis porque você precisa montar um código de validação, sendo que a informação que irá checar com o validador, você só obterá ela depois de compilado o programa. Ora, então como é que vamos codificar um if isto igual a aquilo, se o isto não temos antes de compilar o produto? MAS! Nada impede de você colocar o validador em uma DLL ou uma BPL vinculada a ele. Na carga desta biblioteca supra-citada, ela pode validar seu programa e, já de lá, ou deixar ele continuar ou abortar a continuação do mesmo. No caso do abortamento da execução do programa, aí sim você poderia colocar um
RES: [delphi-br] CRC de arquivos.
Walter; Eu concordo; Pelo que sei o calculo do CRC, ta prontinho...tem a Unit 'crc32.pas'; É so usar (bolar algum metodo...)...e acho que é isto que é o mais complicadinho Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: segunda-feira, 31 de julho de 2006 09:03 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Não. Não há ideia alguma a respeito de fazer um projeto comunitário via WEB, até mesmo porque, minha larga experiência em listas de discussão a aproximadamente 10 anos, constatarem que isto não funciona e não passa de mero fogo de palha. A ideia mesmo é discutirmos o assunto. Criarmos um debate interessante. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de .:: Elazar Dornelles Ceza ::. Enviada em: segunda-feira, 31 de julho de 2006 08:23 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] CRC de arquivos. Walter; Filippe Nagatto, Allan, Felipe Henrique, Ricardo, Hayalon! é isso ai meu caro jovem... Deixe me ver. A ídéia é a gente criar um projeto? Dll? Componente? Funcao? Pra usar nos projetos e garantir a integridade dos nossos sistemas? Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: sexta-feira, 28 de julho de 2006 19:12 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Elazar, Semana retrazada eu tentei ascender este assunto lá na lista-delphi, a respeito do CRC. Postei até o link do Delphi About que tratava do assunto: http://delphi.about.com/od/fullcodeprojects/ss/crc_filecheck.htm A ideia minha era abrir uma thread a respeito do assunto, mas poucos lá interessaram. O resto ou fez algum breve comentário ou não entendeu bem o que era. Uns achavam se tratar de mais algum método anticópia de um programa e outros associaram o assunto com crack. Quando na verdade não é nada disso. Este interessante recurso visa assegurar mais ainda seu executável contra a mão maldita do usuário fução: O número serial CRC (Cyclic Redundance Code). Primeiramente isto daí não tem absolutamente nada haver com chave de ativação de programa ou de senha pois este número serial não está em lugar nenhum no programa, LUGAR nenhum. Nenhum. Portanto não tem um lugar aonde ele fica. Ele não fica. Ele é calculado com base em infomações do executável como data, hora, tamanho e agrupamento de bytes internos. O CRC consiste em um código gerado com base na situação atual de seu executavel (data e hora de compilação + tamanho). Caso alguém abra seu exe em um editor de programas ou mesmo no Debug do DOS e mexa em alguma coisa dentro dele e salve-o, a chave serial de CRC já é outra. Aliando isto ao fato também deste número serial não está em lugar nenhum no programa, isto anularia a ideia de girico dos espertozoides tentarem copiar o CRC antes de mexer no executável, mexer nele, e depois salvar o CRC antigo nele novamente achando que, com isto, não deixariam rastro algum. Então você pode, além de criar seus métodos anticópia, colocar um validador de CRC em seu programa de forma que se alguém entrar nele pra mudar nome de autor ou de empresa filiada, ou mesmo tentar quebrar a regra anticópia, o executável irá ter outro CRC e você pode impedir a execução dele mediante validação desta chave serial interna. PS: Não confundam CRC com registro de licença de programa. Registro de programa é um metodo que você usa para que seu programa libere funcionalidades internas mediante a entrada de um código que seu cliente irá lhe pedir. VOCÊ PROGRAMA ISTO e isto irá depender do seu algorítmo de validação. Agora CRC não. CRC é calculado com base em informações internas do executável aonde se aplica uma regra para ele. Esta regra (algorítmo) é universal. Um programa externo (ou uma função interna) irá validar o executavel. Se o CRC bater com a validação, então este executável está em conformidade com a compilação original. O recurso do CRC é interessante para você checar se seu executável foi infectado por um virus, se foi arrombado por um crack (ou então um cracker) visando burlar validação de licença, visando burlar telas de Registre ou visando trocar nomes de empresa e de autor em telas About. Então. Se o camarada abrir se exe com um PCTools da vida e, for lá trocar alguma coisa no executável, ao salvar ele, o CRC ja passa a ter outro valor. E é esta mudança de valor que você pode usar para assegurar a autenticidade de seu programa. Se ele está intacto ou se foi mexido por alguem. qualquer mexida no arquivo já altera
RES: [delphi-br] CRC de arquivos.
Pessoal Bom a minha ideia incialmente era de ter um arquivo executavel e um arquivo secundario para controle. funcionaria da seguinte maneira. O arquivo executavel apos ser compilado seria submetido a um processo que 'anexa' as informacoes da empresa e da empresa do cliente, bem como o tipo de instalacao (trial, demo, limitada por data, numero de exeucao, nome da empresa, rua, telefone...). apos se calcularia o seu CRC e gravasse no arquivo secundario (note que as informacoes mais importantes (de registro do aplicativo) ja estariam em conjunto com o arquivo e o CRC gerado ja poderia prever esta modificacao. 0 arquivo secundario apos ter sido gravado o CRC do anterior tb seria calculado e 'ANEXADO' no arquivo do executavel juntamente com outras informacoes de registro e licensa de uso do aplicativo... A Verificacao seria feita em 3 passos. 1- Assim na hora do aplicativo executar ele iria ler todo o conteudo do arquivo executavel - (informacão de crc do arquivo secundario). se bater...blz e verificar com o CRC atual do arquivo secundario; 2- A proxima verificacao condiz no CRC do arquivo secundario que tb não pode ser sido modificado, verificando com a informacao retirado do arquivo do executavel 3- Verificacao por conta do aplicativo sobre os dados de limite do executavel...trial, demo... Alguma ideia??? Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elazar Dornelles Ceza Enviada em: segunda-feira, 31 de julho de 2006 09:18 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] CRC de arquivos. Walter; Eu concordo; Pelo que sei o calculo do CRC, ta prontinho...tem a Unit 'crc32.pas'; É so usar (bolar algum metodo...)...e acho que é isto que é o mais complicadinho Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: segunda-feira, 31 de julho de 2006 09:03 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Não. Não há ideia alguma a respeito de fazer um projeto comunitário via WEB, até mesmo porque, minha larga experiência em listas de discussão a aproximadamente 10 anos, constatarem que isto não funciona e não passa de mero fogo de palha. A ideia mesmo é discutirmos o assunto. Criarmos um debate interessante. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de .:: Elazar Dornelles Ceza ::. Enviada em: segunda-feira, 31 de julho de 2006 08:23 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] CRC de arquivos. Walter; Filippe Nagatto, Allan, Felipe Henrique, Ricardo, Hayalon! é isso ai meu caro jovem... Deixe me ver. A ídéia é a gente criar um projeto? Dll? Componente? Funcao? Pra usar nos projetos e garantir a integridade dos nossos sistemas? Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: sexta-feira, 28 de julho de 2006 19:12 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Elazar, Semana retrazada eu tentei ascender este assunto lá na lista-delphi, a respeito do CRC. Postei até o link do Delphi About que tratava do assunto: http://delphi.about.com/od/fullcodeprojects/ss/crc_filecheck.htm A ideia minha era abrir uma thread a respeito do assunto, mas poucos lá interessaram. O resto ou fez algum breve comentário ou não entendeu bem o que era. Uns achavam se tratar de mais algum método anticópia de um programa e outros associaram o assunto com crack. Quando na verdade não é nada disso. Este interessante recurso visa assegurar mais ainda seu executável contra a mão maldita do usuário fução: O número serial CRC (Cyclic Redundance Code). Primeiramente isto daí não tem absolutamente nada haver com chave de ativação de programa ou de senha pois este número serial não está em lugar nenhum no programa, LUGAR nenhum. Nenhum. Portanto não tem um lugar aonde ele fica. Ele não fica. Ele é calculado com base em infomações do executável como data, hora, tamanho e agrupamento de bytes internos. O CRC consiste em um código gerado com base na situação atual de seu executavel (data e hora de compilação + tamanho). Caso alguém abra seu exe em um editor de programas ou mesmo no Debug do DOS e mexa em alguma coisa dentro dele e salve-o, a chave serial de CRC já é outra. Aliando isto ao fato também deste número serial não está em lugar nenhum no programa, isto anularia a ideia de girico dos espertozoides tentarem copiar o CRC antes de mexer no executável, mexer nele, e depois salvar o CRC antigo nele novamente
RES: [delphi-br] CRC de arquivos.
Fellipe; Tem na secao de arquivos da lista. Atenc Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe Henrique Enviada em: segunda-feira, 31 de julho de 2006 09:21 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Olá Walter, agora eu entendi, e você está certíssimo!, vi nessas mensagens referindo a um .pas crc32.pas... onde encontro ela? []s Em 31/07/06, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Felipe, Se você fizer a coisa do jeito que você tá propondo: IF GETCRCVALUE = X THEN TUDOBEM ELSE ERRO; O Cracker vai lá e burla isto do mesmo jeito. O Ideal, na minha opinião, é você, a partir de uma dll em algum lugar, fazer a checagem do exe. Aí, a partir desta suposta dll, se o cara crackear o executável, vai dançar do mesmo jeito porque a validação ocorre de uma outra fonte. Melhor ainda é se você fizer a validação a partir de todas as dll´s envolvidas no programa. Assim, elas só carregam se o CRC for válido o que irá dificultar mais ainda a ação de um crack no seu programa. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Felippe Nagato Enviada em: domingo, 30 de julho de 2006 13:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Allan, O que eu quis dizer é que você tem que guardar o valor do CRC do EXE em algum lugar para posteriormente validar se ele ainda é o mesmo quando refizer o cálculo. Pois o problema em sí de você armazenar esse valor no próprio EXE é que quando você recompilar o mesmo, o CRC já terá mudado novamente. E assim, não será mais possível checar a integridade do EXE. Por exemplo: Em alguma parte do seu programa você diz: IF GETCRCVALUE = X THEN TUDOBEM ELSE ERRO; Onde GETCRCVALUE é a função que calcula o valor do CRC do seu EXE. X é o valor do CRC correto do seu EXE a ser checado. No entanto, esse valor X só será conhecido APÓS você ter compilado seu EXE. Você não tem como adivinhar isso antes. O que resultará sempre como uma validação falsa. Por isso, fica mais fácil você compilar seu programa e depois usando uma DLL ou qualquer outra coisa por fora, para validar isso. Pois nesse ponto, o CRC do seu EXE principal já estará determinado. Abraços. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- _ Fellipe Henrique [EMAIL PROTECTED] Borland Developer Studio 2006 Certified Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Sim...eu compreendo... So estou comentando que se eu colocar no exe...e depois tirar o calculo do CRC vou ter o calculo já com este valores embutidos (VALORES de licenca)entao se algum espertinho modificar uma letrinha se quer ( de licensa)...ja se ferrou... Não sei se estou me fazendo entender... Bem... compilei meu projeto (como normalmente todo mundo faz); Adiciono em algum lugar do executavel as informacoes que eu quiser (Nome Empresa, Telefone, Data, Tempo Limite, Tipo de Versao)(logico que vai ser criptografado tb) Com estas mesmas informacoes crio um outro arquivo..qualquer (texto, binario sei la...mas criptografado)(este vai ser meu arquivo secundario) Faço o calculo do CRC do executavel, o valor deu por exemplo...'F4DFE5' Adiciono este valor 'F4DFE5' no arquivo secundario... Faco o calculo do CRC do arquivo secundario...e deu 'EEF434' por Exemplo e adiciono este 'EEF434' no final (ou outro lugar do arquivo executavel, fazendo com que o seu CRC que era 'F4DFE5' mude para um outro qualquer); Quando o programa iniciar...vou refazer o calculo do arquivo secundario (que vai dar os mesmos 'EEF434' se alguem não mexeu) e retirar esta informacao do arquivo do executavel, e acredito que o exe vai voltar a ter os mesmos 'F4DFE5' como resultado do CRC, entao se ninguem mexeu em nada eu tenho dois valores de CRC...sendo um do Executavel e outro do CRC...basta conferir se é igual aos orignais dos arquivos quando os arquivos ainda estavam em meu poder, significando entao que não foram alterados. Se este teste anterior ocorrer indica que nenhum dos dois foi alterado. Se nenhum dos dois foi alterado...com o aplicativo verifica o tipo de licensa...data de limite...e tal...(QUE EU VOU PROGRAMAR PRA FAZER...). Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: segunda-feira, 31 de julho de 2006 10:00 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Elazar, só lembrando que: NO CRD NÃO SE GUARDA ESTAS INFORMAÇÕES OU NÃO SE MONTA UM CRC COM ESTAS INFORMAÇÕES: informacoes da empresa e da empresa do cliente, bem como o tipo de instalacao (trial, demo, limitada por data, numero de exeucao, nome da empresa, rua, telefone...) Isto não é coisa de CRC. Isto é coisa de Serial de licença de produto. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Elazar Dornelles Ceza Enviada em: segunda-feira, 31 de julho de 2006 09:54 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] CRC de arquivos. Pessoal Bom a minha ideia incialmente era de ter um arquivo executavel e um arquivo secundario para controle. funcionaria da seguinte maneira. O arquivo executavel apos ser compilado seria submetido a um processo que 'anexa' as informacoes da empresa e da empresa do cliente, bem como o tipo de instalacao (trial, demo, limitada por data, numero de exeucao, nome da empresa, rua, telefone...). apos se calcularia o seu CRC e gravasse no arquivo secundario (note que as informacoes mais importantes (de registro do aplicativo) ja estariam em conjunto com o arquivo e o CRC gerado ja poderia prever esta modificacao. 0 arquivo secundario apos ter sido gravado o CRC do anterior tb seria calculado e 'ANEXADO' no arquivo do executavel juntamente com outras informacoes de registro e licensa de uso do aplicativo... A Verificacao seria feita em 3 passos. 1- Assim na hora do aplicativo executar ele iria ler todo o conteudo do arquivo executavel - (informacão de crc do arquivo secundario). se bater...blz e verificar com o CRC atual do arquivo secundario; 2- A proxima verificacao condiz no CRC do arquivo secundario que tb não pode ser sido modificado, verificando com a informacao retirado do arquivo do executavel 3- Verificacao por conta do aplicativo sobre os dados de limite do executavel...trial, demo... Alguma ideia??? Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elazar Dornelles Ceza Enviada em: segunda-feira, 31 de julho de 2006 09:18 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] CRC de arquivos. Walter; Eu concordo; Pelo que sei o calculo do CRC, ta prontinho...tem a Unit 'crc32.pas'; É so usar (bolar algum metodo...)...e acho que é isto que é o mais complicadinho Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: segunda-feira, 31 de julho de 2006 09:03 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] CRC de arquivos. Não. Não há ideia
[delphi-br] CRC de arquivos.
Bom dia pessoal; Estava olhando algo sobre o CRC de arquivos e ocorreu o seguinte Me ocorreu o seguinte, estava 'brincando' o windows explorer e o winrar...(compactador) e pude perceber o que: ao trocar a data do micro para alguns dias atraz, compactar, o winrar me mostrou um CRC XX entao acessei as propriedades do arquivo e verifiquei que o mesmo tinha a data de 'acessado' em para o dia que havia trocado a datablz, voltei novamente o micro para a data atual, acessei o arquivo sem modificar nada...fechei compactei e o CRC ainda continua X. Voltei ao windows explorer e verifique a data de acesso do arquivo e como era de se esperar estava datada para o dia de hoje. Entao eu pergunto. Onde o windows guarda as informacoes de ultimo acesso do arquivo, data de criacao...modificado...??? Se for no proprio arquivo (como eu imagino que sim)porque o CRC do arquivo não Muda??? Como eu faco em delphi para mudar alguma coisa em um arquivo qualquer...que não modifique o CRC??? Alguem já trabalhou com algum esquema semelhante??? Atenc. Elazar ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] CRC de arquivos.
Campus; Obrigado pela resposta. Caramba...o tio é foda mesmo..rs.. então quer dizer que qualquer modificação no conteudo do arquivo...CRC..muda... muito bom isso... Alguem ja tentou criar um sistema anticopias baseado neste valor de 'CRC'? Atenc; Elazaar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: sexta-feira, 28 de julho de 2006 09:19 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Oi Elazar, por sorte o Bill passou aqui a pouco. Segundo ele essas informações ficam gravadas na tabela de alocação de arquivo. Por isso é que as vezes um CheckDisk reporta erro no tamanho do arquivo, pois existe discrepância entre o tamanho real, e o que está gravado na tabela FAT. - Original Message - From: .:: Elazar Dornelles Ceza ::. [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, July 28, 2006 9:15 AM Subject: [delphi-br] CRC de arquivos. Bom dia pessoal; Estava olhando algo sobre o CRC de arquivos e ocorreu o seguinte Me ocorreu o seguinte, estava 'brincando' o windows explorer e o winrar...(compactador) e pude perceber o que: ao trocar a data do micro para alguns dias atraz, compactar, o winrar me mostrou um CRC XX entao acessei as propriedades do arquivo e verifiquei que o mesmo tinha a data de 'acessado' em para o dia que havia trocado a datablz, voltei novamente o micro para a data atual, acessei o arquivo sem modificar nada...fechei compactei e o CRC ainda continua X. Voltei ao windows explorer e verifique a data de acesso do arquivo e como era de se esperar estava datada para o dia de hoje. Entao eu pergunto. Onde o windows guarda as informacoes de ultimo acesso do arquivo, data de criacao...modificado...??? Se for no proprio arquivo (como eu imagino que sim)porque o CRC do arquivo não Muda??? Como eu faco em delphi para mudar alguma coisa em um arquivo qualquer...que não modifique o CRC??? Alguem já trabalhou com algum esquema semelhante??? Atenc. Elazar ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [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
RES: [delphi-br] CRC de arquivos.
Campus; Não de backup, de protecao mesmo! Mas na situacao de backup...qual seria a ideia? Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: sexta-feira, 28 de julho de 2006 09:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. de backup tu quer dizer ? um backup incremental ??? - Original Message - From: .:: Elazar Dornelles Ceza ::. [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, July 28, 2006 9:32 AM Subject: RES: [delphi-br] CRC de arquivos. Campus; Obrigado pela resposta. Caramba...o tio é foda mesmo..rs.. então quer dizer que qualquer modificação no conteudo do arquivo...CRC..muda... muito bom isso... Alguem ja tentou criar um sistema anticopias baseado neste valor de 'CRC'? Atenc; Elazaar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: sexta-feira, 28 de julho de 2006 09:19 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] CRC de arquivos. Oi Elazar, por sorte o Bill passou aqui a pouco. Segundo ele essas informações ficam gravadas na tabela de alocação de arquivo. Por isso é que as vezes um CheckDisk reporta erro no tamanho do arquivo, pois existe discrepância entre o tamanho real, e o que está gravado na tabela FAT. - Original Message - From: .:: Elazar Dornelles Ceza ::. [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, July 28, 2006 9:15 AM Subject: [delphi-br] CRC de arquivos. Bom dia pessoal; Estava olhando algo sobre o CRC de arquivos e ocorreu o seguinte Me ocorreu o seguinte, estava 'brincando' o windows explorer e o winrar...(compactador) e pude perceber o que: ao trocar a data do micro para alguns dias atraz, compactar, o winrar me mostrou um CRC XX entao acessei as propriedades do arquivo e verifiquei que o mesmo tinha a data de 'acessado' em para o dia que havia trocado a datablz, voltei novamente o micro para a data atual, acessei o arquivo sem modificar nada...fechei compactei e o CRC ainda continua X. Voltei ao windows explorer e verifique a data de acesso do arquivo e como era de se esperar estava datada para o dia de hoje. Entao eu pergunto. Onde o windows guarda as informacoes de ultimo acesso do arquivo, data de criacao...modificado...??? Se for no proprio arquivo (como eu imagino que sim)porque o CRC do arquivo não Muda??? Como eu faco em delphi para mudar alguma coisa em um arquivo qualquer...que não modifique o CRC??? Alguem já trabalhou com algum esquema semelhante??? Atenc. Elazar ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Imagem!!
Ivo E Se usar TShape. e fizer alguma coisa no evento mousemove? Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de ivo nascimento Enviada em: quinta-feira, 27 de julho de 2006 08:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Imagem!! Hola, se la imagen estiber siempre en un lugar fixo e usted siempre tener que hacer su triangulo en la mesma posicíon, yo credo que seria posivel que use los evento do objeto Timage que son sensiveis ao mouse para delimitar la área que usted deseja y acionar alguna acíon que necesita. 2006/7/26, leonardo_basquiat [EMAIL PROTECTED]: E ai pessoal td bem? Estoy com um problema, preciso delimitar uma área sensível ao clique do mouse em uma imagem.jpg no form, a área q preciso é um triangulo... Alguem tem alguma ideia de cmo posso fazer isso??? Valeu -- Iann DBA Postgresql, mysql, Firebird PHP, JAVA, Delphi , ColdFusion programmer PostgreSQL Brasil http://www.postgresql.org.br Delphi http://www.delphi.eti.br [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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
RES: [delphi-br] Access violation!!!
Tamara; por acaso ja tentou depurar nos eventos oncreate/onclose dos forms, de uma olhadinha... talvez...voce esteja liberando algo que nao devia... Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Moked - Tamara (Brazil) Enviada em: quinta-feira, 27 de julho de 2006 10:34 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Access violation!!! http://www.moked.com.br/ Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ Grau de Sigilo: Confidencial Reservado Interno Amplo Nível de Prioridade: Alto Médio Baixo Destinatário/s: Lista de divulgação - Bom dia, Pessoal, estou com um probleminha na abertura(e fechamento) de alguns form's dentro do meu sistema. Utilizo a seguinte função para abrir um form: try Application.CreateForm(TfrmSobre,frmSobre); frmSobre.ShowModal; finally frmSobre.Free;//aki já tentei o FreeAndNil(frmSobre) end; Consigo abrir e fechar ele normalmente, meu problema está quando eu vou abrir o form pela segunda vez, me deparo com Access Violation at andrees q td mundo aqui ja deve conhecer muito bem...rs... e ñ estou consguindo resolver este problema, q ñ ocorre apenas com 1 form e sim com tds q eu abro e fecho desta forma... Se alguém puder me ajudar, agradeço muito! Obrigada, Tamara A Moked é a Única Empresa do ramo certificada pelo ISO9001:2000 Serviços prestados no Brasil na área de segurança pessoal e empresarial: Consultoria e Assessoria | Diagnósticos e Projetos | Curso e Treinamentos | Auditoria e Sindicância | Software de Gestão | Help-desk 24hs O emitente da mensagem é o responsável por seu conteúdo e divulgação, proibindo sua reprodução sem a prévia autorização do mesmo. Antes de imprimir pense em nosso compromisso com o Meio Ambiente e o comprometimento com os Custo envolvidos! [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Access violation!!!
Walter; Saiu na edição deste mes da revista clubedelphi um assunto relacionado sobre essa regra de quando utilizar o Nil, Self, Application, AOwner no create; Vou dar uma olhadinha em casa (não tirei tempo pra ler ainda).. E posto um resuminho aqui. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: quinta-feira, 27 de julho de 2006 10:42 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] Access violation!!! Oi Tamara. Eu lhe sujiro usar da seguinte forma: frmSobre := TfrmSobre.Create(nil); try frmSobre.ShowModal; finally FreeAndNil(frmSobre); end; tem uma regra pra voce entender a diferença do .Create(nil) pro .Creste(self) pro .Create(owner) pro Application.Createform, mas eu nunca consegui memorizá-la. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Moked - Tamara (Brazil) Enviada em: quinta-feira, 27 de julho de 2006 10:34 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Access violation!!! http://www.moked.com.br/ Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ Grau de Sigilo: Confidencial Reservado Interno Amplo Nível de Prioridade: Alto Médio Baixo Destinatário/s: Lista de divulgação - Bom dia, Pessoal, estou com um probleminha na abertura(e fechamento) de alguns form's dentro do meu sistema. Utilizo a seguinte função para abrir um form: try Application.CreateForm(TfrmSobre,frmSobre); frmSobre.ShowModal; finally frmSobre.Free;//aki já tentei o FreeAndNil(frmSobre) end; Consigo abrir e fechar ele normalmente, meu problema está quando eu vou abrir o form pela segunda vez, me deparo com Access Violation at andrees q td mundo aqui ja deve conhecer muito bem...rs... e ñ estou consguindo resolver este problema, q ñ ocorre apenas com 1 form e sim com tds q eu abro e fecho desta forma... Se alguém puder me ajudar, agradeço muito! Obrigada, Tamara A Moked é a Única Empresa do ramo certificada pelo ISO9001:2000 Serviços prestados no Brasil na área de segurança pessoal e empresarial: Consultoria e Assessoria | Diagnósticos e Projetos | Curso e Treinamentos | Auditoria e Sindicância | Software de Gestão | Help-desk 24hs O emitente da mensagem é o responsável por seu conteúdo e divulgação, proibindo sua reprodução sem a prévia autorização do mesmo. Antes de imprimir pense em nosso compromisso com o Meio Ambiente e o comprometimento com os Custo envolvidos! [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com/preview -- 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
RES: [delphi-br] Access violation!!!
Tamara ok, alem do caFree; adicione Self := nil; {caFree liberar os recursos, e Self := nil (Form := nil) faz com que a 'lista de msgs' pendentes para este form tb seja limpa} Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Moked - Tamara (Brazil) Enviada em: quinta-feira, 27 de julho de 2006 11:16 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Access violation!!! Eduardo/Elazar.. Eu acabo de verificar e de fato eu tenho Action := caFree no envento close do form, mas eu comentei e continuei com o msm problema... Aliás, para que serve Action := caFree (óbvio q ñ foi eu quem fiz...rs..)??? Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Silva dos Santos Enviada em: quinta-feira, 27 de julho de 2006 11:01 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Access violation!!! Eu uso assim e não tenho problemas: if Application.FindComponent( 'FrmCadastro' ) = nil then Application.CreateForm( TFrmCadastro, FrmCadastro); FrmCadastro.ShowModal; FrmCadastro.Release; FrmCadastro := nil; somente isso, verifique se tem algum codigo to Tipo Action := caFree; no evento OnClose, onDestroy , OnqueryClose do Form, se tiver remova. Em 27/07/06, Moked - Tamara (Brazil)[EMAIL PROTECTED] escreveu: http://www.moked.com.br/ Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ Grau de Sigilo: Confidencial Reservado Interno Amplo Nível de Prioridade: Alto Médio Baixo Destinatário/s: Lista de divulgação - Bom dia, Pessoal, estou com um probleminha na abertura(e fechamento) de alguns form's dentro do meu sistema. Utilizo a seguinte função para abrir um form: try Application.CreateForm(TfrmSobre,frmSobre); frmSobre.ShowModal; finally frmSobre.Free;//aki já tentei o FreeAndNil(frmSobre) end; Consigo abrir e fechar ele normalmente, meu problema está quando eu vou abrir o form pela segunda vez, me deparo com Access Violation at andrees q td mundo aqui ja deve conhecer muito bem...rs... e ñ estou consguindo resolver este problema, q ñ ocorre apenas com 1 form e sim com tds q eu abro e fecho desta forma... Se alguém puder me ajudar, agradeço muito! Obrigada, Tamara A Moked é a Única Empresa do ramo certificada pelo ISO9001:2000 Serviços prestados no Brasil na área de segurança pessoal e empresarial: Consultoria e Assessoria | Diagnósticos e Projetos | Curso e Treinamentos | Auditoria e Sindicância | Software de Gestão | Help-desk 24hs O emitente da mensagem é o responsável por seu conteúdo e divulgação, proibindo sua reprodução sem a prévia autorização do mesmo. Antes de imprimir pense em nosso compromisso com o Meio Ambiente e o comprometimento com os Custo envolvidos! [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Pegar Linha Selecionada no Grid
Andre Voce poderia ver se ela esta selecionada e pintar de uma outra cor dai... ex { Ajusta as cores } if (gdSelected in State) then begin TDBGrid(Sender).Canvas.Brush.Color := clBlue; TDBGrid(Sender).Canvas.Font.Color := clYellow; end else begin TDBGrid(Sender).Canvas.Brush.Color := clRed; TDBGrid(Sender).Canvas.Font.Color := clWhite; TDBGrid(Sender).Canvas.Font.Style := [fsBold]; end; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Mesquita Enviada em: quarta-feira, 26 de julho de 2006 14:36 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Pegar Linha Selecionada no Grid 1º - Uma idéia... if (seuDBGrid.DataSource.DataSet.RecNo mod 2 = 0) then //pinta de outra cor else //pinta de branco 2º - edtCodigo.Text := seuDBGrid.DataSource.DataSet.FieldByName('codigo').AsString; - Original Message - From: Fabiano Frizzo To: delphi-br@yahoogrupos.com.br Sent: Wednesday, July 26, 2006 10:26 AM Subject: [delphi-br] Pegar Linha Selecionada no Grid Bom Galera é o seguinte... To com duas Duvidas... Bom 1º Consegui deixar o Meu DBGrid Zebrado porem a faixa que fica em cima da linha selecionada fica da cor branca gostaria de por outra cor ??? 2º No meu DBGrid Tem os dados de um ClientDataSet... E eu Gostaria de a hora qu o cliente selecionar a linha e fechar o Formulario com o Grid pegar Sómente o Código e coloca- lo em um Edit Grato Pela Atenção de todos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] images
Cara;. Show de bola Realmete era o que tava faltando. Mas se ainda não se sentirem a vontade convido pra fazer um teste. Não to querendo se parecer superior a ninguem aqui; mas as vezes a resposa esta na ponta do nariz, ou melhor na primeira da lista do google. No seu caso voce quer as imagens pros button, olhe no Objetct Inspector o nome que a propriedade que guarda a imagenvoce vai ver que é Glyph; Agora vai la...entra em www.google.com.br Digita glyph e pressione o botao pesquisa Vamo la galera, vamo deixa dessa preguiça Atenc Elazar; -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andrei Luís Enviada em: terça-feira, 18 de julho de 2006 17:20 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] images Aqui tem vários sites com esse assunto e muitos outros: http://tinyurl.com/lph3g [] Andrei Em 18/07/06, Anderson[EMAIL PROTECTED] escreveu: onde consigo images para colocar nos buttons? ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Alguém já usou o ReportBuil de (ppDataExplorer+ppDesigner)
Amigo; Já vi funcionando. Tem os demos...bem completinhos na pasta do RB; Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe Henrique Enviada em: segunda-feira, 10 de julho de 2006 08:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Alguém já usou o ReportBuilde (ppDataExplorer+ppDesigner) Estou com um problemas, gostaria de saber se alguém já utilizou a solução pra End-User da Digital Metaphors? []s Fellipe H. [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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] RES: Modularização com BPL
Moises; Bom dia; Olha, não posso utilizar msn ou scype para falar (fica restrito a clientes) e como sou funcionario Bem. Pelo que entendi voce trabalha com heranca. Se for voce pode criar um package normamente e programar o que quiser nele. Em seguida voce adiciona esta package ao seu projeto (aplicacao) colocando o nome dele la no Project | Options | built with runtime packages (isso mesmo adiciona o nome dele dentro da caixinha com os nomes dos pacotes). Assim seu pacote ficara estático no uso da aplicaçao, e sempre devera existir de forma visivel ao seu exe (na mesma pasta do mesmo, ou na pasta do sistema), todos os pacotes posteriores que voce criar voce vai adicionar na secao requires dos mesmos este package principal contendo os forms aos quais voce deseja herdar. Acho que era isso. Atenc. Elazar -Mensagem original- De: moises ribeiro [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 10 de julho de 2006 10:58 Para: [EMAIL PROTECTED] Assunto: Re: Modularização com BPL Elazar, primeiramente obrigado por responder. Estamos iniciando o uso de packages, mas já baixamos os fontes dos links que voce passou, fizemos algumas alterações nele pois trabalhamos com postgre e não com firebird, mas deu tudo certo. Minha primeira dúvida é a seguinte: Estamos acostumados a poder acessar todos os objetos do form que chamamos de dentro de outro, mas pelo que podemos ver nos exemplos ou os forms são criados dentro da package, como no fonte dos link que voce passou, ou são criados baseados no TCustonForm, impossíbilitando o acesso direto a um edit do form por exemplo. Teria como eu colocar os forms dentro da BPL principal, com a finalidade de criar os forms baseados neles proprios, ao inves de serem baseados no TCustonForm ? Ps.: Voce tem MSN ou Skype, para que possamos assim conversar mais facil ? - Original Message - From: Elazar Dornelles Ceza [EMAIL PROTECTED] To: 'moises ribeiro' [EMAIL PROTECTED] Sent: Monday, July 10, 2006 9:15 AM Subject: RES: Modularização com BPL Ok posso te dar uma ajuda sim. Voce tem como me passar mais detalhes do que voce já conseguiu fazer com bpls? Já baixou os fontes dos links que passei? Atenc; Elazar -Mensagem original- De: moises ribeiro [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 7 de julho de 2006 19:17 Para: Elazar BLP Assunto: Modularização com BPL Elazar, desculpe estar te encomodando com este e-mail, mas estou com um problema, estou estudando o uso de bpl's no meu projeto, mas não sei por onde começar, estive lendo uma conversa sua com o Fellipe Henrique no Grupo Delphi-BR, e pelo que pude perceber, voces estavam discutindo exatamente o que eu tinha pensado, um sistema dinâmico onde ao se inserir um novo bpl, ele altomaticamente seria alterado, se adptando ao mesmo, mas como estou começando, ainda não consegui material suficiente para chegar nesse nível, e como voce me parece estar bem a frente de mim, vim pedir sua ajuda. Por favor o que voce poder me mandar de exemplos usando bpl ou material falando sobre seu uso eu agradeceria. Ps.: Não fui mas específico no pedido de material pois realmente estou começando e preciso entender a lógica desse tipo de programação. ___ Yahoo! Copa 2006: cobertura dos jogos em tempo real e tudo sobre a seleção brasileira! http://br.esportes.yahoo.com/copa2006/ ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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
RES: [delphi-br] Interpretador de comandos
Por curiosidade e crescimento da lista. Como funciona esta forma de pagamento? Atenc; Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Julio Cesar Enviada em: sexta-feira, 7 de julho de 2006 19:05 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Interpretador de comandos um caso mto comum e a tal FORMA DE PAGAMENTO dos sistemas comerciais, depois de varios estudos montamos uma forma q vc conseguiria fazer qq forma de pagamento, seja com juros ou sem, parcelada ou nao, com um valor x de entrada, entrada igual ao valor das outras parcelas e por ai vai longe ainda, e td com poucos campos q faziam mtas as possibilidades... Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: João Paulo To: delphi-br@yahoogrupos.com.br Sent: Friday, July 07, 2006 10:08 PM Subject: RES: [delphi-br] Interpretador de comandos Tenho uma rotina mas está em casa. Só vou poder enviar na segunda. Mas se vc quiser poderá pesquisar em http://www.swissdelphicenter.ch/de/index.php Att,JP - Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] Interpretador de comandos
Boa tarde; Voce já pensou em fazer por StoredProcedure. Cada cliente vai ter a sua com seus calculos!!! Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Desenvolvimento (Anderson) Enviada em: sexta-feira, 7 de julho de 2006 15:59 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Interpretador de comandos mas não é pra eles terem acesso tão fácil a isso... é pra eu fazer um padrão. daí, se eles quiserem um novo cálculo, os técnicos do suporte mesmo poderão atendê-los... - Original Message - From: Fabricio To: delphi-br@yahoogrupos.com.br Sent: Friday, July 07, 2006 3:37 PM Subject: RES: [delphi-br] Interpretador de comandos Outro aspecto: acho que o sucesso disso vai depender do nível do teu usuário, as vezes vc quer simplificar, mas muitas pessoas terão dificuldade em montar as cálculos [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1649 (20060707) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] Duvida BPL
E possivel sim. Exemplo. Crie uma funcao no executavel como no exemplo abaixo (unit do seu datamodule) Procedure TDTM.AjustarDataBase( IBDataSet: TIBDataSet); Begin if IBDataSet nil then begin IBDataSet.Database:= IBDataBase; IBDataSet.Transaction := IBDataBase.DefaultTransaction; end; End; No bpl Adicione na clausula uses o nome da unit do datamodule. E no create de algum form com acesso a dados chame este procedimento passando TIBDatSet para cada um que existir. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: segunda-feira, 3 de julho de 2006 09:12 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Duvida BPL Pessoal estou com a seguinte duvida. Tenho um executavel(principal) que chama um BPL. Quando eu abro o Executavel principal ele conecta no banco e sendo assim fica um usuario conectado. Alguem sabe como eu faço para quando chamar o BPL não fique 2 usuarios e sim um?Ou seja, pegar as mesmas informações do componente TIBDATABASE do modulo principal(executavel) e usar no BPL?Sei que é complexo mas si alguem puder me ajudar eu agradeço!! Alex [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] ajuda: Stored Procedure
RedeVirtual Entao voce pode utilizar commandtype como ctQuery. Exemplo. SELECT ID_AVISO, FRASE FROM EXIBE_AVISO Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de redevirtual Enviada em: segunda-feira, 3 de julho de 2006 12:11 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ajuda: Stored Procedure Olá Lista, Estou tentando executar uma StoredProcedure no Interbase6 mas a mesma não retorna o registro atual. Tenho uma tabela com vários registros e ao executar esta SP quero trazer o 1º. Registro que o campo EXIBIDO seja N e ao trazer este registro quero dar um update neste campo para S. CREATE TABLE AVISO (ID_AVISO INTEGER NOT NULL, FRASE BLOB SUB_TYPE TEXT SEGMENT SIZE 500, EXIBIDO CHAR(1), PRIMARY KEY (ID_AVISO)); CREATE PROCEDURE EXIBE_AVISO RETURNS (ID_AVISO INTEGER, FRASE BLOB SUB_TYPE TEXT SEGMENT SIZE 500, EXIBIDO CHAR(1)) AS DECLARE VARIABLE CONTADOR INTEGER; BEGIN CONTADOR = 0; FOR SELECT ID_AVISO, FRASE, EXIBIDO FROM AVISO WHERE EXIBIDO 'S' INTO :ID_AVISO, :FRASE, :EXIBIDO DO BEGIN CONTADOR = :CONTADOR + 1; IF (CONTADOR 1) THEN EXIT ; SUSPEND; END if (CONTADOR = 0) then UPDATE AVISO set EXIBIDO = 'N'; END END ^ Estou utilizando Delphi7, ClientDataSet e em commandtype=ctStoredProc e estou chamando o comando .EXECUTE do CDS. Agradeço qualquer ajuda. Abraço a todos! ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Duvida BPL
Amigo (s); Alex - respondendo a sua pergunta... Eis um breve exemplo de como utilizar e compartilhar uma conexao com a base de dados; (é claro que existe outros metodos...so quis passar um bem rapidinho de criar e facil de entender) http://cc.borland.com/Item.aspx?ID=24032 nele estou utilizando como se fosse uma dll, para evitar que o form principal da aplicacao possa parar dentro da BPL (como no exemplo eu não tenho uma bpl principal da aplicacao adotei esta tática). Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: segunda-feira, 3 de julho de 2006 12:33 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Duvida BPL Desde jeito a conexão ATUAL irá junto para o BPL?Por exemplo se eu estiver conectado no módulo principal e chamar esse BPL vai continuar o TIBDATABASE dentro do BPL como CONNECTED = TRUE?Tem como fazer isso?Manter a conexão aberta do módulo principal no BPL? Alex Original Message - From: Elazar Dornelles Ceza To: delphi-br@yahoogrupos.com.br Sent: Monday, July 03, 2006 10:33 AM Subject: RES: [delphi-br] Duvida BPL E possivel sim. Exemplo. Crie uma funcao no executavel como no exemplo abaixo (unit do seu datamodule) Procedure TDTM.AjustarDataBase( IBDataSet: TIBDataSet); Begin if IBDataSet nil then begin IBDataSet.Database:= IBDataBase; IBDataSet.Transaction := IBDataBase.DefaultTransaction; end; End; No bpl Adicione na clausula uses o nome da unit do datamodule. E no create de algum form com acesso a dados chame este procedimento passando TIBDatSet para cada um que existir. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: segunda-feira, 3 de julho de 2006 09:12 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Duvida BPL Pessoal estou com a seguinte duvida. Tenho um executavel(principal) que chama um BPL. Quando eu abro o Executavel principal ele conecta no banco e sendo assim fica um usuario conectado. Alguem sabe como eu faço para quando chamar o BPL não fique 2 usuarios e sim um?Ou seja, pegar as mesmas informações do componente TIBDATABASE do modulo principal(executavel) e usar no BPL?Sei que é complexo mas si alguem puder me ajudar eu agradeço!! Alex [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] Duvida BPL
Fellipe Henrique; Sim da pra debugar, basta ajustar o Exe no Run, Parameters; Voce pode ter quantos forms quiser, basta usar a imaginação e logica...muita logica...mas fica tranquilo voce vai conseguir fazer o que quiser. Eu aconselho o package exportar procedimentos que criam cada form, ou usar o getclass para pegar as classes regitradas...(tb e facil); Se voce baixou o exemplo, voce pode chamar uma procedure simples exportada do package que cria o form, ou passar uma TStringList que seria preenchida com os 'Forms' do pacoteai a aplicacao principal sabendo os forms, consegue o que quer...rs... -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe Henrique Enviada em: segunda-feira, 3 de julho de 2006 15:59 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Duvida BPL Aproveitando o topic... Estou começando a mexer com pacotes, e pelo que li, percebi que realmente é muito melhor... mas tenho algumas perguntas, vocês já podem até ter respondido, desculpe-me: Tem como eu ter vários Forms, dentro de um PAckage, e chamar qual Form eu Quero? Como seria? Tem como eu debugar um package? Estas são as primeiras perguntas :o) Desde já agradeço []s Em 03/07/06, Alex - Yahoo [EMAIL PROTECTED] escreveu: Obrigado! Alex - Original Message - From: Elazar Dornelles Ceza To: delphi-br@yahoogrupos.com.br Sent: Monday, July 03, 2006 2:40 PM Subject: RES: [delphi-br] Duvida BPL Amigo (s); Alex - respondendo a sua pergunta... Eis um breve exemplo de como utilizar e compartilhar uma conexao com a base de dados; (é claro que existe outros metodos...so quis passar um bem rapidinho de criar e facil de entender) http://cc.borland.com/Item.aspx?ID=24032 nele estou utilizando como se fosse uma dll, para evitar que o form principal da aplicacao possa parar dentro da BPL (como no exemplo eu não tenho uma bpl principal da aplicacao adotei esta tática). Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: segunda-feira, 3 de julho de 2006 12:33 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Duvida BPL Desde jeito a conexão ATUAL irá junto para o BPL?Por exemplo se eu estiver conectado no módulo principal e chamar esse BPL vai continuar o TIBDATABASE dentro do BPL como CONNECTED = TRUE?Tem como fazer isso?Manter a conexão aberta do módulo principal no BPL? Alex Original Message - From: Elazar Dornelles Ceza To: delphi-br@yahoogrupos.com.br Sent: Monday, July 03, 2006 10:33 AM Subject: RES: [delphi-br] Duvida BPL E possivel sim. Exemplo. Crie uma funcao no executavel como no exemplo abaixo (unit do seu datamodule) Procedure TDTM.AjustarDataBase( IBDataSet: TIBDataSet); Begin if IBDataSet nil then begin IBDataSet.Database:= IBDataBase; IBDataSet.Transaction := IBDataBase.DefaultTransaction; end; End; No bpl Adicione na clausula uses o nome da unit do datamodule. E no create de algum form com acesso a dados chame este procedimento passando TIBDatSet para cada um que existir. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: segunda-feira, 3 de julho de 2006 09:12 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Duvida BPL Pessoal estou com a seguinte duvida. Tenho um executavel(principal) que chama um BPL. Quando eu abro o Executavel principal ele conecta no banco e sendo assim fica um usuario conectado. Alguem sabe como eu faço para quando chamar o BPL não fique 2 usuarios e sim um?Ou seja, pegar as mesmas informações do componente TIBDATABASE do modulo principal(executavel) e usar no BPL?Sei que é complexo mas si alguem puder me ajudar eu agradeço!! Alex [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- _ Fellipe Henrique [EMAIL PROTECTED] Borland Developer Studio 2006 Certified Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda
RES: [delphi-br] [OFF-TOPPIC] Máquina do tempo
Esse é o que ninguem vai esquecerfoi o mais furado de todos -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Moked - Tamara (Brazil) Enviada em: segunda-feira, 3 de julho de 2006 15:51 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] [OFF-TOPPIC] Máquina do tempo Uia... oh meu nome ai...rs... Mas pior q é verdade, win95, 98 já é praticamente de museu, mas msm assim tem gente q usa ainda... :( ...rs... por falar em win e o millenium, este eu aprendi no meu primeiro curso de computação... alguém ainda usa ele??? Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Campus Enviada em: segunda-feira, 3 de julho de 2006 15:47 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] [OFF-TOPPIC] Máquina do tempo O bacana de tudo isso é ver que, apesar da modernidade rapidamente engolir o presente, no nosso ramo, equipamentos com 10 anos de uso são peças de museu, as pessoas não ter vergonha de falar disso. Bem, na realidade todos nós, sem esceção já trabalhamos com peças de museu, sem falar que somos todos nascidos no século passado. Até mesmo a Tamara. - Original Message - From: Topolniak [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 03, 2006 1:48 PM Subject: RE: [delphi-br] [OFF-TOPPIC] Máquina do tempo Tá Pêga, 50 anos de profissão devidamente comprovados? Parabéns pela persistência. []'s Topolniak. -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Roberto Wazen (RJ) Sent: segunda-feira, 3 de julho de 2006 13:18 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] [OFF-TOPPIC] Máquina do tempo Eu não sou saudosista, mais já que começou a brincadeira, vamos lá: Que já ouviu falar do IBM 1401 que eu programava em AUTOCODER pesava só a CPU umas duas toneladas e tinha acho uns 4 kbytes de memória. E custava uma fortuna. Tenho o livro até hoje. Se alguém empatar no tempo, jogo mais pesado, volto bem mais no tempo lá por 1956 com Hollerit. 50 Anos de profissão devidamente registrado em carteira. Sabem o que não mudou desde aquela época? o código ASC. foi expandido, mais permanece. Voltemos ao presente, preparando-se para o amanhã. Roberto Wazen (RJ) [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- 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
RES: [delphi-br] OFF TOPPIC - Qual SO é Melhor
O pessoal aqui ta utilizando bastante o linux. mas com o windows roda direitin, acredite ou não tem um cliente com um K6 2 500 com 512 de Ram hd SCSI, so com o 2000Server e o firebird...e o desenpenho é invejavel(considerando os 16 micros que usam a conexao) se voce quer ter uma boa performance mesmo, independente do SO, aconselho a ter um HD de alta rotação boa transferencia. Fiz um teste em casa com um Semprom, (1.6 Ghz, 512 de ram com dois hds)...deu uma diferenca de performance consideravel quando trocava de um hd para outro -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Topolniak Enviada em: sexta-feira, 30 de junho de 2006 09:30 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] OFF TOPPIC - Qual SO é Melhor Olá pessoal, Vou colocar o servidor firebird pra rodar sozinho é uma máquina. Antes ele rodava no servidor de arquivos. Agora vou coloca somente o sistema operacional e ele. O computador é uma máquina comum...2.8, 512 MB RAMHD 7200...Gostaria de saber qual o sistema operacional (Windows) seria melhor aconselhado para o caso, um SO que não consuma muitos recursos da máquina e tal... Brigado pessoal podem mandar em PVT pra mim por favor. []s [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
RES: RES: [delphi-br] Compactar executavel - OFF
Tamara, infelismente esta situação ainda vai continuar... e se não bastasse isto, ainda tem gente que reclama em gastar R$ 5,00 para comprar dois cds RW para tirar um backup do sistema, daí uma semana depois gasta R$ 300,00 numa festinhano barzinho da esquina...assim na brincadeira... Olha tem tanto cartola ainda que não sabe ditinguir o que vai fazer pra empresa deles ir pra frenteAi, quando da uma queda de luz corrompe o banco o atochado ainda se acha direito de por a culpa no sistema que não funcia direito... Ultimamente estamos adotando uma politica de por no contrato que o usuário é o único responsavel por problemas deste tipo...que TEM QUE POR UM MICRO COMO SERVIDOR DE BANCO DE DADOS, com no break e rotinas de backup diário...e tamos cobrando CARO para recuperar as bases (caso aconteca e o cara não tenha o equipamento MINIMO PARA A SEGURANCA DOS SEUS DADOS). Bem tamara, o que quero dizer é que se o cliente exige...voce tb deve. Sobre o caso do seu problema de compactar o executavel, eu sugiro utilizar o InnoSetup, nele Voce escolhe os arquivos que faz parte do seu sistema, e ele cria um único executavel contendo tudo que voce definiu para instalar/atualiza no cliente. Se não me engano ele tem um opção que voce define qual o tamanho dos volumes que quer gerar, entao se o teu aplicativo completo tem 20Mb, voce pode definir que o tamanho de cada parte vai ser de 2Mb, coloca no site e o cara baixa 10 pedacinhos de 2MB (exemplo). Esse negocio de o cliente não ter net, maquina...eu acho que isto é uma limitação dele, e se ele quer que as coisas realmente funcionem, deveria investir mais. (ou se vire do jeito que ta!) E entao voce estaria criando um instalador, algo que com certeza vai facilitar o seu trabalho de atualização, o trabalho do seu cliente (caso ele possa intervir neste procedimento) e evitar futuras dores de cabeça, pois já tive problemas com os compactadores de executaveis informados na lista. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Moked - Tamara (Brazil) Enviada em: sexta-feira, 30 de junho de 2006 10:53 Para: delphi-br@yahoogrupos.com.br Assunto: RES: RES: [delphi-br] Compactar executavel - OFF Gabriel, Há empreendimento em q o cliente usa como servidor do meu sistema a própria máquina da recepção... é uma coisa complicada, mas infelizmente quanto a isso eu ñ posso fazer nd. O q devo é me adequar as necessidades e disponibilidades do cliente... Esta seria a solução mas lógica e correta, pois sendo um servidor a máquina seria um pouco melhor na teoria... mas na prática... existem clientes e clientes, há aqueles q sei q ñ terei problema algum, se eu falar q ele tem q colocar um máquina turbinada, no dia seguinte ta la... agora tem outros q se eu falar q a máquina q ele tem ñ é suficiente...nossa... desaba o mundo na minha cabeça...rs Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Gabriel Filho Enviada em: sexta-feira, 30 de junho de 2006 10:46 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Compactar executavel - OFF Bom Tamara... Levando em consideração o exemplo que vc citou, por q q vc ao invés de por o atualizador de web na recepção, coloca ele em um servidor da empresa, ou outra máquia qualquer que tenha uma boa internet, e na recepção vc coloca um atualizador que busca na rede interna, pode ser uma solução. ou assim se programa verifica se tem uma nova versao na web, se ele achar ele deixa o programa antigo abrir normamente, e quado o atualizador acabar de baixar ele solicita ao usuario que feche o sistema para concluir as atualizações pendentes. Em 30/06/06, Moked - Tamara (Brazil) [EMAIL PROTECTED] escreveu: Luiz, Meu atual problema eh: meus clientes ñ tem um bom acesso a internet, sendo assim, meu arquivo de atualização tem q ser o menos pesado possível, pois ninguem gosta de fikar hrs a espera de baixar um arquivo. Conversando com o pessoal vi as desvantagens de compactar o executavel que devo atualizar nos meus clientes, mas se eu gerar um nv instalador(chamado de atualizador) sem compactar este ficará muito pesado, já compactado fika menos pesado. Bom, já fui praticamente chamada de pré-histórica aqui por ter dito da capacidade baixa de computadores, assim como a existencia ainda de internet até msm discada, mas esta é a realidade em q convivo em meus clientes. Ninguém coloca uma super máquina turbinada com uma super internet em uma portaria ou recepção. Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL
[delphi-br] ENC: Report Builder
Boa tarde pessoal; Alguem já viu o report builder para o Delphi3? Atenc. Elazar ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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
RES: [delphi-br] Re: Relatorio quase impossivel... (desenhei)
Eduardo, All Bom dia. Pessoal; Se voce pode utilizar o ReportBuilder, ele tem referencia cruzada...é molezinha criar um relatorio assim. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Murillo Proença Enviada em: quinta-feira, 22 de junho de 2006 15:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Relatorio quase impossivel... (desenhei) Ja pensou em gerar uma planilha do Excel? --- Em delphi-br@yahoogrupos.com.br, Eduardo Damasceno [EMAIL PROTECTED] escreveu Olá pessoal, Estou precisando de uma ajuda em um relatorio que preciso fazer e nem tenho ideia de como. O relatorio é um mapa de cotação de preços. Ele é como um grid, as linhas sao os produtos e as colunas os fornecedores. Eu tenho n produtos e n fornecedores. É mais ou menos assim como tentei desenhar aqui em baixo: |- --| |_|___Fornecedores___| |Items| Fornec 01 | Fornec 02 | Fornec 03 | ... | | Computador | 1.000,00 | 990,00 | 1.200,00 | | | Impressora | 500,00 |490,00 | 399,90 | | | Mouse | 5,50 | 4,50 | 3,30 | | | : | | | | | | : | | | | | |__|_|_|__|___| |Total |1.505,50 | 1.484,50 | 1.603,20 |- Se alguem puder me ajudar, agradeceria muito. Att, Eduardo Damasceno - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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
RES: RES: [delphi-br] Re: Relatorio quase impossivel... (desenhei)
Eduardo; Bem, ai encontramos uma limitação do RB, tb tive algumas dificuldades. O ideal é que fosse apenas, fornecedor cruzado com produto. Fornecedor Produto Valor Voce poderia me mandar uma copia dos teus dados pra que tente fazer um teste? [EMAIL PROTECTED] Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Damasceno Enviada em: sexta-feira, 23 de junho de 2006 11:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Re: Relatorio quase impossivel... (desenhei) Elazar, Eu tentei fazer isso com a referencia cruzada do ReportBuilder, a principio tambem achei que fosse facil, mas na hora do vamos ver mesmo, tive dificuldades em montar, as colunas não saiam no lugar que eu queria. Olhei os demos do report builder e não achei nenhum como esse. Voce poderia me ajudar nesse caso? Ja no caso de quebra por coluna eu não consegui porque dentro de cada fornecedor tenho ainda duas colunas, unidade (quilo, peca, metro...) e depois a quantidade. Ai nao consegui montar isso. Desde já agradeço a todos pelas dicas, Muito obrigado, Eduardo Damasceno Elazar Dornelles Ceza [EMAIL PROTECTED] escreveu: Eduardo, All Bom dia. Pessoal; Se voce pode utilizar o ReportBuilder, ele tem referencia cruzada...é molezinha criar um relatorio assim. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Murillo Proença Enviada em: quinta-feira, 22 de junho de 2006 15:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Relatorio quase impossivel... (desenhei) Ja pensou em gerar uma planilha do Excel? --- Em delphi-br@yahoogrupos.com.br, Eduardo Damasceno [EMAIL PROTECTED] escreveu Olá pessoal, Estou precisando de uma ajuda em um relatorio que preciso fazer e nem tenho ideia de como. O relatorio é um mapa de cotação de preços. Ele é como um grid, as linhas sao os produtos e as colunas os fornecedores. Eu tenho n produtos e n fornecedores. É mais ou menos assim como tentei desenhar aqui em baixo: |- --| |_|___Fornecedores___| |Items| Fornec 01 | Fornec 02 | Fornec 03 | ... | | Computador | 1.000,00 | 990,00 | 1.200,00 | | | Impressora | 500,00 |490,00 | 399,90 | | | Mouse | 5,50 | 4,50 | 3,30 | | | : | | | | | | : | | | | | |__|_|_|__|___| |Total |1.505,50 | 1.484,50 | 1.603,20 |- Se alguem puder me ajudar, agradeceria muito. Att, Eduardo Damasceno - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ - Yahoo! doce lar. Faça do Yahoo! sua homepage. [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] duplica itens
Bug do RecordCount Quando voce da um First, o dataset move o ponteiro para o primeiro registro, registro a registro, Quando voce da um Last, o dataset move se para o ultimo registro, registro a registro. É esse o comportamento que voce quer ali Bem, mas voce sabia que ir do primeiro ao ultimo registro pode ser bem oneroso nehimagine Com uns 1000 ate vai, 10, registros (mestre detalhe), vai demorar um bocado...(nem todos os clientes gostam de esperar). Outro. Pelo que sei o recordcount não tem problemas, o que acontece quando voce da um Open, é que ele traz apenas os registros necessários para os componentes dataaware (normamente 1 registro) a não ser que voce tenha um dbgrid, onde ele vai trazer (fetch (se não me engano)) de registros suficientes para preencher o dbgrid...e contando do primeiro ao ultimo registro (visivel no dbgrid) vai ser a quantidade do count. Se voce quer outra solucao para saber quantos registros vem, eu sugiro utilizar um FetchAll. Embora não sei te responder se e melhor ou pior (acho que e melhor pois não movimenta registro a registro) alem de ficar mais elegante Sobre o seu problema Realvoce poderia nos passar o codigo da procedure PEGA_ITENSPEDIDO porque aqui ta parecendo correto. Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elton Enviada em: quinta-feira, 22 de junho de 2006 08:14 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] duplica itens bom , me disserem que o open; last first, eh pra corrigir o bug do recordcount, vou testar sem. Abraços Elton Adriano Pering Brusque - Santa Catarina - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 21, 2006 9:14 PM Subject: Re: [delphi-br] duplica itens with TQuickReportPedido.Create(self) do try with IBQueryPedidos do begin Database:= Self.EIBDatabase; Transaction:= Self.EIBTransaction; SQL.CLEAR; SQL.Add('select * from PEGA_PEDIDOS WHERE NUMPED = :NUMPED'); ParamByName('NUMPED').AsInteger := strToInt(TypeEditPedido.Text); Open; Last; // pra que fazer isso??? nao precisa.. First; // pra que fazer isso??? nao precisa.. end; {configuracoes} with IBQueryItensPedidos do begin Database:= Self.EIBDatabase; Transaction:= Self.EIBTransaction; SQL.CLEAR; SQL.Add('select * from PEGA_ITENSPEDIDO(:NUMPED)'); // ta faltando um where nesse SQL... ParamByName('NUMPED').AsInteger := strToInt(TypeEditPedido.Text); Open; Last; // nao precisa fazer isso First; // nao precisa fazer isso end; Preview; finally free; end; Em 21/06/06, Elton [EMAIL PROTECTED] escreveu: SEGUINTE : Temos um relatorio de pedidos. Ao visulizar o pedido ,(quickreport), as de forma aleartória aparece os itens do pedido duplicado. Vejam se conseguem ver alguma coisa errada na montagem : //-- -- with TQuickReportPedido.Create(self) do try with IBQueryPedidos do begin Database:= Self.EIBDatabase; Transaction:= Self.EIBTransaction; SQL.CLEAR; SQL.Add('select * from PEGA_PEDIDOS WHERE NUMPED = :NUMPED'); ParamByName('NUMPED').AsInteger := strToInt(TypeEditPedido.Text); Open; Last; First; end; {configuracoes} with IBQueryItensPedidos do begin Database:= Self.EIBDatabase; Transaction:= Self.EIBTransaction; SQL.CLEAR; SQL.Add('select * from PEGA_ITENSPEDIDO(:NUMPED)'); ParamByName('NUMPED').AsInteger := strToInt(TypeEditPedido.Text); Open; Last; First; end; Preview; finally free; end; //-- -- aguardo alguma sugestão . Obrigado [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: 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] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE
RES: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros
RomeroFartura; O Motivo de demora pode ocorrer caso tenha chaves primarias, estrangeiras e ate mesmos indices para algum campo da tabela, a sujestao que deixo, e que voce desative tudo, e volte a ativar depois de gerar os codigos. Outra sugestao seria de não usar o where, CONSIDERANDO que voce quer criar um novo campo CODIGO. UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1); COMMIT WORK; Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de romerofartura Enviada em: quinta-feira, 22 de junho de 2006 08:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros Desculpe pessoal o banco é firebird 1.5, o caso é que nesta tabela tem 25 campos adicionei um codigo integer para ser a chave, pois a chave anterior começou a dar um problema por relacionamento errado, então preciso fazer este update usando o generator para ele atualizar numerando um a um o campo da tabela sem repetir o número. --- Em delphi-br@yahoogrupos.com.br, romerofartura [EMAIL PROTECTED] escreveu Estou com problemas em um cliente preciso fazer uma select para gerar o codigo da tabela criei o seguinte script, foi o mais rápido que consegui, mas mesmo assim vão 10 horas para atualizar, queria saber se alguém poderia me ajudar e ver se tem como melhorar mais, ou se vou precisar trocar a máquina do cliente ela é um Cel. 2.8/512MB/HD80GB/PCCHIPS, segue o script: UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1) WHERE CODIGO IS NULL O generator não vai deixar repetir o código, que tiver alguma idéia agradeço, Ricardo Romero. ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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
RES: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros
Cara. Testei aqui com 422212 registros, LEVOU 6 SEGUNDOS Estrutura da table CODIGO, DATA, DATAENTREGA, CLIENTE, USUARIO, OBS Sql UPDATE ORDEMSERVICO SET CODIGO = GEN_ID(GTESTE, 1); Testei aqui com 2111054 registros (copiei de um select count...pra não escrever errado...rs..) e levou 1 minuto e 2segundos Estrutura da table CODIGO, ORDEM, PRODUTO, QUANTIDADE, TOTAL, OBS O banco tem ~300MB P4, 2.4Ghz, 256 Ram, 40Gh hd ISSO QUE EU TO TESTANDO AQUI com delphi aberto, sistema rodando...outlook..e outros...se fosse dedicado acho que não demoraria tanto... Assim senao for pedir demaisposso fazer um teste aqui pra ti, tira uma backup do teu banco E envia para [EMAIL PROTECTED] Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de romerofartura Enviada em: quinta-feira, 22 de junho de 2006 10:54 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros é MB mesmo e não GB, por isso estou achando muito lento. --- Em delphi-br@yahoogrupos.com.br, Topolniak [EMAIL PROTECTED] escreveu Poderia informar o tamanho dessa base em GB? Somente curiosidade mesmo. []'s Topolniak. - Original Message - From: romerofartura [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 22, 2006 10:04 AM Subject: RES: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros Valeu pela dica já melhorou bem passou de 175 registros por min. p/ 275, teria mais algo que eu poderia estar vendo para melhorar mais um pouquinho, não considerando a troca da cpu, numa outra cpu um pouco melhor é 20% mais rápido, no dia da atualização no cliente vou levar outra, mas melhorar utilizando outros meios via update ou configuração do firebird ou alguma mudança na tabela, etc. Agradeço desde já a atenção dispensada. --- Em delphi-br@yahoogrupos.com.br, Elazar Dornelles Ceza [EMAIL PROTECTED] escreveu RomeroFartura; O Motivo de demora pode ocorrer caso tenha chaves primarias, estrangeiras e ate mesmos indices para algum campo da tabela, a sujestao que deixo, e que voce desative tudo, e volte a ativar depois de gerar os codigos. Outra sugestao seria de não usar o where, CONSIDERANDO que voce quer criar um novo campo CODIGO. UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1); COMMIT WORK; Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] Em nome de romerofartura Enviada em: quinta-feira, 22 de junho de 2006 08:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros Desculpe pessoal o banco é firebird 1.5, o caso é que nesta tabela tem 25 campos adicionei um codigo integer para ser a chave, pois a chave anterior começou a dar um problema por relacionamento errado, então preciso fazer este update usando o generator para ele atualizar numerando um a um o campo da tabela sem repetir o número. --- Em delphi-br@yahoogrupos.com.br, romerofartura [EMAIL PROTECTED] escreveu Estou com problemas em um cliente preciso fazer uma select para gerar o codigo da tabela criei o seguinte script, foi o mais rápido que consegui, mas mesmo assim vão 10 horas para atualizar, queria saber se alguém poderia me ajudar e ver se tem como melhorar mais, ou se vou precisar trocar a máquina do cliente ela é um Cel. 2.8/512MB/HD80GB/PCCHIPS, segue o script: UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1) WHERE CODIGO IS NULL O generator não vai deixar repetir o código, que tiver alguma idéia agradeço, Ricardo Romero. ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html -- 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
RES: [delphi-br] select e update
Elton e o CODPRO, tem algum valor quando no loop?? Atenc. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elton Enviada em: terça-feira, 20 de junho de 2006 15:43 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] select e update vejam o select : FOR SELECT CODPRO, PREVENPRO FROM PRODUTOS WHERE CODFOR= :CODFOR_FP AND CODCLAEST BETWEEN :CODCLAEST_FP1 AND :CODCLAEST_FP2 INTO CODPRO, PREVENPRO DO BEGIN UPDATE PRODUTOS SET PREVENPRO = PREVENPRO + (:NOVO_PREVENPRO * PREVENPRO) WHERE CODPRO = :CODPRO; SUSPEND; END tem alguma coisa errada nisso ? porque nao da o update. UPDATE PRODUTOS SET PREVENPRO = PREVENPRO + (:NOVO_PREVENPRO * PREVENPRO) WHERE CODPRO = 1 -- vejam , se eu colocar o cod 1, ele da update SUSPEND; END [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- 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] [OFF Topic] Delphi x Report Builder
Ola pessoal... to com uma dúvida tem como usar um label com um texto na vertical no ReportBuilder Uso delphi 5, IBX e ReportBuilder 5 Enterprise. desde ja obrigado. [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] ou [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] OFF Recibo de Instalação e treinamento
Bom dia pessoal; só por curiosidade, alguem usa recibos de instalacao e treinamento dos sistemas que vc's desenvolvem??? alguem poderia me passar um modelo??? ou onde onde conseguir informacoes?? a respeito do que posso 'escrever' neles! Jair [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] ou [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] [OFF] Windows X Oracle
Pessoal, to querendo aprender alguma coisa de Oracle, tenho uma versao 8i (ou algo assim) trial, e queria saber se roda no Win98? [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] ou [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] [Off topic] - Site lube delphi
Bom dia pessoal, desculpe pelo OFF mas alguem ta conseguindo acessar o site do clube delphi www.clubedelphi.net??? pra mim nao ta funciando.(abre qualquer outro que eu conhecomas nao o clube delphi) [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] ou [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] problemas com Report Builder
Obrigado pela ajuda ate agora. Pessoalto com um problemaque nao sei mais o que fazer formatei meu pc...instalei delphireport builder...blz agora tem uma parte onde uso um gerador de relatorios...mas as guias calc e data do report builder nao aparecemnem alguns componentes... ja verifiquei no projeto...todos estao marcados com visible e aparece as guias calc e data alguem ja passou por isto...? [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] ou [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] Remover referencias a IBX no projeto
Ola pessoal!! To tentando criar um projeto usando uma forma diferente de acesso sem usar os componentes do IBX, (na verdade vou rescrever todo o projeto) para uma outra finalidade, e estou tendo dificuldade para remover as ferencias as unidades dos componente IBX ja que sao uns 200 forms no projeto...(8MB)tem alguma maneira de tirar tudo de uma vez so? ou vou ter que fazer um programa que abra os arquivo e remova? Joe. Obrigado. [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] ou [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] OFF - Versao de Demonstracao
Ola pessoal, desc. pelo off Estou tentando fazer uma versao tour do projeto da empresa (onde teria apenas as telas do sistema), passei ele pronto para algumas pessoas (na net) e estas relataram que ocorreram alguns erros (os quais nao souberam me informar quais foram)... Alguem se disponibiliza para testar o projeto pra mim. como se trata de uma versao tour (somente telas)posso passar para quem quiser, desde que me retorne se ocorreu algum erro com a versao... favor que estiver interessado mandar e-mail e nome (se nao quiser mandar o nome serve o apelido...(apenas para saber com quem falo)) mando via anexo o arquivo tem 2.15MB compactado, 5.9MB descompactado favor responder diretamente para o mail [EMAIL PROTECTED] para nao sobrecarregar a lista Obridado. Jair. [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] ou [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] DLL escrevendo em um TMemo !
Crie uma funcao na dll do tipo procedure EscreverMemo( Texto : TStrings); begin Texto.Clear Texto.Add('Teste'); end; na sua aplicacao use a funcao assim EscreverMemo( Memo1.Lines); nao testei. pode ser necessario fazer alguma adaptacao...mas fiz algo semelhante na minha aplicacao..onde passava um combo e a dll prencia os items - Original Message - From: David Leão To: Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] ; Delphi - [EMAIL PROTECTED] Sent: Wednesday, September 29, 2004 11:09 AM Subject: [delphi-br] DLL escrevendo em um TMemo ! Olá Caros Amigos, Coma fazer para que uma função dentro de uma Dll escreva textos em um TMemo na Minha Aplicação.? Alguem tem um exemplo, tutorial ou apostila que fale sobre Dll?? Agradeço quem pudr me enviar .. []'s __ David Leão Alves Administrador de Banco de Dados Governo do Estado do Amapá Secretaria de Estado do Meio Ambiente - SEMA Av. Mendonça Furtado, 53 - Centro / Macapá-AP 212-5318 - 212-5378 212-5303 [EMAIL PROTECTED] www.sema.ap.gov.br [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] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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] ou [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] Erro no meu Codigo...
coloca um ShowMessage( QrBuscaClientes.SQL..Text ) depois da linha abaixo que vc vai descobrir o erro!!! QrBuscaClientes.SQL.Add('order by nome'); - Original Message - From: Lucas Lombardi To: [EMAIL PROTECTED] Sent: Saturday, September 25, 2004 12:57 AM Subject: [delphi-br] Erro no meu Codigo... Ai galera, O que ta errado no Codigo? Eu to tentando fazer uma busca usando Radio Group... Mas quando executo a Busca ele me retorna esse erro: Dynamic SQL Error SQL Error Code = - 206 Column unknown |% At line 3, Column 31. procedure TFrmBuscarClientes.BtnBuscarClick(Sender: TObject); begin QrBuscaClientes.Close; QrBuscaClientes.SQL.Clear; QrBuscaClientes.sql.Add('select NOME, ENDERECO, CPF from CLIENTES'); QrBuscaClientes.sql.Add('where clientes.codcli = clientes.nome'); if RGClientes.ItemIndex = 0 Then QrBuscaClientes.SQL.Add('and upper(Clientes.nome) like upper('+ Txtbusca.Text +'%)') else if RGClientes.ItemIndex = 1 Then QrBuscaClientes.SQL.Add('and upper(Clientes.endereco) like upper('+Txtbusca.Text+ '%)') else if RGClientes.ItemIndex = 2 Then QrBuscaClientes.SQL.Add('and upper(Clientes.cpf) like upper('+Txtbusca.Text + '%)'); QrBuscaClientes.SQL.Add('order by nome'); QrBuscaClientes.Open; end; Se vcs Puderem me ajudar Ficaria Grato Lucas [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] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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] ou [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] [Off] Declared cursor already exists
Ola pessoal; Desde uns dias atráz coloquei um procedimento para salvar as excecoes em um arquivo, e em todos os clientes desde a atualizacao achei o erro a seguir esta abusandonun unico dia em um cliente ele ocorreu 124 vezes pode? e o pior de tudo e que aqui na firma nao to conseguindo reproduzir ou mesmo saber como ele esta acontecendo Dynamic SQL Error SQL error code = -502 Declared cursor already exists alguem ja passou por esta situacao e gostaria de compartilhar, ou me indicar um material que fale sobre? Joe. [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] ou [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] Troca de informação no MDI
Supondo que vc tenha 3 form's A B e C Sendo que A e o principal(MDIForm), B e C MDIChild. e vc gostaria que o form B conseguisse acessar informacoes no form C... entao voce vai ate o form B, e em menu File, Use Unit, escolha a unit do form C, Entao vc podera acessar as propriedades, funcoes e procedimentos, variaveis publicas do form C como qualquer outro componente ex.. Uses formC . formC.VariavelC := 'Teste'; desde que a variavel 'VariavelC' esteja na secao public e o formulario C esteja criado senao vc tera um access violation (Accesso invalido na memoria) []'s Espero ter ajudado. na net tem um monte de exemplos que faz isso - Original Message - From: Carlos Alberto B. dos Santos To: [EMAIL PROTECTED] Sent: Friday, September 17, 2004 9:04 AM Subject: [delphi-br] Troca de informação no MDI Olá, Tenho um programa em mdi, e gostaria de saber com eu faço para trocar informações entre os forms filhos. Grato, Carlos. --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com) Version: 6.0.757 / Virus Database: 507 - Release Date: 09/09/04 -- 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] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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] ou [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] Delphi X Nero
Ola galera Tem como minha aplicação manipular o nero? eu desejo o seguinte... Gostaria de fazer backup's em cd dos meus bancos de dados, para isso meu programa poderia renomear o arquivo com a data do dia e abrir o nero ja com o arquivo inserido em uma pasta(ai o usuario apenas clica em gravar)...sem ficar precisando abrir o neroficar escolhendo opcoes...(o usuario e bem leigo) e quanto mais facil melhor Joe. [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] ou [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] Dialogo conexao com internet
Bom dia galera. estou com um probleminha com a conexao de internet. a caixa de dialogo de conexao aparece toda vez que eu tento se logar com um banco de dados, tanto pelo ibconsole quanto pelo programa que e desenvolvido aqui na empresa, nao sei porque mas nem todos os clientes tem o mesmo problemas...ja fiz varios testes em outras maquinas a 'caixinha nao aparece'...no programa nao tem nenhuma chamada a conexoes com a net, e mesmo que tivesse pq acontece o mesmo com o ibconsole... Por acaso vc tem ideia do que esta acontecendo? Joe. M Carlos [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] ou [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