[delphi-br] Qual a boa técnica para encerrar um aplicativo?
Qual a boa técnica para encerrar um aplicativo? Porque meus projetos funcionam muito bem, entretanto quase sempre dão erro ao serem encerrados? vejam o exemplo abaixo obtido com o MadException. Gostaria de alguma ajuda, visto que acho que fecho forms, libero memória etc. Repito: Qual a boa técnica para encerrar o aplicativo? D6/D7 bde version : 5.2.0.2 madExcept version : 2.7c / exception class : EAccessViolation exception message : Access violation at address . Read of address . main thread ($83c): ??? 7c90eaf5 ntdll.dll KiUserExceptionDispatcher 00403a5c pATR01.exe System TObject.Free 004e4bce pATR01.exe DBTablesTQuery.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 0044a607 pATR01.exe Classes TComponent.Destroy 0048e0e7 pATR01.exe ControlsTControl.Destroy 004916e9 pATR01.exe ControlsTWinControl.Destroy 004a7858 pATR01.exe Forms TScrollingWinControl.Destroy 004a8533 pATR01.exe Forms TCustomForm.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 004a6733 pATR01.exe Forms DoneApplication 0042c292 pATR01.exe SysUtilsDoExitProc 004047e0 pATR01.exe System @Halt0 00576c8a pATR01.exe pATR01 59 initialization -- 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] Re: Salvamento em FB
Os comandos do dataset estao corretos, talvez seja no comando do trigger que esteja faltando algo. Veja esse, e muitos outros, exemplos em http://www.firebird.com.br/articles.php?id=17 Ha um exemplo de um Trigger (gatilho) para ser executado ANTES de uma inserção ao FB. Antes de fazer/adaptar seu novo programa, de uma lida neste site, tem um material excelente --- Em delphi-br@yahoogrupos.com.br, Wilson Valdevite [EMAIL PROTECTED] escreveu Ai vai. Quando adiciono algum cadastro em minha tabela de clientes, o campo código, que é adiconado através de uma trigger, não adiciona o código. Estou utilizando os componentes DataSetProvider, ClienteDataSet e SQLDataSet da paleta DBExpress. Para salvar os dados utilizo os comandos: cdsCliente.Post; cdsCliente.ApplyUpdates(0); O que eu preciso saber é o que eu tenho que fazer para que a trigger seja disparada gerando o código e o adicionando ao campo correto da tabela Clientes, já que ela funciona perfeitamente quando a inserção é efetuada pelo IBExpert. -- 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: Off - topic [delphi-br] Perguntas !?!
Concordo com você Paulo. Eu mesmo já escrevi a respeito da falta de objetividade de alguns e-mails. Quanto mais especificos forem nossas perguntas, mais rápida e correta seram as respostas. Concordo também que aqui não cabem perguntas como por exemplo: como desenvolver um sistema de caixa. Isto foge totalmente do objetivo do fórum. Bom dia e bom fim de semana a todos. Wilton Paulo Dias de Souza wrote: Venho levantar uma questão que anda me encomodando neste fórum, tenho muita vontade de esclarecer as dúvidas de nossos amigos, mas vejo que o maior problema são as pessoas não perguntarem de forma correta, estamos enchendo o fórum de e-mail que não servem para nada. Vamos ser mais específicos em nossas perguntas, passem exemplos dos códigos que está sendo utilizados, as mensagens de erros, a versão do Delphi. Façam pesquisa e usem o fórum como apoio Me incomoda ver perguntas do tipo Como eu faço um sistema de cobrança? Como responder isso? tem alguém aqui que não têm o que fazer que possa explicar passo a passo como se faz um sistema desse? Acho que Off-topics são bem vindos por que geram e-mails com pontos de vista bem inteligentes Ajudem a ajudar vcs... Ate mais Nada pessoal, aceito e aguardo criticas Paulo Dias de Souza Programador Delphi\ Interbase _ [EMAIL PROTECTED] ___ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ -- 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: Mudanca no tamanho da serie de NF e InterBase 6
Pessoal: Talvez esse assunto interesse a todos que possuem sistemas que operam notas fiscais. Pergunta resumida: Nos bancos de dados do InterBase 6, alguem sabe o que sao os registros da tabela RDB$DEPENDENCIES. Especialmente, gostaria de saber para que o IB utiliza os registros onde o campo RDB$DEPENDENT_NAME contem o valor 'CHECK_1', 'CHECK_2', etc. Preciso saber disso porque, devido a uma manutencao que estou fazendo nos BDs de meus clientes, terei de apagar alguns desses registros. Para verem os registros nos seus bancos de dados (para quem usa o InterBase), facam um SELECT * FROM RDB$DEPENDENCIES Se necessario, vejam os detalhes abaixo. Muito obrigado pela atencao de todos Paulo Detalhes --- - Utilizo Delphi 3 com BDE 5.202 e base de dados InterBase 6 - Em meus sistemas, o campo SERNF (Serie da Nota Fiscal) possui 2 posicoes, e como o governo agora esta' exigindo 3 posicoes, criei alguns scripts (dentro de um programa Delphi) para modificar esse campo, pois tenho muitos clientes e terei de fazer essa manutencao em quase todos eles. Faco assim: 1) Apago as PRIMARY KEYs e as FOREIGN KEYs de todas as tabelas que utilizam o campo SERNF 2) Uso o comando ALTER TABLE com ALTER COLUMN para modificar o tamanho de 2 para 3 posicoes 3) Recrio as PRIMARY KEYs e FOREIGN KEYs que havia apagado antes Problema: - Quando o programa que executa esses procedimentos chega na etapa 2, aparece um erro referindo-se a um tal de CHECK _1 (ou CHECK_2, CHEK_3, etc.) existente na tabela RDB$DEPENDENCIES, e que se referem ao campo SERNF. - Para contornar o problema, eu estou apagando os registros onde da tabela RDB$DEPENDENCIES referentes ao campo SERNF. Depois disso, os comandos ALTER COLUMN funcionam normalmente - Obs.: Depois que eu recrio as PRIMARY KEYs e FOREIGN KEYs, o InterBase recria os 'CHECK_1', 'CHECK_2', etc. Em todo caso, gostaria de ter certeza se ao apagar aqueles registros da RDB$DEPENDENCIES eu nao estou danificando algo no banco de dados. Grato pela atencao Paulo [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] Re: Salvamento em FB
Célio, creio qie a trigger está correta, pois quando efetuo salvamento diretamente dentro do banco de dados ela funciona perfeitamente, mas quando efetuo o salvamento dentro do Delphi já retorna erro, não gerando o código do cliente. Abaixo está o código que gerou a trigger: CREATE TRIGGER CLIENTE_BI FOR CLIENTE ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.CODIGO IS NULL) THEN NEW.CODIGO = GEN_ID(GEN_CLIENTE_ID,1); END Para eu poder ter certeza, você poderia me confirmar os componentes de acesso ao FB 1.5, talvez pode ser isso. - Original Message - From: Celio Ricardo To: delphi-br@yahoogrupos.com.br Sent: Saturday, October 01, 2005 8:00 AM Subject: [delphi-br] Re: Salvamento em FB Os comandos do dataset estao corretos, talvez seja no comando do trigger que esteja faltando algo. Veja esse, e muitos outros, exemplos em http://www.firebird.com.br/articles.php?id=17 Ha um exemplo de um Trigger (gatilho) para ser executado ANTES de uma inserção ao FB. Antes de fazer/adaptar seu novo programa, de uma lida neste site, tem um material excelente --- Em delphi-br@yahoogrupos.com.br, Wilson Valdevite [EMAIL PROTECTED] escreveu Ai vai. Quando adiciono algum cadastro em minha tabela de clientes, o campo código, que é adiconado através de uma trigger, não adiciona o código. Estou utilizando os componentes DataSetProvider, ClienteDataSet e SQLDataSet da paleta DBExpress. Para salvar os dados utilizo os comandos: cdsCliente.Post; cdsCliente.ApplyUpdates(0); O que eu preciso saber é o que eu tenho que fazer para que a trigger seja disparada gerando o código e o adicionando ao campo correto da tabela Clientes, já que ela funciona perfeitamente quando a inserção é efetuada pelo IBExpert. -- 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!. -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/115 - Release Date: 29/09/2005 [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
RES: [delphi-br] Acesso Simultaneo
No login capture algumas informações ( IP, ID Placa de Rede ) da estação, guarde no banco e verificando o limite. Eduardo -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de marcelo Enviada em: sexta-feira, 30 de setembro de 2005 11:33 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Acesso Simultaneo Pessoal eh o seguinte: Eu tenho uma alteração para fazer no sistema, para determinar quantos micros podem acessar o execultavel, ou seja o programa que eh desenvolvido e eh entregue para o cliente. O intuito eh determinar em uma empresa quantos micros podem acessar o sistema, se uma empresa tem 20 micros e apenas 12 vao usar o sistema, apenas essas 12 tem q ser liberado para acessar o sistema, mesmo que o sistema esteja instalada nas 20 maquinas. Alguem jah passou por isso? Obrigado. -- 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: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_celsamsung_camdi g.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [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
RES: [delphi-br] Qual a boa técnica para encerrar um aplicativo?
Application.Terminate; Eduardo -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Roberto Wazen Enviada em: sábado, 1 de outubro de 2005 07:57 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Qual a boa técnica para encerrar um aplicativo? Qual a boa técnica para encerrar um aplicativo? Porque meus projetos funcionam muito bem, entretanto quase sempre dão erro ao serem encerrados? vejam o exemplo abaixo obtido com o MadException. Gostaria de alguma ajuda, visto que acho que fecho forms, libero memória etc. Repito: Qual a boa técnica para encerrar o aplicativo? D6/D7 bde version : 5.2.0.2 madExcept version : 2.7c / exception class : EAccessViolation exception message : Access violation at address . Read of address . main thread ($83c): ??? 7c90eaf5 ntdll.dll KiUserExceptionDispatcher 00403a5c pATR01.exe System TObject.Free 004e4bce pATR01.exe DBTablesTQuery.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 0044a607 pATR01.exe Classes TComponent.Destroy 0048e0e7 pATR01.exe ControlsTControl.Destroy 004916e9 pATR01.exe ControlsTWinControl.Destroy 004a7858 pATR01.exe Forms TScrollingWinControl.Destroy 004a8533 pATR01.exe Forms TCustomForm.Destroy 0044a802 pATR01.exe Classes TComponent.DestroyComponents 004a6733 pATR01.exe Forms DoneApplication 0042c292 pATR01.exe SysUtilsDoExitProc 004047e0 pATR01.exe System @Halt0 00576c8a pATR01.exe pATR01 59 initialization -- 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: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [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] interbase - ibexpert
Para começar, eu baixaria o Firebird ao invés do Interbase 6.0. Última versão estável (Windows): http://prdownloads.sourceforge.net/firebird/Firebird-1.5.2.4731-Win32.exe Para utilizar o IBExpert, leia a mensagem de número 132588. http://br.groups.yahoo.com/group/delphi-br/message/132588 Obs.: Na mensagem anterior (132587) o Bruno Lichot disponibiliza o link para um exemplo de aplicativo Cliente/Servidor que utiliza o Firebird. Sds, Romario Anderson escreveu: Aes galera... Baixei os dois programas (interbase 6.0 e o ibexpert) e agora o que faço para criar as tabelas para usar no delphi? Anderson Rio Claro-SP ___ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ -- 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
Arquivo - [delphi-br] regras.txt
= TERMOS PARA PARTICIPAÇÃO NO GRUPO DELPHI-BR = I. CONSIDERAÇÕES GERAIS --- a) A concordância com os termos do presente documento é precondição para sua participação na lista de discussão delphi-br. b) O desconhecimento do presente documento não é motivo para o não cumprimento de qualquer de suas regras. c) A função dos moderadores é reguladora e suas principais atividades são: .observar que as mensagens enviadas ao grupo guardam tom amistoso; .observar que as mensagens enviadas ao grupo tratam de assuntos relacionados com o tema principal da lista, ou seja, Pascal, Delphi e Kylix; .aplicar medidas punitivas quando algum membro da lista infringe alguma das regras da lista, conforme disposto nos termos abaixo. d) A lista é mantida de forma gratuita. Não existem quaisquer garantias de continuidade ou qualidade no funcionamento da lista. Também não há garantias quanto ao teor ou validade técnica das mensagens enviadas à lista. II. FUNCIONAMENTO - a) MEMBROS MODERADOS: . Membros moderados têm suas mensagens submetidas à aprovação por um moderador antes de serem encaminhadas à lista. * Mensagens em desacordo com as regras da lista serão bloqueadas e jamais chegarão à lista. * O processo de moderação causará algum atraso na entrega das mensagens do membro moderado à lista. * O prazo de moderação é, por padrão, indeterminado. Porém, o tempo médio de moderação é uma semana. b) MEMBROS REGULARES: . Membros regulares são aqueles que participam da lista sem moderação. Suas mensagens são enviadas automaticamente à lista sem qualquer tipo de preprocessamento. . Membros regulares estão sujeitos às regras da lista e a infração de qualquer uma dessas regras resultará em medidas punitivas por parte dos moderadores. c) CAIXAS POSTAIS: . Usuários terão seu status de recepção modificado para 'No email' quando: sua caixa postal estiver cheia; sua caixa postal apresentar problemas que causem retorno de erro; ou, seu leitor de email tiver a propriedade aviso de recebimento de mensagens ativada. * Quando sanar o problema, o próprio usuário poderá entrar no site e alterar seu status: http://br.groups.yahoo.com/mygroups * Opcionalmente, um usuário poderá restaurar seu status para normal enviando uma mensagem para: [EMAIL PROTECTED] III. REGULAMENTO a) GERAL: 1. O idioma oficial da lista é o português. Mensagens em outros idiomas não serão permitidas. 2. Todas as mensagens enviadas à lista deverão usar de tom amigável. O uso de ironia, sarcasmo, linguagem vulgar, comentário preconceituoso, insulto ou tom ofensivo sob qualquer outra forma não será tolerado. 3. As regras de etiqueta da Rede (RFC 1855, Netiquette Guidelines) deverão ser observadas quando pertinentes ao tipo de comunicação estabelecida na lista (um para muitos). Para maiores detalhes sobre a RFC 1855, veja http://www.ietf.org/rfc/rfc1855.txt?number=1855 4. Não envie arquivos anexados (attachments). Arquivos anexados são automaticamente rejeitados pela lista. A lista oferece um espaço para arquivos em: http://br.groups.yahoo.com/group/delphi-br/files 5. Não faça cross-posting (envio da mesma mensagem para diversas listas). Essa prática é considerada anti-ética pela maioria das comunidades na Internet. b) PIRATARIA: 1. Não promova pirataria de qualquer material. 2. Será considerada promoção de pirataria a solicitação ou fornecimento de números seriais, senhas, cracks, warez, cópias eletrônicas ou links para download de produtos (ou qualquer uma de suas partes) sem autorização legal para distribuição gratuita na Internet. Qualquer menção de como obter acesso a esse tipo de material (redes P2P, newsgroups, listas de discussão, diretórios, anúncios, etc) será igualmente considerada promoção de pirataria. * Para que não seja considerada pirataria, o autor da da mensagem deverá indicar explicitamente tratar-se de versão livremente acessível pela Internet. Caso não proceda dessa forma e havendo versão comercial do produto mencionado, a mensagem será considerada promoção de pirataria. 3. Na dúvida, seja explícito em sua mensagem e indique com toda clareza estar solicitando ou fornecendo dados de uma versão gratuita de um material. 4. Os moderadores da lista procederão com o máximo rigor, comunicando a todos os provedores envolvidos (dos autores das mensagens e dos sites
Re: RES: RES: [delphi-br] Erro estranho
WinWor, Docs e Doc são variáveis do tipo OleVariant. Observe que o código funciona no trecho para GERAR e não em IMPRIMIR que são bem parecidos. Tentei todas as sugestões surgidas e nada de solução Edmilson Pontes Elazar [EMAIL PROTECTED] escreveu: esta variavel Doc e de que tipo? esta inicializada? - Original Message - From: Edmilson Pontes [EMAIL PROTECTED] To: Delphi-BR delphi-br@yahoogrupos.com.br Sent: Thursday, September 29, 2005 3:21 PM Subject: [delphi-br] Erro estranho Colegas, Tô garrado com um probleminha. Já testei de várias formas mas não funcionou. Quando a variável objetivo é 'gerar' não ocorre erro mas quando é 'imprimir' ocorre os erros abaixo. Erro ...class EInvalidOperation with message 'Canvas does not allow drawing'... ocorre quando executo o programa pelo Delphi. E erro Exception EOSError in module...System Error. Code: 1400. O identificador da janela é inválido ocorre quando programa é executado fora do Delphi (ocorre ao encerrar o programa). O que está acontecendo? Não achei nenhuma lógica para os erros. Segue abaixo o código. procedure TFrmGerarContrato.bbtImprimirClick(Sender: TObject); begin //IMPRIMIR ARQUIVO if (objetivo = 'imprimir') then begin if (FileExists(caminhoArq + '\' + nomeDoc) = False) then ShowMessage('Arquivo não existe') else begin ShowMessage('Existe'); Doc := Docs.Open(caminhoArq + '\' + nomeDoc); Imprimir; Doc.Close; end; end; //GERAR ARQUIVO if (objetivo = 'gerar') then begin Doc := Docs.Open(caminhoArq + '\' + nomeDoc); Doc.SaveAs(caminhoArq + '\' + nomeDoc); SubstituiCampos; //faz alterações Doc.Save; Doc.Close; end; end; - Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! [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] Porta Modem
Boa Tarde, Pessoal, Estou fazendo meuj trabalho de fim de curso e estou fazendo um programinha para acessar a porta do modem. Alguem por ai sabe de algum componente que acesse a porta do modem para atender uma chamada telefonica? Obrigado, Cassiano __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [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] Controle de estoque
Olá pessoal, Como vocês ja sabem, sou iniciante em delphi, e tenho que criar um controle de estoque em delphi, o problema é que até agora eu só sei alguns truques e a criar cadastros, eu preciso criar um controle de estoque para o escritório da empresa, apenas de entrada e saida, e fazer com que esse programa grave a data da solicitação de materiais dos funcionarios, quanto tem no estoque, e fazer uma pesquisa onde eu possa sabe quais setores da empresa pegou o que, e as datas da solicitação e relatorios. o problema é que não sei como fazer isso, comprei até um livro de 138,00 de delphi de banco de dados, mas mesmo assim nao consigo fazer. Alguem tem alguma ideia, ou apostila que ensine a fazer essas coisas em Delphi 7, eu ja sei criar tabelas no paradox, no interbase e access. firebird ainda não tenho. Se alguem puder me ajudar eu ficarei agradecido, eu estou tentando fazer um sistema aqui, eu posso enviar os que já tentei fazer ok Abraço pessoal. _ / \ |http://geocities.yahoo.com.br/marcospatton/| \ __/ ! ! -- 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] interbase - ibexpert
O firebird é muito diferente do Interbase, ou muda pouca coisa ? _ / \ |http://geocities.yahoo.com.br/marcospatton/| \ __/ ! ! From: Romario (Listas) [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] interbase - ibexpert Date: Sat, 01 Oct 2005 10:29:48 -0300 Para começar, eu baixaria o Firebird ao invés do Interbase 6.0. Última versão estável (Windows): http://prdownloads.sourceforge.net/firebird/Firebird-1.5.2.4731-Win32.exe Para utilizar o IBExpert, leia a mensagem de número 132588. http://br.groups.yahoo.com/group/delphi-br/message/132588 Obs.: Na mensagem anterior (132587) o Bruno Lichot disponibiliza o link para um exemplo de aplicativo Cliente/Servidor que utiliza o Firebird. Sds, Romario Anderson escreveu: Aes galera... Baixei os dois programas (interbase 6.0 e o ibexpert) e agora o que faço para criar as tabelas para usar no delphi? Anderson Rio Claro-SP ___ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ -- 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] interbase - ibexpert
Um é filho do outro. O filho (Firebird) se formou, se pós-graduou, está tentando o mestrado e depois fará doutorado e pós-doutorado. Já o pai (Interbase 6.0), ficou esquecido pelo caminho. Mas o pai também tem um outro filho (Interbase 7.5) que também se graduou, fez mestrado, deve estar tentando o doutorado e o pós-doutorado. A diferença entre os dois irmãos é que o Firebird faz os serviços e disponibiliza de forma gratuita todo o conhecimento que ele adquiriu, enquanto que o Interbase cobra pelos serviços e não disponibiliza os conhecimentos adquiridos. Espero ter ajudado! Sds, Romario marco patton escreveu: O firebird é muito diferente do Interbase, ou muda pouca coisa ? ___ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ -- 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: RES: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP
Pessoal, ensinei Delphi por 6 anos. Antes disso Clipper por 11 anos e antes disso Cobol e Pascal por 7 anos. Quem tá na chuva é pra se molhar. Se vc tiver nervosinha ou na TPM pede pra c... e sai ! Como o amigo falou, este é um espaço de ajuda mútua, se infelizmente o seu nível é muito maior q o da média, desculpe hó grande mestre ! E com a desculpa do moderador que se quiser pode me expulsar, eu sinceramente espero que não pois acho q aprendo e contribuo sempre q posso, só não aguento injustiças de babacas ! ESSE CARA GROSSO QUE VÁ PRA MERDA !! Quoting Walter Alves Chagas Junior [EMAIL PROTECTED]: Eduardo, 1) Eu não sou moderador desta lista. 2) O que irrita são as pessoas que pedem ajuda, mas quando alguém, no caso o Filipe Xavier, pergunta algo mais pro camarada, a respeito do sistema que ele tá fazendo (Talvez com o intúito de obter mais informações visando montar uma linha de raciocínio pra dar uma dica mais precisa), ou então se quer dar uma opinião ou sujestão, o cara vem com estupidez pra cima de quem perguntou dando a entender que não tem que dar satisfações pros outros e que todos aqui tem a obrigação apenas de resolver o problema dele e de não perguntar mais nada. Aqui é um espaço de ajuda mútua, acho que todos tem o direito de perguntar ou pedir alguma informação adicional e ninguem tem o direito de sair dando coice a torto e adoidado porque alguém questionou a metodologia alheia. As vezes quem questiona o que você está fazendo no sistema é porque muitas vezes viu uma coisa errada que você não percebeu. []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Eduardo Enviada em: sexta-feira, 30 de setembro de 2005 14:15 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP Que isso moderador ! Tah na nervoso ! Depois de anos ainda não se acostumou ... rrr Respondendo a pergunta da criaturinha, não sei se sera possivel criar formularios atravez de um servico. Mas me add no MSN q te passo um monte de material sobre servico q por um acaso eu ainda não consegui juntar para passar para lista, sei q estou devendo. Eduardo [EMAIL PROTECTED] - Original Message - From: Walter Alves Chagas Junior To: 'delphi-br@yahoogrupos.com.br' Sent: Friday, September 30, 2005 1:30 PM Subject: RES: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP Não sei! Se vira e vai procurar! []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de lordeleo Enviada em: sexta-feira, 30 de setembro de 2005 11:06 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP Tá, isso eu sei ... Quais são as vantagens e desvantagens de se rodar uma aplicação como um serviço? Percebi algumas limitações ... Qual o objetivo de se rodar como serviço? Valeu! --- Em delphi-br@yahoogrupos.com.br, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu Crie um projeto como serviço Menu File | New | Other - Selecione Service ou então Service Application []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] nome de lordeleo Enviada em: sexta-feira, 30 de setembro de 2005 10:45 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP Boa sua idéia, mas como faço isso? Valeu! --- Em delphi-br@yahoogrupos.com.br, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu Na minha opinião, se voce nao quer que um programa seja finalizado no tapa por que voce nao o cria como um serviço? []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] nome de Osmar de Souza Júnior Enviada em: sexta-feira, 30 de setembro de 2005 10:02 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Esconder do Gerenciador de Tarefas no XP Esse artigo aí trata disso:
[delphi-br] Re: Controle de estoque
Se voce ja sabe fazer operacoes basicas no banco de dados (inclusao,exclusao,alteracao,consulta), provavelmente voce ja sabe logica de programacao visual, entao voce ja trilhou metade do caminho. Rascunhe em um papel quais informacoes voce vai precisar guardar no BD. Nao fique pensando e se..., pois se precisar tem como alterar no futuro e voce vai estar la. Rascunhe os campos do BD que voce vai precisar criar. Rascunhe a interface (formulario) que voce vai usar, seja objetivo. ***Como é um controle de estoque, crie na tabela de PRODUTOS um campo chamado SALDO que ira conter o saldo atual de determinada mercadoria. ***Nao esqueca de fazer um modulo de backup dos dados Duvidas? Va perguntando no forum que, se souber, eu ajudo --- Em delphi-br@yahoogrupos.com.br, marco patton [EMAIL PROTECTED] escreveu Olá pessoal, Como vocês ja sabem, sou iniciante em delphi, e tenho que criar um controle de estoque em delphi, o problema é que até agora eu só sei alguns truques e a criar cadastros, eu preciso criar um controle de estoque para o escritório da empresa, apenas de entrada e saida, e fazer com que esse programa grave a data da solicitação de materiais dos funcionarios, quanto tem no estoque, e fazer uma pesquisa onde eu possa sabe quais setores da empresa pegou o que, e as datas da solicitação e relatorios. o problema é que não sei como fazer isso, comprei até um livro de 138,00 de delphi de banco de dados, mas mesmo assim nao consigo fazer. Alguem tem alguma ideia, ou apostila que ensine a fazer essas coisas em Delphi 7, eu ja sei criar tabelas no paradox, no interbase e access. firebird ainda não tenho. Se alguem puder me ajudar eu ficarei agradecido, eu estou tentando fazer um sistema aqui, eu posso enviar os que já tentei fazer ok Abraço pessoal. _ / \ |http://geocities.yahoo.com.br/marcospatton/| \ __/ ! ! -- 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] Controle de estoque
HI, digae camarada lá no meu forum coloquei os fontes de um sisteminha de controle de almoxarifado que eu fiz. é bem simples, tá em access, usa alguns componentes do JEDI tá no em Delphi, Exemplos, EasyAlmox qualquer dúvida, é só informar lá. Intel + Paulo Alexsandro - Maceió/Alagoas Programador - Delphi/NS Basic Visitem meu forum, tem download lá, conteúdo http://dprogrammer.cetasistemas.com.br/forum Programação, Banco de dados, Etc. At 13:21 01/10/2005, you wrote: Olá pessoal, Como vocês ja sabem, sou iniciante em delphi, e tenho que criar um controle de estoque em delphi, o problema é que até agora eu só sei alguns truques e a criar cadastros, eu preciso criar um controle de estoque para o escritório da empresa, apenas de entrada e saida, e fazer com que esse programa grave a data da solicitação de materiais dos funcionarios, quanto tem no estoque, e fazer uma pesquisa onde eu possa sabe quais setores da empresa pegou o que, e as datas da solicitação e relatorios. o problema é que não sei como fazer isso, comprei até um livro de 138,00 de delphi de banco de dados, mas mesmo assim nao consigo fazer. Alguem tem alguma ideia, ou apostila que ensine a fazer essas coisas em Delphi 7, eu ja sei criar tabelas no paradox, no interbase e access. firebird ainda não tenho. Se alguem puder me ajudar eu ficarei agradecido, eu estou tentando fazer um sistema aqui, eu posso enviar os que já tentei fazer ok Abraço pessoal. _ / \ |http://geocities.yahoo.com.br/marcospatton/| \ __/ ! ! -- 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 [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] Re: Erro estranho
Olá. Pode ser que eu esteja perguntando algo inútil, mas... A mensagem do showmessage aparece? vc já teve a paciência de rodar o prog usando F7 pra ver em que linha ocorre o erro? será que o erro tá acontecendo nesse bloco q vc passou, ou será no bloco da procedure imprime? já pensou nisso? Bom, espero ter ajudado em algo. Se vc responder, acho que podemos começar a fazer alguns teste juntos. Espero sua resposta. Atenciosamente, -- Thiago de Oliveira Quinelato. Aluno do 4º Módulo do Curso Técnico de Informática Industrial - CTU/UFJF. Aluno da 3ª série A do Ensino Médio - CTU/UFJF. Programador de Pascal, Delphi, PHP, Java e MySQL, com conceitos da linguagem C. -- 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