[delphi-br] Delphi + SQL Server
Boa Tarde Pessoal, Gostaria de saber se alguém aí trabalha com o SQL Server utilizando o Collation SQL_Latin1_General_CP850_CI_AI. O meu problema está sendo o seguinte: O meu banco em SQL Server 2000 não tinha collation configurado, aí resolvi passar a utilizar o collation SQL_Latin1_General_CP850_CI_AI, só que apartir daí, estou tendo alguns problemas na minha aplicação. Eu utilizo D7+ADO para me conectar ao Banco e a conexão fica configurada em um arquivo .udl. Primeiro caso: Registros com acentuação não são retornados corretamente. Ex: NÃO vem como NÇO (isso só ocorre na aplicação, pelo query analyser a minha procedure retorna certinho. O que eu fiz para resolver: No arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a True, resolve esse caso porém tenho problemas no caso abaixo. Segundo Caso: Ao executar alguns selects recebo a seguinte mensagem de erro: Code page translations are not supported for the text data type. From: 1252 To: 850. Para resolver resolver, no arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a False. Resolve porém volto ao problema acima do Primeiro caso. O que está faltando para que não aconteça estes problemas Observações: O Banco foi Migrado do Firebird para SQL Server e depois alterado o Collation que indiquei no início. Alterei o collation do Banco e também das colunas uma vez que o banco já possuia dados. Na propropriedade Provider do meu componente TADOConnection utilizo a opção SQLOLEDB. Agradeço desde já alguém que possa me ajudar nesse caso. Marcelo.
[delphi-br] Re: Delphi + SQL Server
Pessoal, Na verdade o problema não é converter o banco para o collation Collation SQL_Latin1_General_CP850_CI_AI. Isso eu já consigo fazer. O problema está na minha aplicação Delphi que por algum motivo não recenhece os dados corretamente. Tentei fazer conforme as outras respostas e mesmo assim continua o problema. Crei o Banco do Zero já com o collation desejado e importei os dados do Firebird para o SQL Server. De acordo com as propriedades que eu deixo um caso funciona e o outro não O pior é que no querie analyzer funciona perfeitamente. Mais alguma idéia do que possa ser... Att, Marcelo. --- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu Eu peguei o bande andando mais pra mudar o collate no SQL server tem um utilitpario chamado RebuildDM que fica na pasta do SQL, como ele vc consegue mudar mole mole.. ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... - Original Message - From: Maria das Graças . To: delphi-br@yahoogrupos.com.br Sent: Friday, December 14, 2007 1:20 PM Subject: Re: [delphi-br] Delphi + SQL Server Passei por isso e fiz o seguinte. Criei no SQL um banco vazio com o collation correto (eu uso sempre o SQL default SQL_Latin1_General). Depois, importei os dados do banco que estava com o collate que eu não uso. E só. Os dados já vem convertidos para o novo collate. Graça Marcelo Alves [EMAIL PROTECTED] escreveu: Boa Tarde Pessoal, Gostaria de saber se alguém aí trabalha com o SQL Server utilizando o Collation SQL_Latin1_General_CP850_CI_AI. O meu problema está sendo o seguinte: O meu banco em SQL Server 2000 não tinha collation configurado, aí resolvi passar a utilizar o collation SQL_Latin1_General_CP850_CI_AI, só que apartir daí, estou tendo alguns problemas na minha aplicação. Eu utilizo D7+ADO para me conectar ao Banco e a conexão fica configurada em um arquivo .udl. Primeiro caso: Registros com acentuação não são retornados corretamente. Ex: NÃO vem como NÇO (isso só ocorre na aplicação, pelo query analyser a minha procedure retorna certinho. O que eu fiz para resolver: No arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a True, resolve esse caso porém tenho problemas no caso abaixo. Segundo Caso: Ao executar alguns selects recebo a seguinte mensagem de erro: Code page translations are not supported for the text data type. From: 1252 To: 850. Para resolver resolver, no arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a False. Resolve porém volto ao problema acima do Primeiro caso. O que está faltando para que não aconteça estes problemas Observações: O Banco foi Migrado do Firebird para SQL Server e depois alterado o Collation que indiquei no início. Alterei o collation do Banco e também das colunas uma vez que o banco já possuia dados. Na propropriedade Provider do meu componente TADOConnection utilizo a opção SQLOLEDB. Agradeço desde já alguém que possa me ajudar nesse caso. Marcelo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Delphi + SQL Server
Aparentemente o meu problema está na propriedade Auto Tranlate do meu arquivo .udl. Quando ela é igual a True, a acentuação vem corretamente, mas o problema com o select continua e quando é igual a False o problema se inverte. Preciso muito solucionar isso. --- Em delphi-br@yahoogrupos.com.br, Marcelo Alves [EMAIL PROTECTED] escreveu Pessoal, Na verdade o problema não é converter o banco para o collation Collation SQL_Latin1_General_CP850_CI_AI. Isso eu já consigo fazer. O problema está na minha aplicação Delphi que por algum motivo não recenhece os dados corretamente. Tentei fazer conforme as outras respostas e mesmo assim continua o problema. Crei o Banco do Zero já com o collation desejado e importei os dados do Firebird para o SQL Server. De acordo com as propriedades que eu deixo um caso funciona e o outro não O pior é que no querie analyzer funciona perfeitamente. Mais alguma idéia do que possa ser... Att, Marcelo. --- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos eduardo.drd@ escreveu Eu peguei o bande andando mais pra mudar o collate no SQL server tem um utilitpario chamado RebuildDM que fica na pasta do SQL, como ele vc consegue mudar mole mole.. ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: eduardo.drd@ Site: http://www.drdsistemas.com/ ... - Original Message - From: Maria das Graças . To: delphi-br@yahoogrupos.com.br Sent: Friday, December 14, 2007 1:20 PM Subject: Re: [delphi-br] Delphi + SQL Server Passei por isso e fiz o seguinte. Criei no SQL um banco vazio com o collation correto (eu uso sempre o SQL default SQL_Latin1_General). Depois, importei os dados do banco que estava com o collate que eu não uso. E só. Os dados já vem convertidos para o novo collate. Graça Marcelo Alves delphigrupos@ escreveu: Boa Tarde Pessoal, Gostaria de saber se alguém aí trabalha com o SQL Server utilizando o Collation SQL_Latin1_General_CP850_CI_AI. O meu problema está sendo o seguinte: O meu banco em SQL Server 2000 não tinha collation configurado, aí resolvi passar a utilizar o collation SQL_Latin1_General_CP850_CI_AI, só que apartir daí, estou tendo alguns problemas na minha aplicação. Eu utilizo D7+ADO para me conectar ao Banco e a conexão fica configurada em um arquivo .udl. Primeiro caso: Registros com acentuação não são retornados corretamente. Ex: NÃO vem como NÇO (isso só ocorre na aplicação, pelo query analyser a minha procedure retorna certinho. O que eu fiz para resolver: No arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a True, resolve esse caso porém tenho problemas no caso abaixo. Segundo Caso: Ao executar alguns selects recebo a seguinte mensagem de erro: Code page translations are not supported for the text data type. From: 1252 To: 850. Para resolver resolver, no arquivo .udl, na Guia Todas, eu deixo a propriedade Auto Translate igual a False. Resolve porém volto ao problema acima do Primeiro caso. O que está faltando para que não aconteça estes problemas Observações: O Banco foi Migrado do Firebird para SQL Server e depois alterado o Collation que indiquei no início. Alterei o collation do Banco e também das colunas uma vez que o banco já possuia dados. Na propropriedade Provider do meu componente TADOConnection utilizo a opção SQLOLEDB. Agradeço desde já alguém que possa me ajudar nesse caso. Marcelo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Free Lance Rápido
Pessoal, Estou precisando consumir um WebService urgente e como estou dependendo disso para atender um cliente e não tenho conhecimento para isso, estou disposto a remunerar as horas do profissional que puder me ajudar. Estou disponibilizando para download o material necessário para o desenvolvimento: http://www.aleff.com.br/delphi/webservice.zip Nesse arquivo disponibilizo os layouts e um projeto que já tentei desenvolver onde passo valores fixos apenas para testar o webservice, porém sem sucesso! A idéia é justamente fazer primeiro funcionar com valores fixos mesmo e aí depois eu estarei ajustando a rotina para buscar os valores do Banco de Dados. Acredito que o que eu fiz já esteja até pronto faltando apenas descobrir o que está ocasionando o erro. Estou utilizando Delphi 7. Para quem se interessar e precisar falar comigo, basta entrar em contato no Tel. 11 6441-2293. Se você tem a solução para meu problema, me ligue ou envie e-mail para [EMAIL PROTECTED] informando antecipadamente o valor que estará cobrando. Se preferir me envio seu número que eu posso retornar também sem problemas... Só dando uma prévia, esse WebService recebe como parâmetros documentos de Transporte com dados do Veículo, Notas Fiscais e etc... Obrigado. Marcelo.
[delphi-br] Re: WebService (Urgente)!!!!
Josir, Você tinha razão, eu estava importando pelo D7. Como a gente tem o D2007 instalado em uma outra máquina aqui, importamos por ele, aí importou direitinho. Muito obrigado pela dica. Marcelo.
[delphi-br] WebService (Urgente)!!!!
Olá Pessoal, Estou precisando muito da ajuda do grupo, pois estou com uma certa urgência em utilizar um webservice aqui na empresa. Quando importo o wsdl e tento executa-lo em meu projeto dá um monte de erros na unit que foi gerada. Pelo que vi os erros são com relação ao tipos que não estão sendo reconhecidos. Analisando a unit vi que tem um bloco assim: // ** ** // // The following types, referred to in the WSDL document are not being represented // in this file. They are either [EMAIL PROTECTED] of other types represented or were referred // to but never[!] declared in the document. The types from the latter category // typically map to predefined/known XML or Borland types; however, they could also // indicate incorrect WSDL documents that failed to declare or import a schema type. // ** ** // // !:string - http://www.w3.org/2001/XMLSchema; // !:ExchangeLogData - http://www.w3.org/2001/XMLSchema; // !:LIFNR - http://csn.com.br/xi/CSN/Transportation; // !:NAME1 - http://csn.com.br/xi/CSN/Transportation; // !:PLACACARRETA- http://csn.com.br/xi/CSN/Transportation; // !:PLACACAVALO - http://csn.com.br/xi/CSN/Transportation; // !:UFPLACACAVALO - http://csn.com.br/xi/CSN/Transportation; // !:PLACAVAGAO - http://csn.com.br/xi/CSN/Transportation; // !:PRONTUARIO - http://csn.com.br/xi/CSN/Transportation; // !:VEICULO - http://csn.com.br/xi/CSN/Transportation; // !:date- http://www.w3.org/2001/XMLSchema; // !:time- http://www.w3.org/2001/XMLSchema; // !:NFNUM - http://csn.com.br/xi/CSN/Transportation; // !:SERIES - http://csn.com.br/xi/CSN/Transportation; // !:CTRC- http://www.w3.org/2001/XMLSchema; Se eu estiver certo, na hora de importar esses tipos acimas não foram reconhecidos. Seria isso mesmo??? São justamente os tipos que estão faltando e que o delphi está reclamando... Como resolvo isso Poderiam me ajudar Desde já agredeço a ajuda de todos!!!
[delphi-br] Re: WebService (Urgente)!!!!
Boa Tarde amigos, será que ninguém pode me ajudar???
[delphi-br] Re: Performance em View
Celso, Quanto a usar o like comprovei isso mesmo... Agora tem um detalhe, testei o mesmo select sem o like... na view, ele continua usando o plano Natural, agora se eu fizer o select direto na tabela aí ele usa os índices Será que não existe uma forma de eu fazer sem que fique lento??? O problema é que preciso pesquisar por um telefones em várias tabelas diferentes e campos diferentes... por isso crei a view Marcelo. --- Em delphi-br@yahoogrupos.com.br, Celso Lorenzetti - GMail [EMAIL PROTECTED] escreveu Olá Marcelo, Quando vc utiliza Like %%, não tem como utilizar índice, ou se utilizá-se ficaria mais lento do que acessar diretamente a tabela. Porque teria que fazer dois acessos, um ao índice e outro a tabela para recuperar o registro. Até onde eu sei funciona desta forma. Att, Celso Lorenzetti Analista de Sistemas msn: [EMAIL PROTECTED] -- SysRS Tecnologia da Informação Ltda. www.sysrs.com.br - Original Message - From: Marcelo Alves To: delphi-br@yahoogrupos.com.br Sent: Thursday, March 22, 2007 9:02 PM Subject: [delphi-br] Re: Performance em View Então Rubem, eu já fiz isso, criei os índices em cada campo de telefone das tabelas, mas nada mudou no plano... é como se a view ignorasse os meus índices... será que tenho que criar de outra forma? veja abaixo o plano que está sendo executado... Comando executado: select * from vw_telefones where telefone like '%4646456%' plano retornado: PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN JOIN (VW_TELEFONES USU NATURAL, VW_TELEFONES UTE INDEX (PK_ARQUSU_TELEFONES)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) Marcelo. --- Em delphi-br@yahoogrupos.com.br, Rubem Nascimento da Rocha djpardalrocha@ escreveu Faz um SELECT nessa View usando um filtro (cláusula WHERE) pro resultado ser relativamente pequeno. Analisa o plano de execução e daí, com base nisso, cria índices apropriados pras tabelas envolvidas na VIEW. Sds. From: Marcelo Alves delphigrupos@ Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Performance em View Date: Wed, 21 Mar 2007 01:17:40 - Pessoal, Tenho uma View de Telefones de vários cadastros, ou seja, a junção dos campos de telefone de algumas tabelas Ex: TABELA CLIENTES ID FONE1 FONE2 FONE3 TABELA EMPRESAS ID FONE1 FONE2 FONE3 FONE4 Na criação da View faço vários unions conforme abaixo SELECT ID, FONE1, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE2, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE3, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE1, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE2, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE3, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE4, 'EMPRESAS' FROM EMPRESAS No caso tem tabelas que possuem mais telefones que outras conforme o exemplo acima.. Meu problema está sendo a performance porque hoje a view retorna mais de 170.000 telefones e eu tenho uma pesquisa de Telefones no sistema, o que se tornou muito lenta, chegando até a travar o servidor quando executada.. No caso faço a pesquisa direto na view com utilizando like... Criei índices nos campos de telefone das tabelas utilizadas na View, mas não obtive nenhuma melhora de performance visto que os planos usados são NATURAL para todas as tabelas, ou seja, a view não se utilizou dos índices... Existe algo que eu possa fazer para melhorar isso??? Agradeço desde já a ajuda de Todos... Marcelo. __ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Performance em View
Então Rubem, eu já fiz isso, criei os índices em cada campo de telefone das tabelas, mas nada mudou no plano... é como se a view ignorasse os meus índices... será que tenho que criar de outra forma? veja abaixo o plano que está sendo executado... Comando executado: select * from vw_telefones where telefone like '%4646456%' plano retornado: PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCONTATOS NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQCLIENTES NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN (VW_TELEFONES ARQEMPRESAS NATURAL) PLAN JOIN (VW_TELEFONES USU NATURAL, VW_TELEFONES UTE INDEX (PK_ARQUSU_TELEFONES)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) PLAN (VW_TELEFONES ARQCLI_FOR INDEX (RDB$PRIMARY63)) Marcelo. --- Em delphi-br@yahoogrupos.com.br, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu Faz um SELECT nessa View usando um filtro (cláusula WHERE) pro resultado ser relativamente pequeno. Analisa o plano de execução e daí, com base nisso, cria índices apropriados pras tabelas envolvidas na VIEW. Sds. From: Marcelo Alves [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Performance em View Date: Wed, 21 Mar 2007 01:17:40 - Pessoal, Tenho uma View de Telefones de vários cadastros, ou seja, a junção dos campos de telefone de algumas tabelas Ex: TABELA CLIENTES ID FONE1 FONE2 FONE3 TABELA EMPRESAS ID FONE1 FONE2 FONE3 FONE4 Na criação da View faço vários unions conforme abaixo SELECT ID, FONE1, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE2, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE3, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE1, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE2, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE3, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE4, 'EMPRESAS' FROM EMPRESAS No caso tem tabelas que possuem mais telefones que outras conforme o exemplo acima.. Meu problema está sendo a performance porque hoje a view retorna mais de 170.000 telefones e eu tenho uma pesquisa de Telefones no sistema, o que se tornou muito lenta, chegando até a travar o servidor quando executada.. No caso faço a pesquisa direto na view com utilizando like... Criei índices nos campos de telefone das tabelas utilizadas na View, mas não obtive nenhuma melhora de performance visto que os planos usados são NATURAL para todas as tabelas, ou seja, a view não se utilizou dos índices... Existe algo que eu possa fazer para melhorar isso??? Agradeço desde já a ajuda de Todos... Marcelo. _ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br
[delphi-br] Performance em View
Pessoal, Tenho uma View de Telefones de vários cadastros, ou seja, a junção dos campos de telefone de algumas tabelas Ex: TABELA CLIENTES ID FONE1 FONE2 FONE3 TABELA EMPRESAS ID FONE1 FONE2 FONE3 FONE4 Na criação da View faço vários unions conforme abaixo SELECT ID, FONE1, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE2, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE3, 'CLIENTES' FROM CLIENTES UNION SELECT ID, FONE1, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE2, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE3, 'EMPRESAS' FROM EMPRESAS UNION SELECT ID, FONE4, 'EMPRESAS' FROM EMPRESAS No caso tem tabelas que possuem mais telefones que outras conforme o exemplo acima.. Meu problema está sendo a performance porque hoje a view retorna mais de 170.000 telefones e eu tenho uma pesquisa de Telefones no sistema, o que se tornou muito lenta, chegando até a travar o servidor quando executada.. No caso faço a pesquisa direto na view com utilizando like... Criei índices nos campos de telefone das tabelas utilizadas na View, mas não obtive nenhuma melhora de performance visto que os planos usados são NATURAL para todas as tabelas, ou seja, a view não se utilizou dos índices... Existe algo que eu possa fazer para melhorar isso??? Agradeço desde já a ajuda de Todos... Marcelo.
[delphi-br] Re: WebService (Urgente)!!!!
Bom dia Pessoal, Será que ninguém pode me ajudar??? Agradeço antecipadamente... Att, Marcelo. --- Em delphi-br@yahoogrupos.com.br, Marcelo Alves [EMAIL PROTECTED] escreveu Pessoal, preciso de ajuda para consumir um WebService... aparentemente programei tudo corretamente... quando faço a chamado do método recebo a seguinte mensagem de erro: Conversion from class TButton to SOAP is not suported - SOAP Classes must derive from TRemotable Alguém pode me ajudar Se precisarem da url segue abaixo: http://200.213.192.135/wscadastromotorista/wsmotorista.asmx Segue o meu código abaixo: procedure TForm1.btnValidarClick(Sender: TObject); var wsMotorista : wsMotoristaSoap ; lAuthHeader : AuthHeader ; lSituacao : Situacao_Motorista ; begin wsMotorista := GetwsMotoristaSoap() ; lAuthHeader.Senha := 'teste' ; lAuthHeader.Usuario := abc ; lAuthHeader.Unidade := 560 ; lAuthHeader.CPF_Motorista := '333' ; lAuthHeader.Placa := 'CMC3210' ; lAuthHeader.Funcao:= FUNCAO(1) ; lAuthHeader.Categoria := CATEGORIA(2) ; wsMotorista.Verifica_Situacao_Motorista(lAuthHeader, lSituacao ) ; //Pega o resultado ... end ;
[delphi-br] Re: WebService (Urgente)!!!!
Opa amigo, uso a versão 7. Marcelo. --- Em delphi-br@yahoogrupos.com.br, willer [EMAIL PROTECTED] escreveu Qual versão do Delphi você está usando? - Original Message - From: Marcelo Alves To: delphi-br@yahoogrupos.com.br Sent: Friday, March 16, 2007 11:45 AM Subject: [delphi-br] WebService (Urgente) Pessoal, preciso de ajuda para consumir um WebService... aparentemente programei tudo corretamente... quando faço a chamado do método recebo a seguinte mensagem de erro: Conversion from class TButton to SOAP is not suported - SOAP Classes must derive from TRemotable Alguém pode me ajudar Se precisarem da url segue abaixo: http://200.213.192.135/wscadastromotorista/wsmotorista.asmx Segue o meu código abaixo: procedure TForm1.btnValidarClick(Sender: TObject); var wsMotorista : wsMotoristaSoap ; lAuthHeader : AuthHeader ; lSituacao : Situacao_Motorista ; begin wsMotorista := GetwsMotoristaSoap() ; lAuthHeader.Senha := 'teste' ; lAuthHeader.Usuario := abc ; lAuthHeader.Unidade := 560 ; lAuthHeader.CPF_Motorista := '333' ; lAuthHeader.Placa := 'CMC3210' ; lAuthHeader.Funcao := FUNCAO(1) ; lAuthHeader.Categoria := CATEGORIA(2) ; wsMotorista.Verifica_Situacao_Motorista(lAuthHeader, lSituacao ) ; //Pega o resultado ... end ; __ Informação do NOD32 IMON 2120 (20070316) __ 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]
[delphi-br] WebService (Urgente)!!!!
Pessoal, preciso de ajuda para consumir um WebService... aparentemente programei tudo corretamente... quando faço a chamado do método recebo a seguinte mensagem de erro: Conversion from class TButton to SOAP is not suported - SOAP Classes must derive from TRemotable Alguém pode me ajudar Se precisarem da url segue abaixo: http://200.213.192.135/wscadastromotorista/wsmotorista.asmx Segue o meu código abaixo: procedure TForm1.btnValidarClick(Sender: TObject); var wsMotorista : wsMotoristaSoap ; lAuthHeader : AuthHeader ; lSituacao : Situacao_Motorista ; begin wsMotorista := GetwsMotoristaSoap() ; lAuthHeader.Senha := 'teste' ; lAuthHeader.Usuario := abc ; lAuthHeader.Unidade := 560 ; lAuthHeader.CPF_Motorista := '333' ; lAuthHeader.Placa := 'CMC3210' ; lAuthHeader.Funcao:= FUNCAO(1) ; lAuthHeader.Categoria := CATEGORIA(2) ; wsMotorista.Verifica_Situacao_Motorista(lAuthHeader, lSituacao ) ; //Pega o resultado ... end ;
[delphi-br] Re: Desbilitar ou Ocultar botão de Imprimir no Report Builder
Pessoal, Preciso muito saber como fazer isso!!! Poderiam me ajudar??? --- Em delphi-br@yahoogrupos.com.br, Marcelo Alves [EMAIL PROTECTED] escreveu Pessoal, ninguém pode me ajudar??? Marcelo. 2007/1/16, Marcelo Alves [EMAIL PROTECTED]: Pessoal, Alguém sabe como posso desabilitar ou ocultar o botão de imprimir do preview do Report Builder??? Agradeço desde já. -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Migração de Dados entre bases Firebird
Pessoal, preciso migrar dados de uma base firebird sem Character set definido para uma com character set definido para que eu possa trabalhar com o Collate PT_BR. Bom, qual a melhor ferramenta para se fazer isso? Preciso de uma que seja rápida e segura, pois o banco de onde vou migrar os dados já está com quase um 1GB. Agradeço desde já a ajuda de Todos. -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Desbilitar ou Ocultar botão de Imprimir no Report Builder
Pessoal, ninguém pode me ajudar??? Marcelo. 2007/1/16, Marcelo Alves [EMAIL PROTECTED]: Pessoal, Alguém sabe como posso desabilitar ou ocultar o botão de imprimir do preview do Report Builder??? Agradeço desde já. -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Desbilitar ou Ocultar botão de Imprimir no Report Builder
Pessoal, Alguém sabe como posso desabilitar ou ocultar o botão de imprimir do preview do Report Builder??? Agradeço desde já.
[delphi-br] Problema Grave com Timeout - Urgente
Pessoal, Estou com uma bucha aqui pra resolver e preciso muito da ajuda do grupo... vamos lá.. No cliente onde trabalho, faço manutenção num sistema feito em D7 com Sql Server 2000. De uns dias pra cá, o sistema começou a dar timeout com bastante frequência e quando acontecia isso o DBA verificava via scripts que existia um processo bloqueando outro no sql server. Bom, quais foram meus passos para tentar descobrir qual é o problema até agora: 1 - revisei as principais rotinas que sempre travam e também as maiores e mais demoradas... num achei nenhum problema, mesmo porque essas rotinas sempre funcionaram muito bem. O Sistema já está em produção a mais ou menos 1 ano. 2 - estou revisando alguns códigos de acordo com alguns toques que recebi de uma pessoa de uma outra empresa que integra o sistema deles com o nosso, e que manja muito de sql server. Bom ele pediu para eu revisar os momentos em que abro transações no servidor.. Bom, tirei todas as aberturas de transação quando ao chamar procedures que fazem somente selects... e mantive somente nos momentos em que preciso alterar mais de uma tabela para garantir a integridade dos dados... Bom, nesse lugares que mantive as abertura de transações, o código fica assim: If adoSistema.InTransaction Then adoSistema.RollBackTrans ; adoSistema.BeginTrans; self.spGeral.Close ; Self.spGeral.ProcedureName := 'NOME_PROCEDURE_01' ; self.spGeral.Parameters.Refresh; //PASSO TODOS OS PARÂMETROS DA PROCEDURE 01 //Executa a SP Self.spGeral.ExecProc ; self.spGeral.Close ; Self.spGeral.ProcedureName := 'NOME_PROCEDURE_02' ; self.spGeral.Parameters.Refresh; //PASSO TODOS OS PARÂMETROS DA PROCEDURE 02 //Executa a SP Self.spGeral.ExecProc ; //Grava os Dados no bd adoSistema.CommitTrans ; Até aí vocês viram algum erro Bom, outra coisa, eu estive olhando algumas propriedades do TADOConection e gostaria de saber como vocês configuram para comparar com as minhas aqui... E nos casos de selects onde eu porderia usar tabelas temporárias.. existe alguma propriedade que faça com que meu componente adoQuery traga os dados sem bloquear a tabela??? Pois tenho casos onde a query fica aberta durante processos demorados e acho que isso está gerando travamento no banco... A minha maior dúvida é o que fazer para evitar esses travamentos no banco... Se puderem me ajudar ficarei muito grato... Marcelo.
[delphi-br] Re: Problema Grave com Timeout - Urgente
Bom, quanto a quebrar em várias transações menores, não tenho como fazer isso uma vez que devo manter a integridade dos dados gravados. Aumentei o connectiontimeout para 1000 conforme sugeriram abaixo... Agora e quanto às outras propriedades??? Não tem mais nada que devo me preocupar para evitar esses travamentos? Obrigado até agora gente. Att, Marcelo --- Em delphi-br@yahoogrupos.com.br, Gabriel Filho [EMAIL PROTECTED] escreveu Uma dica qdo vc usa o transaction no adoconection, a tabela é bloqueada automáticamente, entaum como vc disse que tem operacoes que demoram muito pra ser processadas, analise, para ver se é possivel dividir essa transacao muito grande em duas ou tres menores. Verifique tambem se vc consegue otimizar melhor seu scripts, tipo sub consultas dentro de selects que retornam muito dados. uma boa maneira de fazer isso é utilizando o studio mananger express, nele tem uma ferramente que analiza seu scritp te retornando em % qual do consumo de cada bloq de select count inner joins etc... espero ter ajudado Em 27/11/06, maniacapordelphi [EMAIL PROTECTED] escreveu: A primeira coisa q voce tem q saber é de onde vem a mensagem: do componente ADOConnection ou do Sql Server. Se for do ADO: No componente ADOConnection tem a propriedade ConnectionTime - set para 1000 Nos componente TADOquery e TADOStoredProc tem a propriedade CommandTime - set para 1000 Se for do Sql Server: Você tem q analisar a performance de todos os seus comandos através do Profile. Pode ser comandos mal projetados T+ Mani --- Em delphi-br@yahoogrupos.com.br delphi-br% 40yahoogrupos.com.br, Marcelo Alves delphigrupos@ escreveu Pessoal, Estou com uma bucha aqui pra resolver e preciso muito da ajuda do grupo... vamos lá.. No cliente onde trabalho, faço manutenção num sistema feito em D7 com Sql Server 2000. De uns dias pra cá, o sistema começou a dar timeout com bastante frequência e quando acontecia isso o DBA verificava via scripts que existia um processo bloqueando outro no sql server. Bom, quais foram meus passos para tentar descobrir qual é o problema até agora: 1 - revisei as principais rotinas que sempre travam e também as maiores e mais demoradas... num achei nenhum problema, mesmo porque essas rotinas sempre funcionaram muito bem. O Sistema já está em produção a mais ou menos 1 ano. 2 - estou revisando alguns códigos de acordo com alguns toques que recebi de uma pessoa de uma outra empresa que integra o sistema deles com o nosso, e que manja muito de sql server. Bom ele pediu para eu revisar os momentos em que abro transações no servidor.. Bom, tirei todas as aberturas de transação quando ao chamar procedures que fazem somente selects... e mantive somente nos momentos em que preciso alterar mais de uma tabela para garantir a integridade dos dados... Bom, nesse lugares que mantive as abertura de transações, o código fica assim: If adoSistema.InTransaction Then adoSistema.RollBackTrans ; adoSistema.BeginTrans; self.spGeral.Close ; Self.spGeral.ProcedureName := 'NOME_PROCEDURE_01' ; self.spGeral.Parameters.Refresh; //PASSO TODOS OS PARÂMETROS DA PROCEDURE 01 //Executa a SP Self.spGeral.ExecProc ; self.spGeral.Close ; Self.spGeral.ProcedureName := 'NOME_PROCEDURE_02' ; self.spGeral.Parameters.Refresh; //PASSO TODOS OS PARÂMETROS DA PROCEDURE 02 //Executa a SP Self.spGeral.ExecProc ; //Grava os Dados no bd adoSistema.CommitTrans ; Até aí vocês viram algum erro Bom, outra coisa, eu estive olhando algumas propriedades do TADOConection e gostaria de saber como vocês configuram para comparar com as minhas aqui... E nos casos de selects onde eu porderia usar tabelas temporárias.. existe alguma propriedade que faça com que meu componente adoQuery traga os dados sem bloquear a tabela??? Pois tenho casos onde a query fica aberta durante processos demorados e acho que isso está gerando travamento no banco... A minha maior dúvida é o que fazer para evitar esses travamentos no banco... Se puderem me ajudar ficarei muito grato... Marcelo. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Erro no Delphi
Alguém conhece esse erro? Access violation at address in module BORdbk70.dll Não acontece sempre, mas começou a aparecer com frequência no meu D7. As vezes até na hora de fechar tá dando uns erros estranhos... todos de Access violation -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Erro no Delphi
Celito, Mas porque, logo depois do erro, ao fechar o delphi (sou obrigado pois fecha de qualquer jeito) e abrir novamente, o erro não ocorre novamente Detalhe, ele compila o projeto, gera o executável e tudo mais, só não executa o programa, aí quando abro novamente ele compila e executa o programa normalmente... se eu alterar qualquer linha de código em qualquer unit, aí o erro ocorre novamente. Marcelo. Em 20/10/06, Celito Alves Tonial [EMAIL PROTECTED] escreveu: Access violation = atribuiçao de ponteiro que não aponta pra nada (nil). Vc tem que se guir o código (f7) e achar o local exato onde acontece o erro, daí verificar qual é o objeto que não existe mais. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 20 de outubro de 2006 16:42 Para: Delphi-br Assunto: [delphi-br] Re: Erro no Delphi Ningúem pode me ajudar??? Este erro está me ferrando aqui na empresa, visto que sempre tenho que fechar o delphi. Outra coisa, o problema não ocorre em todos os projetos que tenho, somente em uns dois. Marcelo. 2006/10/20, Marcelo Alves [EMAIL PROTECTED]: Alguém conhece esse erro? Access violation at address in module BORdbk70.dll Não acontece sempre, mas começou a aparecer com frequência no meu D7. As vezes até na hora de fechar tá dando uns erros estranhos... todos de Access violation -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Erro no Delphi
Então, Dessas eu acredito que possa ser a terceira opção, visto que já tentei todas as outras... agora vai ser complicado saber onde é que existe uma referência a algo que num existe mais num projeto tão grande quanto o meu. Você tem alguma idéia de por onde eu possa começar??? Em 20/10/06, Celito Alves Tonial [EMAIL PROTECTED] escreveu: Bizarro mesmo. Primeiro de tudo eu tentaria apagar os DCUs e fazer um novo build. Depois tentava achar onde acontece isso. Depois eu ia tentar achar em um dfm uma referência para algo que foi apagado e o dfm não apagou. Se nada desse certo eu reinstalaria o Delphi. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 20 de outubro de 2006 17:10 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Erro no Delphi Celito, Mas porque, logo depois do erro, ao fechar o delphi (sou obrigado pois fecha de qualquer jeito) e abrir novamente, o erro não ocorre novamente Detalhe, ele compila o projeto, gera o executável e tudo mais, só não executa o programa, aí quando abro novamente ele compila e executa o programa normalmente... se eu alterar qualquer linha de código em qualquer unit, aí o erro ocorre novamente. Marcelo. Em 20/10/06, Celito Alves Tonial [EMAIL PROTECTED] escreveu: Access violation = atribuiçao de ponteiro que não aponta pra nada (nil). Vc tem que se guir o código (f7) e achar o local exato onde acontece o erro, daí verificar qual é o objeto que não existe mais. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 20 de outubro de 2006 16:42 Para: Delphi-br Assunto: [delphi-br] Re: Erro no Delphi Ningúem pode me ajudar??? Este erro está me ferrando aqui na empresa, visto que sempre tenho que fechar o delphi. Outra coisa, o problema não ocorre em todos os projetos que tenho, somente em uns dois. Marcelo. 2006/10/20, Marcelo Alves [EMAIL PROTECTED]: Alguém conhece esse erro? Access violation at address in module BORdbk70.dll Não acontece sempre, mas começou a aparecer com frequência no meu D7. As vezes até na hora de fechar tá dando uns erros estranhos... todos de Access violation -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Erro no Delphi
Thiago, já trabalhei com o D7 sem o update.. fica um lixo mesmo e cheio de bugs... mas agora não é o caso... Em 20/10/06, Francisco Thiago [EMAIL PROTECTED] escreveu: O D7 sem atualização é uma casa de Joe (cheia de baratas e outros bug's) Reinstala mer mão! []'s Francisco Thiago de Almeida Se é verdade que todos os caminhos levam a Deus, porque será que nem todas estradas levam ao mesmo lugar? - Original Message - From: Luiz Escobar [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, October 20, 2006 5:52 PM Subject: Re: [delphi-br] Re: Erro no Delphi já tentou desistalar e reinstalar o D7 refazer algumas atualizações no seu windows testar os projetos com problemas em outra maquina com D7 e ver se aconce o mesmo ? procurar por virus ? FORMAT C: :-/ Luiz Escobar Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/MyDAC/ASSEMBLER/MySQL/xBase DOS - Clipper/Assembler xBase SERVIDORES - NetWare4.11, LINUX-REDHAT9, WINDOWS-2k LINUX - LAZARUS/Kylix/MySQL; http://www.megasistema.com.br - Original Message - From: Marcelo Alves To: Delphi-br Sent: Friday, October 20, 2006 4:41 PM Subject: [delphi-br] Re: Erro no Delphi Ningúem pode me ajudar??? Este erro está me ferrando aqui na empresa, visto que sempre tenho que fechar o delphi. Outra coisa, o problema não ocorre em todos os projetos que tenho, somente em uns dois. Marcelo. 2006/10/20, Marcelo Alves [EMAIL PROTECTED]: Alguém conhece esse erro? Access violation at address in module BORdbk70.dll Não acontece sempre, mas começou a aparecer com frequência no meu D7. As vezes até na hora de fechar tá dando uns erros estranhos... todos de Access violation -- Marcelo A. Souza -- Marcelo A. Souza [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 ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Erro no Delphi
Só num consigo entender porque quando abro o D7 novamente aí vai normal. 2006/10/20, Marcelo Alves [EMAIL PROTECTED]: Então, Dessas eu acredito que possa ser a terceira opção, visto que já tentei todas as outras... agora vai ser complicado saber onde é que existe uma referência a algo que num existe mais num projeto tão grande quanto o meu. Você tem alguma idéia de por onde eu possa começar??? Em 20/10/06, Celito Alves Tonial [EMAIL PROTECTED] escreveu: Bizarro mesmo. Primeiro de tudo eu tentaria apagar os DCUs e fazer um novo build. Depois tentava achar onde acontece isso. Depois eu ia tentar achar em um dfm uma referência para algo que foi apagado e o dfm não apagou. Se nada desse certo eu reinstalaria o Delphi. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 20 de outubro de 2006 17:10 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Erro no Delphi Celito, Mas porque, logo depois do erro, ao fechar o delphi (sou obrigado pois fecha de qualquer jeito) e abrir novamente, o erro não ocorre novamente Detalhe, ele compila o projeto, gera o executável e tudo mais, só não executa o programa, aí quando abro novamente ele compila e executa o programa normalmente... se eu alterar qualquer linha de código em qualquer unit, aí o erro ocorre novamente. Marcelo. Em 20/10/06, Celito Alves Tonial [EMAIL PROTECTED] escreveu: Access violation = atribuiçao de ponteiro que não aponta pra nada (nil). Vc tem que se guir o código (f7) e achar o local exato onde acontece o erro, daí verificar qual é o objeto que não existe mais. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 20 de outubro de 2006 16:42 Para: Delphi-br Assunto: [delphi-br] Re: Erro no Delphi Ningúem pode me ajudar??? Este erro está me ferrando aqui na empresa, visto que sempre tenho que fechar o delphi. Outra coisa, o problema não ocorre em todos os projetos que tenho, somente em uns dois. Marcelo. 2006/10/20, Marcelo Alves [EMAIL PROTECTED]: Alguém conhece esse erro? Access violation at address in module BORdbk70.dll Não acontece sempre, mas começou a aparecer com frequência no meu D7. As vezes até na hora de fechar tá dando uns erros estranhos... todos de Access violation -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Sistema Financeiro
Eduardo aí nesse caso eu teria que fazer a conciliação para cada forma de pagamento, ou seja eu poderia um ter uma parcela de um título conciliada pela metade? é isso mesmo? Em 22/09/06, Eduardo [EMAIL PROTECTED] escreveu: Simples, tenho uma parcela paga com 3 cheques. Isso você controla no detalhe do pagamento. Então pagamento você terá 1, mas o meio do pagamento você terá N. Algo + / - assim: tblRecebimento Cod_NF tblRecFormaPGTO Cod_NF Cod_PGTO // Dinheiro, Cheque, Cartão ( imagine assim 0 para pagamento em dinheiro, BANCO+AG+CC+NR_CHEQUE para pagamento em cheque, e NR_CARTAO+NRPARCELA para pagamento de cartão de credito) DataHora Valor Assim você terá uma tabela com 2 chaves primarias COD_NF ( QUE VAI SE REPETIR PELO NR DE PARCELAS OU CHEQUES UTILIZADOS ) e Cod_PGTO que cada um terá o seu proprio. Desta forma você saberá quanto foi pago em dinheiro, cheque ( quais ) e cartão ( QUANTOS, POR Q ALGUMAS PESSOAS PAGAM X COM UM CARTÃO E Y EM OUTRO CARTÃO ) em uma unica fatura. O grande segredo é que sua transação só pode ser efetivada, quando a soma do valor for igual a soma da NF, a não ser que você queira deixar em aberto alguma nota para complementar com um pagamento futuro. Então assim você tem 1 recebimento com inúmeros pagamentos atrelados a ele. Eduardo Ps.: Isso foi apenas uma ideia que tive agora, pode ser muito melhorado, só estou te passando a linha de raciocionio, apenas isso. Murillo Proença escreveu: opa, faltou R$ 100,00 aí. --- Em delphi-br@yahoogrupos.com.br, Murillo Proença [EMAIL PROTECTED] escreveu Como vc faria então neste relacionamento 1 para n, se o cliente do sistema possui 2 parcelas, cada uma de R$ 500,00, aí ele vem pagar com 3 cheques de R$ 300,00? O relacionamento tem que ser n para n com uma tabela no meio fazendo o relacionamento. --- Em delphi-br@yahoogrupos.com.br, Eduardo [EMAIL PROTECTED] escreveu Acho que você está complicando algo simples. Simplicidade é tudo, você tem uma tabela com a suas vendas, você tem uma tabela para recebimento, você terá mais uma tabela com o detalhe deste recebimento. Repare a ordem que digitei isso e verá que o relacionamento é sempre 1 p/ n. Nós programadores as vezes pesamos de mais e acabamos enxergando problema onde não existe. Siga esta linha de raciocionio para a consolidação bancaria. Referente a cheques de terceiros ao invés de entrar no caixa de uma conta corrente ( repare que chamei uma CC de caixa ) entra em um caixa e sai como pagamento de despesas. Eduardo Marcelo Alves escreveu: O Problema é que o cliente já me disse que usará cheques de terceiro para pagar contas tb. Aí num sei como conciliar isso. Marcelo. Em 21/09/06, Luis Lopes [EMAIL PROTECTED] escreveu: Com relação ao contas a receber, o relacionamento é 1 para n... imagine q o relacionamento 1 para n contempla o 1 para 1 e a recíproca não é verdadeira. Então se há a possibilidade q vc descreveu, é 1 para n. Com relação ao contas a pagar, normalmente, ao menos nas empresas por onde passei, cheques de terceiros não são usados para pagar nada. Ou se usa dinheiro do caixa ou cheque próprio, sendo os cheques de terceiros depositados ou descontados para algum pagamento e o restante entrando no caixa. Mas, creio q isso não é regra geral. []´s Luis Alberto Belo Horizonte - MG - Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! [As partes desta mensagem que não continham texto foram removidas] -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Copiar arquivo sem bloqueá-lo
João, Na verdade a cópia demora em média de 5 a 7 minutos, por isso a idéia era que duas estações pudessem ser atualizadas ao mesmo tempo. Nunca trabalhei com thread, você teria um exemplo? Agradeço desde já. Marcelo. Em 20/09/06, Joao Morais [EMAIL PROTECTED] escreveu: Marcelo Alves wrote: Pessoal preciso da seguinte rotina em Delphi: O aplicativo deve comparar o exe da estação com o exe do servidor e caso o exe do servidor seja um arquivo mais atual, o aplicativo atualiza a estação. Detalhe: Preciso dar a opção de várias estações poderem atualizar ao mesmo tempo. Eu tenho essa rotina em vcscript, mas gostaria de algo visual onde eu possa mostrar o andamento da cópia em um componete progressbar ou gauge. Tentei fazer algo mas estou tendo vários problemas, a aplicação está travando caso eu tente executar outra tarefa enquanto ocorre a copia, só funciona se eu deixo executando sem fazer mais nada e me parece que está bloqueando o arquivo para outra cópia em paralelo. O que você está usando para ler o arquivo origem? Tente com TFileStream('nome', OpenRead); A cópia demora tanto assim para que o usuário não possa esperar? Se não puder, você pode colocar a rotina em uma thread. -- João Morais -- Marcelo A. Souza [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
[delphi-br] Sistema Financeiro
Pessoal, Estou desenvolvendo um sistema Financeiro mas não sou muito bom nesta área, por isso estou recorrendo a ajuda do Grupo. A minha dúvida é a seguinte: Como devo tratar a Forma de Pagto tanto no Contas a Receber quanto no Contas a Pagar para um determinado Título parcelado ou não? Exemplo: Inicialmente posso lançar um contrato parcelado em 5 vezes onde o cliente disse que pagaria em cheque. Nesse caso seria um cheque para cada parcela, imagino nesse caso então um relacionamento de 1 pra 1. Mas estou pensando e se o cliente teve algum problema e resolveu trocar o cheque de uma determinada parcela por dois outros cheques, até mesmo de terceiros, para cobrir aquela parcela específica. Aí já seria 2 pra 1 correto??? Estou certo em pensar desta forma Agora no caso de uma Conta a Pagar... A empresa pode querer utilizar dois cheques de terceiros para pagar uma determinada parcela de um título correto? Também já seria um relacionamento 2 pra 1. É nisso que estou me confundindo, pois aparentemente o relacionamente seria 1 pra 1 mas estou tentando imaginar a situação real mesmo. Outra coisa que está me matando é a parte de conciliação bancária.. Como devo tratar isso??? A conciliação está somente relacionada ao Cheque ou ao título também, pois posso ter um título pago com dois cheques e somente um dos cheques foi conciliado. E quando uso cheque de terceiros para pagar uma conta, como concilio isso? E quanto aos caixas internos (dinheiro)??? Estou ficando louco aqui se puderem me ajudar com um pouco de conceito nesta parte ficaria muito agradecido. -- Marcelo [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
[delphi-br] Re: Sistema Financeiro
Ninguém pessoal? --- Em delphi-br@yahoogrupos.com.br, Marcelo Alves [EMAIL PROTECTED] escreveu Pessoal, Estou desenvolvendo um sistema Financeiro mas não sou muito bom nesta área, por isso estou recorrendo a ajuda do Grupo. A minha dúvida é a seguinte: Como devo tratar a Forma de Pagto tanto no Contas a Receber quanto no Contas a Pagar para um determinado Título parcelado ou não? Exemplo: Inicialmente posso lançar um contrato parcelado em 5 vezes onde o cliente disse que pagaria em cheque. Nesse caso seria um cheque para cada parcela, imagino nesse caso então um relacionamento de 1 pra 1. Mas estou pensando e se o cliente teve algum problema e resolveu trocar o cheque de uma determinada parcela por dois outros cheques, até mesmo de terceiros, para cobrir aquela parcela específica. Aí já seria 2 pra 1 correto??? Estou certo em pensar desta forma Agora no caso de uma Conta a Pagar... A empresa pode querer utilizar dois cheques de terceiros para pagar uma determinada parcela de um título correto? Também já seria um relacionamento 2 pra 1. É nisso que estou me confundindo, pois aparentemente o relacionamente seria 1 pra 1 mas estou tentando imaginar a situação real mesmo. Outra coisa que está me matando é a parte de conciliação bancária.. Como devo tratar isso??? A conciliação está somente relacionada ao Cheque ou ao título também, pois posso ter um título pago com dois cheques e somente um dos cheques foi conciliado. E quando uso cheque de terceiros para pagar uma conta, como concilio isso? E quanto aos caixas internos (dinheiro)??? Estou ficando louco aqui se puderem me ajudar com um pouco de conceito nesta parte ficaria muito agradecido. -- Marcelo [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Sistema Financeiro
O Problema é que o cliente já me disse que usará cheques de terceiro para pagar contas tb. Aí num sei como conciliar isso. Marcelo. Em 21/09/06, Luis Lopes [EMAIL PROTECTED] escreveu: Com relação ao contas a receber, o relacionamento é 1 para n... imagine q o relacionamento 1 para n contempla o 1 para 1 e a recíproca não é verdadeira. Então se há a possibilidade q vc descreveu, é 1 para n. Com relação ao contas a pagar, normalmente, ao menos nas empresas por onde passei, cheques de terceiros não são usados para pagar nada. Ou se usa dinheiro do caixa ou cheque próprio, sendo os cheques de terceiros depositados ou descontados para algum pagamento e o restante entrando no caixa. Mas, creio q isso não é regra geral. []´s Luis Alberto Belo Horizonte - MG - Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! [As partes desta mensagem que não continham texto foram removidas] -- Marcelo A. Souza [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
[delphi-br] Copiar arquivo sem bloqueá-lo
Pessoal preciso da seguinte rotina em Delphi: O aplicativo deve comparar o exe da estação com o exe do servidor e caso o exe do servidor seja um arquivo mais atual, o aplicativo atualiza a estação. Detalhe: Preciso dar a opção de várias estações poderem atualizar ao mesmo tempo. Eu tenho essa rotina em vcscript, mas gostaria de algo visual onde eu possa mostrar o andamento da cópia em um componete progressbar ou gauge. Tentei fazer algo mas estou tendo vários problemas, a aplicação está travando caso eu tente executar outra tarefa enquanto ocorre a copia, só funciona se eu deixo executando sem fazer mais nada e me parece que está bloqueando o arquivo para outra cópia em paralelo. Alguém poderia me ajudar -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] MySql
Aí fica uma dúvida, se não posso distribuir juntamente com a minha aplicação, no caso do Cliente instalar (entre aspas pois eu faria a instalação) eu ainda estaria utilizando o mysql para aplicações comerciais, correto? qual a diferença? Em 20/09/06, Marcos P. M. de Souza [EMAIL PROTECTED] escreveu: Ele nao é gratis para aplicações comerciais. Por isso vc nao pode distribuir o seu programa juntamente com ele. A instalação do MySQL deve ser feita pelo cliente e por conta propria ou vc paga a licença. Nap faço a menos ideia de qto custa. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: quarta-feira, 20 de setembro de 2006 09:04 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] MySql Até ai tudo bem, mas por exemplo, o mysql é de graça certo?Existe algum instalador para eu colocar no instalador do meu sistema?Sinão óbviamenti não funciona na maquina do cliente, desculpem pela pergunta mas sou iniciante nesse banco de dados, uso atualmente o firebird mas usarei o MySql para fazer consultas remotas. Alex - Original Message - From: Marcos P. M. de Souza To: delphi-br@yahoogrupos.com.br Sent: Wednesday, September 20, 2006 5:51 AM Subject: RES: [delphi-br] MySql Na pelata da Zeos vc pode utilizar os seguintes componentes: ZConnetion e Zquery Depois associe um DataSource e mande todas as suas consultas para o banco dados com um cod semelhante a esse: DataModule1.ZQuery_produtos.Close; DataModule1.ZQuery_produtos.SQL.Clear; DataModule1.ZQuery_produtos.SQL.Add(select * from tabprodutos where nome like '+Edit1.Text+''); DataModule1.ZQuery_produtos.Open; Ele ainda aceita comandos como ZQuery_produtos.Post, ZQuery_produtos.Delete , ZQuery_produtos.Next..e todos os outros q geralmente se utiliza com Tables. MAs aconselho vc a utilizar somente atraves de consulta SQL. Nas propriedades do ZConnection vc deve colocar as seguintes proprieadades para se conectar: HostName: localhost.conect localmente se for o caso ou o IP Port: 3306 Protocol: mysql-3.23...depende da versao q vc tem instalada na sua maquina ...os demais sao bem mais simples Nos ZQuery coloque RiquestLive=true , assim vc pode trabalhar com varias telas do seu programa se conectando ao mesmo ZQUery sem problemas. Com isso vc consegue _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alex - Yahoo Enviada em: terça-feira, 19 de setembro de 2006 15:43 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] MySql Alguem sabe o q necessito para acessar MYSQL pelo delphi?O básico para isso? Alex [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1762 (20060919) __ 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] [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1764 (20060920) __ 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] -- Marcelo A. Souza [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
[delphi-br] Re: Copiar arquivo sem bloqueá-lo
Ninguém pode me ajudar 2006/9/20, Marcelo Alves [EMAIL PROTECTED]: Pessoal preciso da seguinte rotina em Delphi: O aplicativo deve comparar o exe da estação com o exe do servidor e caso o exe do servidor seja um arquivo mais atual, o aplicativo atualiza a estação. Detalhe: Preciso dar a opção de várias estações poderem atualizar ao mesmo tempo. Eu tenho essa rotina em vcscript, mas gostaria de algo visual onde eu possa mostrar o andamento da cópia em um componete progressbar ou gauge. Tentei fazer algo mas estou tendo vários problemas, a aplicação está travando caso eu tente executar outra tarefa enquanto ocorre a copia, só funciona se eu deixo executando sem fazer mais nada e me parece que está bloqueando o arquivo para outra cópia em paralelo. Alguém poderia me ajudar -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Copiar arquivo sem bloqueá-lo
Como faço isso??? Em 20/09/06, Paulo Batalhão [EMAIL PROTECTED] escreveu: coloque o EXE em um blob ! e baixe para a máquina caso a versão do sistema que esteja rodando seja menor que a versão que vc setar no servidor. - - - - att' Paulo Batalhão arphanet.com http://www.arphanet.com/ batalhao.eti.br http://www.batalhao.eti.br/ saudeamericana.com.br http://www.saudeamericana.com.br/ fusame.com.br http://www.fusame.com.br/ Não existe patch para a estupidez humana - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: Delphi-br delphi-br@yahoogrupos.com.br Sent: Wednesday, September 20, 2006 3:41 PM Subject: [delphi-br] Re: Copiar arquivo sem bloqueá-lo Ninguém pode me ajudar 2006/9/20, Marcelo Alves [EMAIL PROTECTED]: Pessoal preciso da seguinte rotina em Delphi: O aplicativo deve comparar o exe da estação com o exe do servidor e caso o exe do servidor seja um arquivo mais atual, o aplicativo atualiza a estação. Detalhe: Preciso dar a opção de várias estações poderem atualizar ao mesmo tempo. Eu tenho essa rotina em vcscript, mas gostaria de algo visual onde eu possa mostrar o andamento da cópia em um componete progressbar ou gauge. Tentei fazer algo mas estou tendo vários problemas, a aplicação está travando caso eu tente executar outra tarefa enquanto ocorre a copia, só funciona se eu deixo executando sem fazer mais nada e me parece que está bloqueando o arquivo para outra cópia em paralelo. Alguém poderia me ajudar -- Marcelo A. Souza -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Este e-mail está livre de vírus. Verificado por AVG Anti-Vírus. Versão: 7.1.407 / Banco de dados de Vírus: 268.12.6/453 - Data de Lançamento: 20/9/2006 -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Collate Pt-Br
Puts gente, já teste de todos os jeitos aqui e não rola. Baixei a última versão do Firebird tb e nada... O que está faltando??? 2006/8/25, Marcelo Alves [EMAIL PROTECTED]: Pessoal, ví os emails sobre esse Collate e é justamente o que eu estou precisando. Bom, diante disso fiu tentar utilizá-lo, mas vi que eu não tinha essa opção no meu banco de dados. Criei um novo, indiquei o Character Set Win1252 e rodei o script abaixo: Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ( 'WIN_PTBR', 53, 6, 1); Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ('PT_BR', 21, 16, 1); Até aí blz... Criei um Domínio utilizando esse Colate, criei uma tabela e alguns campos utilizando esse novo domínio. Fiz alguns selects e não aconteceu o que foi falado nos e-mails, ou seja, ele continua levando em conta os acentos. Será que eu fiz algo errado ou está faltando alguma coisa??? Agradeço desde já a ajuda de todos!!! Marcelo. -- Marcelo A. Souza [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
[delphi-br] Collate Pt-Br
Pessoal, ví os emails sobre esse Collate e é justamente o que eu estou precisando. Bom, diante disso fiu tentar utilizá-lo, mas vi que eu não tinha essa opção no meu banco de dados. Criei um novo, indiquei o Character Set Win1252 e rodei o script abaixo: Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ( 'WIN_PTBR', 53, 6, 1); Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ('PT_BR', 21, 16, 1); Até aí blz... Criei um Domínio utilizando esse Colate, criei uma tabela e alguns campos utilizando esse novo domínio. Fiz alguns selects e não aconteceu o que foi falado nos e-mails, ou seja, ele continua levando em conta os acentos. Será que eu fiz algo errado ou está faltando alguma coisa??? Agradeço desde já a ajuda de todos!!! Marcelo. -- 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] Collate Pt-Br
Pessoal, ví os emails sobre esse Collate e é justamente o que eu estou precisando. Bom, diante disso fiu tentar utilizá-lo, mas vi que eu não tinha essa opção no meu banco de dados. Criei um novo, indiquei o Character Set Win1252 e rodei o script abaixo: Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ( 'WIN_PTBR', 53, 6, 1); Insert Into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values ('PT_BR', 21, 16, 1); Até aí blz... Criei um Domínio utilizando esse Colate, criei uma tabela e alguns campos utilizando esse novo domínio. Fiz alguns selects e não aconteceu o que foi falado nos e-mails, ou seja, ele continua levando em conta os acentos. Será que eu fiz algo errado ou está faltando alguma coisa??? Agradeço desde já a ajuda de todos!!! Marcelo. -- 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] Teste (não respondam)
não repondam, estou testando pois quando envio mensagem pelo meu e-mail o grupo não recebe -- Marcelo A. Souza [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
[delphi-br] Erro referente a permissão
Pessoal, Voltando ao meu problema já enviado aqui no grupo, andei tentando imaginar o que poderia ser. Estive pensando, acredito que como utilizo a midas.dll em meu aplicativo, o usuário quando não sendo administrador do computador não consegue ler o registro dela no windows, gerando daí o erro. Alguém sabe me dizer algo sobre isso. Caso seja isso mesmo, alguém sabe como dar permissão para qualquer usuário ler o registro do windows. Att, Marcelo. Segue o problema abaixo que eu havia enviado no grupo e ficou sem solução para aqueles que não viram: Pessoal, Estou com o seguinte problema em um cliente. Quando configuramos o usuário do domínio como administrador do computador, o mesmo acessa o sistema normalmente, mas quando retiramos essa permissão deixando-o apenas como usuário avançado, o sistema já apresenta de cara um erro daqueles que pede para enviar relatório para microsoft. Alguém já teve este tipo de problema? Que permissões preciso ter para executar um sistema feito em delphi? Detalhe, na pasta do aplicativo tenho um arquivo .ini onde o sistema grava o último usuário logado, e apesar de alterarmos para usuário avançado, demos permissão de modificação para este grupo, ou seja permissão na pasta do aplicativo ele tem. Uso delphi 7 com sql server2000 e a única dll que chamo no aplicativo é a midas.dll cujo declaro midas no uses na unit que ClientDataset. Tenho um ambiente com 2003 aqui também igual no meu cliente com domínio e tudo mais, e a única coisa que tem de diferente é que eu tenho delphi na minha máquina. -- Marcelo A. Souza -- 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] Erro referente a permissão
Pessoal, Voltando ao meu problema já enviado aqui no grupo, andei tentando imaginar o que poderia ser. Estive pensando, acredito que como utilizo a midas.dll em meu aplicativo, o usuário quando não sendo administrador do computador não consegue ler o registro dela no windows, gerando daí o erro. Alguém sabe me dizer algo sobre isso. Caso seja isso mesmo, alguém sabe como dar permissão para qualquer usuário ler o registro do windows. Att, Marcelo. Segue o problema abaixo que eu havia enviado no grupo e ficou sem solução para aqueles que não viram: Pessoal, Estou com o seguinte problema em um cliente. Quando configuramos o usuário do domínio como administrador do computador, o mesmo acessa o sistema normalmente, mas quando retiramos essa permissão deixando-o apenas como usuário avançado, o sistema já apresenta de cara um erro daqueles que pede para enviar relatório para microsoft. Alguém já teve este tipo de problema? Que permissões preciso ter para executar um sistema feito em delphi? Detalhe, na pasta do aplicativo tenho um arquivo .ini onde o sistema grava o último usuário logado, e apesar de alterarmos para usuário avançado, demos permissão de modificação para este grupo, ou seja permissão na pasta do aplicativo ele tem. Uso delphi 7 com sql server2000 e a única dll que chamo no aplicativo é a midas.dll cujo declaro midas no uses na unit que ClientDataset. Tenho um ambiente com 2003 aqui também igual no meu cliente com domínio e tudo mais, e a única coisa que tem de diferente é que eu tenho delphi na minha máquina. -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Erro referente a permissão
E aí pessoal, ninguém pode me ajudar??? Marcelo. 2006/8/10, Marcelo Alves [EMAIL PROTECTED]: Pessoal, Estou com o seguinte problema em um cliente. Quando configuramos o usuário do domínio como administrador do computador, o mesmo acessa o sistema normalmente, mas quando retiramos essa permissão deixando-o apenas como usuário avançado, o sistema já apresenta de cara um erro daqueles que pede para enviar relatório para microsoft. Alguém já teve este tipo de problema? Que permissões preciso ter para executar um sistema feito em delphi? Detalhe, na pasta do aplicativo tenho um arquivo .ini onde o sistema grava o último usuário logado, e apesar de alterarmos para usuário avançado, demos permissão de modificação para este grupo, ou seja permissão na pasta do aplicativo ele tem. Uso delphi 7 com sql server2000 e a única dll que chamo no aplicativo é a midas.dll cujo declaro midas no uses na unit que ClientDataset. Tenho um ambiente com 2003 aqui também igual no meu cliente com domínio e tudo mais, e a única coisa que tem de diferente é que eu tenho delphi na minha máquina. Att, -- Marcelo -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Erro referente a permissão
Acho que vc não leu direito, mas o ini está na mesma pasta do aplicativo e o usuário tem permissão de gravação nessa pasta. Att, Marcelo. Em 11/08/06, Hayalon A. de Oliveira [EMAIL PROTECTED] escreveu: É isso o usuario fica sem permissão de gravar o arquivo.. o que vc pode fazer é colocar o ini na pasta que ele tem direito de escrita espero ter ajudado _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves Enviada em: sexta-feira, 11 de agosto de 2006 13:41 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Erro referente a permissão E aí pessoal, ninguém pode me ajudar??? Marcelo. 2006/8/10, Marcelo Alves [EMAIL PROTECTED]: Pessoal, Estou com o seguinte problema em um cliente. Quando configuramos o usuário do domínio como administrador do computador, o mesmo acessa o sistema normalmente, mas quando retiramos essa permissão deixando-o apenas como usuário avançado, o sistema já apresenta de cara um erro daqueles que pede para enviar relatório para microsoft. Alguém já teve este tipo de problema? Que permissões preciso ter para executar um sistema feito em delphi? Detalhe, na pasta do aplicativo tenho um arquivo .ini onde o sistema grava o último usuário logado, e apesar de alterarmos para usuário avançado, demos permissão de modificação para este grupo, ou seja permissão na pasta do aplicativo ele tem. Uso delphi 7 com sql server2000 e a única dll que chamo no aplicativo é a midas.dll cujo declaro midas no uses na unit que ClientDataset. Tenho um ambiente com 2003 aqui também igual no meu cliente com domínio e tudo mais, e a única coisa que tem de diferente é que eu tenho delphi na minha máquina. Att, -- Marcelo -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Marcelo A. Souza [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
[delphi-br] Erro referente a permissão
Pessoal, Estou com o seguinte problema em um cliente. Quando configuramos o usuário do domínio como administrador do computador, o mesmo acessa o sistema normalmente, mas quando retiramos essa permissão deixando-o apenas como usuário avançado, o sistema já apresenta de cara um erro daqueles que pede para enviar relatório para microsoft. Alguém já teve este tipo de problema? Que permissões preciso ter para executar um sistema feito em delphi? Detalhe, na pasta do aplicativo tenho um arquivo .ini onde o sistema grava o último usuário logado, e apesar de alterarmos para usuário avançado, demos permissão de modificação para este grupo, ou seja permissão na pasta do aplicativo ele tem. Uso delphi 7 com sql server2000 e a única dll que chamo no aplicativo é a midas.dll cujo declaro midas no uses na unit que ClientDataset. Tenho um ambiente com 2003 aqui também igual no meu cliente com domínio e tudo mais, e a única coisa que tem de diferente é que eu tenho delphi na minha máquina. Att, -- Marcelo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Componentes COM
Entendi. É que eu fiz um exemplo aqui utilizando os componentes ActiveX Library e Active Server Object. O pessoal conseguiu instanciar no .net, enxergou meus método normalmente, mas ao executar a página aparece um erro de falha catastrófica e quando tentamos mudar a forma de instaciar, aparece um erro se referindo a um erro de objeto não instanciado. Agora fiz um exemplo simples na versão 2006 do delphi e rodou perfeito no .net. Por isso achei que não fosse compatível. E até agora não achei nenhum exemplo que rode no .net. Marcelo. Em 06/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: nao, se vc criar um obejtoc COM+ ele é compativel com o .net, ele nao é um objeto .net mas é entendivel pelo framework Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, June 05, 2006 6:43 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, Agora uma dúvida, eu usando o Delphi 7, vou realmente conseguir criar algo para ser instanciado no ASP.NET?? http://asp.net/ Minha dúvida é se não tenho que criar algo usando a versão 2005 ou 2006 do delphi. Marcelo. Em 05/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: procura no google por: Delphi COM+ objects Delphi MTS objects Vai vir exemplos de como implementar, no help do Delphi tb tem alguma coisa, mas é uma procura trabalhosa, vc vai entrar em muito link que nao tem nada com o assunto, o material é bem escasso. Nas biblias do Cantu tem exemplos, se vc tiver acesso ao livro ele mostra como criar um obejto COM+ simples Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, June 05, 2006 9:58 AM Subject: Re: [delphi-br] Componentes COM Pessoal, Será que alguém aí consegue um exemplo pra mim, não sei porque não mas não consigo abrir o link e preciso muito resolver esse problema. Esse meu componente deverá poder ser instanciado em uma aplicação ASP.NEThttp://asp.net/. Lembro que estou usando Delphi 7. Será que com essa versão consigo desenvolver este componente? Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Tem, vc monta teu relatorio normal, mas nao vai dar um show nele, vai ter que só instanciar o objeto do relatorio e ativar via programação os metodos de impressao, setando o formato (PDF) e o local de armazenamento. Vc nunca mostra um form ou relatorio na web. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 3:41 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, o link não abre Outra coisa, não tem como eu montar o visual do meu relatório Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Não pode usar form, se for criar o quick tem que ser tudo em tempo de execução, vc instancia um objeto do teu relatorio, mas nada visual. É mais chatinho, mas vc tem um componente COM+ compativel com quase todas as ferramentas de programação. Eu me lembro que fiz algo similar, eu gerava pdfs de boletos bancarios, através das minhas classes Delphi COM+, só não me lembro se utlizei um componente que gerava o pdf diretamente ou se forçava alguma ferramenta de relatório a dar saida em PDF no relatorio e aramazenava em disco . Esse site é bem antigo, mas tem links da época que eu trabalhei com COM+, foram com eles que eu aprendi como trabalhar com essa tecnologia, olha lá e veja se ajuda, eu não tenho mais os fontes do meu projeto senão eu te passava... :( Alguns links estão quebrados, mas tem uns ainda ativos: http://www.gude.hpg.ig.com.br/delphilinks.html Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 1:35 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, Onde encontro um exemplo de como fazer isso? Posso utilizar normalmente forms no meu componente, pois preciso de um para criar o meu relatório em Quickreport. Como funcionaria? São essas coisinhas que eu não sei... a forma de programar é igual para desktop, ou seja, cria o form e aí posso chamar os componentes ou funções ou procedure do form??? Poderia me ajudar nesse sentido??? Tem algum exemplo que possa me enviar??? Estou usando o Delphi 7. Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Cria um componente Com+ ou MTS dependendo da tua versao do Delphi Vc cria uma ActivexLibrary e depois um COM Object Inclusive
Re: [delphi-br] Componentes COM
Pessoal, Será que alguém aí consegue um exemplo pra mim, não sei porque não mas não consigo abrir o link e preciso muito resolver esse problema. Esse meu componente deverá poder ser instanciado em uma aplicação ASP.NET. Lembro que estou usando Delphi 7. Será que com essa versão consigo desenvolver este componente? Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Tem, vc monta teu relatorio normal, mas nao vai dar um show nele, vai ter que só instanciar o objeto do relatorio e ativar via programação os metodos de impressao, setando o formato (PDF) e o local de armazenamento. Vc nunca mostra um form ou relatorio na web. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 3:41 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, o link não abre Outra coisa, não tem como eu montar o visual do meu relatório Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Não pode usar form, se for criar o quick tem que ser tudo em tempo de execução, vc instancia um objeto do teu relatorio, mas nada visual. É mais chatinho, mas vc tem um componente COM+ compativel com quase todas as ferramentas de programação. Eu me lembro que fiz algo similar, eu gerava pdfs de boletos bancarios, através das minhas classes Delphi COM+, só não me lembro se utlizei um componente que gerava o pdf diretamente ou se forçava alguma ferramenta de relatório a dar saida em PDF no relatorio e aramazenava em disco . Esse site é bem antigo, mas tem links da época que eu trabalhei com COM+, foram com eles que eu aprendi como trabalhar com essa tecnologia, olha lá e veja se ajuda, eu não tenho mais os fontes do meu projeto senão eu te passava... :( Alguns links estão quebrados, mas tem uns ainda ativos: http://www.gude.hpg.ig.com.br/delphilinks.html Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 1:35 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, Onde encontro um exemplo de como fazer isso? Posso utilizar normalmente forms no meu componente, pois preciso de um para criar o meu relatório em Quickreport. Como funcionaria? São essas coisinhas que eu não sei... a forma de programar é igual para desktop, ou seja, cria o form e aí posso chamar os componentes ou funções ou procedure do form??? Poderia me ajudar nesse sentido??? Tem algum exemplo que possa me enviar??? Estou usando o Delphi 7. Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Cria um componente Com+ ou MTS dependendo da tua versao do Delphi Vc cria uma ActivexLibrary e depois um COM Object Inclusive se vc trabalhar assim nao vai precisar usar pchar nas suas funcoes, as dlls com+ entendem string, na verdade a conversão é feita automaticamente, vc usa string e ele converte pra pchar. Já utilizei muito essa forma de programar para criar sistemas MVC onde a camada de apresentação era ASP e a camada de negocios era feita com objetos COM+ em Delphi. Mas vc vai precisar ter um Servidor Com+ rodando na sua maquina pra poder desenvolver e depurar, pq os objetos COM+ necessitam ser instalados no servidor de aplicação. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: Delphi-br delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 9:52 AM Subject: [delphi-br] Componentes COM Pessoal, Até esses dias atrás eu precisei criar uma DLL para ser usada por uma aplicação em VB.NET. Eu estava com algumas dúvidas em como fazer isso, mas com a ajuda do grupo, a minha DLL funcionou. Bom, o que acontece é o seguinte, os caras que estão precisando dessa minha DLL estão desenvolvendo uma aplicação web, ou seja, não foi possível referenciar a minha DLL na aplicação deles. Pelo jeito o que eles estão precisando é que eu crie algo para a WEB mesmo, e que acredito que seja talvez um componente COM. Bom, será que é isso mesmo que eles precisam e onde encontro exemplos de como criar isso? Eles já tem alguns prontos e algumas características que olhei sobre esse componente, é que ele é uma DLL também e no VB.NET ele não faz uma chamada a uma DLL comum e sim referenciam como componente COM. Estou precisando muito da ajuda do grupo para resolver este problema. Somente a nível de informação, essa minha DLL se conecta a uma base SQL Server utilizando conexão ADO, gera um relatório em QuickReport e exporta o mesmo para PDF. -- Marcelo A. Souza [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
Re: [delphi-br] Componentes COM
Rodrigo, Agora uma dúvida, eu usando o Delphi 7, vou realmente conseguir criar algo para ser instanciado no ASP.NET Minha dúvida é se não tenho que criar algo usando a versão 2005 ou 2006 do delphi. Marcelo. Em 05/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: procura no google por: Delphi COM+ objects Delphi MTS objects Vai vir exemplos de como implementar, no help do Delphi tb tem alguma coisa, mas é uma procura trabalhosa, vc vai entrar em muito link que nao tem nada com o assunto, o material é bem escasso. Nas biblias do Cantu tem exemplos, se vc tiver acesso ao livro ele mostra como criar um obejto COM+ simples Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, June 05, 2006 9:58 AM Subject: Re: [delphi-br] Componentes COM Pessoal, Será que alguém aí consegue um exemplo pra mim, não sei porque não mas não consigo abrir o link e preciso muito resolver esse problema. Esse meu componente deverá poder ser instanciado em uma aplicação ASP.NET. Lembro que estou usando Delphi 7. Será que com essa versão consigo desenvolver este componente? Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Tem, vc monta teu relatorio normal, mas nao vai dar um show nele, vai ter que só instanciar o objeto do relatorio e ativar via programação os metodos de impressao, setando o formato (PDF) e o local de armazenamento. Vc nunca mostra um form ou relatorio na web. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 3:41 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, o link não abre Outra coisa, não tem como eu montar o visual do meu relatório Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Não pode usar form, se for criar o quick tem que ser tudo em tempo de execução, vc instancia um objeto do teu relatorio, mas nada visual. É mais chatinho, mas vc tem um componente COM+ compativel com quase todas as ferramentas de programação. Eu me lembro que fiz algo similar, eu gerava pdfs de boletos bancarios, através das minhas classes Delphi COM+, só não me lembro se utlizei um componente que gerava o pdf diretamente ou se forçava alguma ferramenta de relatório a dar saida em PDF no relatorio e aramazenava em disco . Esse site é bem antigo, mas tem links da época que eu trabalhei com COM+, foram com eles que eu aprendi como trabalhar com essa tecnologia, olha lá e veja se ajuda, eu não tenho mais os fontes do meu projeto senão eu te passava... :( Alguns links estão quebrados, mas tem uns ainda ativos: http://www.gude.hpg.ig.com.br/delphilinks.html Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 1:35 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, Onde encontro um exemplo de como fazer isso? Posso utilizar normalmente forms no meu componente, pois preciso de um para criar o meu relatório em Quickreport. Como funcionaria? São essas coisinhas que eu não sei... a forma de programar é igual para desktop, ou seja, cria o form e aí posso chamar os componentes ou funções ou procedure do form??? Poderia me ajudar nesse sentido??? Tem algum exemplo que possa me enviar??? Estou usando o Delphi 7. Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Cria um componente Com+ ou MTS dependendo da tua versao do Delphi Vc cria uma ActivexLibrary e depois um COM Object Inclusive se vc trabalhar assim nao vai precisar usar pchar nas suas funcoes, as dlls com+ entendem string, na verdade a conversão é feita automaticamente, vc usa string e ele converte pra pchar. Já utilizei muito essa forma de programar para criar sistemas MVC onde a camada de apresentação era ASP e a camada de negocios era feita com objetos COM+ em Delphi. Mas vc vai precisar ter um Servidor Com+ rodando na sua maquina pra poder desenvolver e depurar, pq os objetos COM+ necessitam ser instalados no servidor de aplicação. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: Delphi-br delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 9:52 AM Subject: [delphi-br] Componentes COM Pessoal, Até esses dias atrás eu precisei criar uma DLL para ser usada por uma aplicação em VB.NET. Eu estava com algumas dúvidas em como fazer isso, mas com a ajuda do grupo, a minha DLL funcionou. Bom, o que acontece é o seguinte, os caras que estão precisando dessa minha DLL
[delphi-br] Componentes COM
Pessoal, Até esses dias atrás eu precisei criar uma DLL para ser usada por uma aplicação em VB.NET. Eu estava com algumas dúvidas em como fazer isso, mas com a ajuda do grupo, a minha DLL funcionou. Bom, o que acontece é o seguinte, os caras que estão precisando dessa minha DLL estão desenvolvendo uma aplicação web, ou seja, não foi possível referenciar a minha DLL na aplicação deles. Pelo jeito o que eles estão precisando é que eu crie algo para a WEB mesmo, e que acredito que seja talvez um componente COM. Bom, será que é isso mesmo que eles precisam e onde encontro exemplos de como criar isso? Eles já tem alguns prontos e algumas características que olhei sobre esse componente, é que ele é uma DLL também e no VB.NET ele não faz uma chamada a uma DLL comum e sim referenciam como componente COM. Estou precisando muito da ajuda do grupo para resolver este problema. Somente a nível de informação, essa minha DLL se conecta a uma base SQL Server utilizando conexão ADO, gera um relatório em QuickReport e exporta o mesmo para PDF. -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
Re: [delphi-br] Componentes COM
Rodrigo, Onde encontro um exemplo de como fazer isso? Posso utilizar normalmente forms no meu componente, pois preciso de um para criar o meu relatório em Quickreport. Como funcionaria? São essas coisinhas que eu não sei... a forma de programar é igual para desktop, ou seja, cria o form e aí posso chamar os componentes ou funções ou procedure do form??? Poderia me ajudar nesse sentido??? Tem algum exemplo que possa me enviar??? Estou usando o Delphi 7. Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Cria um componente Com+ ou MTS dependendo da tua versao do Delphi Vc cria uma ActivexLibrary e depois um COM Object Inclusive se vc trabalhar assim nao vai precisar usar pchar nas suas funcoes, as dlls com+ entendem string, na verdade a conversão é feita automaticamente, vc usa string e ele converte pra pchar. Já utilizei muito essa forma de programar para criar sistemas MVC onde a camada de apresentação era ASP e a camada de negocios era feita com objetos COM+ em Delphi. Mas vc vai precisar ter um Servidor Com+ rodando na sua maquina pra poder desenvolver e depurar, pq os objetos COM+ necessitam ser instalados no servidor de aplicação. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: Delphi-br delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 9:52 AM Subject: [delphi-br] Componentes COM Pessoal, Até esses dias atrás eu precisei criar uma DLL para ser usada por uma aplicação em VB.NET. Eu estava com algumas dúvidas em como fazer isso, mas com a ajuda do grupo, a minha DLL funcionou. Bom, o que acontece é o seguinte, os caras que estão precisando dessa minha DLL estão desenvolvendo uma aplicação web, ou seja, não foi possível referenciar a minha DLL na aplicação deles. Pelo jeito o que eles estão precisando é que eu crie algo para a WEB mesmo, e que acredito que seja talvez um componente COM. Bom, será que é isso mesmo que eles precisam e onde encontro exemplos de como criar isso? Eles já tem alguns prontos e algumas características que olhei sobre esse componente, é que ele é uma DLL também e no VB.NET ele não faz uma chamada a uma DLL comum e sim referenciam como componente COM. Estou precisando muito da ajuda do grupo para resolver este problema. Somente a nível de informação, essa minha DLL se conecta a uma base SQL Server utilizando conexão ADO, gera um relatório em QuickReport e exporta o mesmo para PDF. -- Marcelo A. Souza [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 -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
Re: [delphi-br] Componentes COM
Rodrigo, o link não abre Outra coisa, não tem como eu montar o visual do meu relatório Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Não pode usar form, se for criar o quick tem que ser tudo em tempo de execução, vc instancia um objeto do teu relatorio, mas nada visual. É mais chatinho, mas vc tem um componente COM+ compativel com quase todas as ferramentas de programação. Eu me lembro que fiz algo similar, eu gerava pdfs de boletos bancarios, através das minhas classes Delphi COM+, só não me lembro se utlizei um componente que gerava o pdf diretamente ou se forçava alguma ferramenta de relatório a dar saida em PDF no relatorio e aramazenava em disco . Esse site é bem antigo, mas tem links da época que eu trabalhei com COM+, foram com eles que eu aprendi como trabalhar com essa tecnologia, olha lá e veja se ajuda, eu não tenho mais os fontes do meu projeto senão eu te passava... :( Alguns links estão quebrados, mas tem uns ainda ativos: http://www.gude.hpg.ig.com.br/delphilinks.html Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 1:35 PM Subject: Re: [delphi-br] Componentes COM Rodrigo, Onde encontro um exemplo de como fazer isso? Posso utilizar normalmente forms no meu componente, pois preciso de um para criar o meu relatório em Quickreport. Como funcionaria? São essas coisinhas que eu não sei... a forma de programar é igual para desktop, ou seja, cria o form e aí posso chamar os componentes ou funções ou procedure do form??? Poderia me ajudar nesse sentido??? Tem algum exemplo que possa me enviar??? Estou usando o Delphi 7. Marcelo. Em 02/06/06, Rodrigo Othavio Farias [EMAIL PROTECTED] escreveu: Cria um componente Com+ ou MTS dependendo da tua versao do Delphi Vc cria uma ActivexLibrary e depois um COM Object Inclusive se vc trabalhar assim nao vai precisar usar pchar nas suas funcoes, as dlls com+ entendem string, na verdade a conversão é feita automaticamente, vc usa string e ele converte pra pchar. Já utilizei muito essa forma de programar para criar sistemas MVC onde a camada de apresentação era ASP e a camada de negocios era feita com objetos COM+ em Delphi. Mas vc vai precisar ter um Servidor Com+ rodando na sua maquina pra poder desenvolver e depurar, pq os objetos COM+ necessitam ser instalados no servidor de aplicação. Rodrigo Othávio Farias - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: Delphi-br delphi-br@yahoogrupos.com.br Sent: Friday, June 02, 2006 9:52 AM Subject: [delphi-br] Componentes COM Pessoal, Até esses dias atrás eu precisei criar uma DLL para ser usada por uma aplicação em VB.NET. Eu estava com algumas dúvidas em como fazer isso, mas com a ajuda do grupo, a minha DLL funcionou. Bom, o que acontece é o seguinte, os caras que estão precisando dessa minha DLL estão desenvolvendo uma aplicação web, ou seja, não foi possível referenciar a minha DLL na aplicação deles. Pelo jeito o que eles estão precisando é que eu crie algo para a WEB mesmo, e que acredito que seja talvez um componente COM. Bom, será que é isso mesmo que eles precisam e onde encontro exemplos de como criar isso? Eles já tem alguns prontos e algumas características que olhei sobre esse componente, é que ele é uma DLL também e no VB.NET ele não faz uma chamada a uma DLL comum e sim referenciam como componente COM. Estou precisando muito da ajuda do grupo para resolver este problema. Somente a nível de informação, essa minha DLL se conecta a uma base SQL Server utilizando conexão ADO, gera um relatório em QuickReport e exporta o mesmo para PDF. -- Marcelo A. Souza [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 -- Marcelo A. Souza [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 -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web
Re: RES: [delphi-br] Gerar PDF
Ronaldo, Instalei o componente, ele criou uma paleta chamada Util que tem um componente chamado PDFDocument. Como uso ele com o Quickreport? Em 24/05/06, Ronaldo Sousa [EMAIL PROTECTED] escreveu: pegue o componente pdf em http://www.imperasystem.com.br/net/pdf.zip ele vai com fonte. ele adiciona um componente no QR ronperso Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. _ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
Re: RES: [delphi-br] Criando DLL
No caso então quem for usar a minha DLL precisar passar os parâmetros em PChar??? Essa DLL que estou desenvolvendo será usada em site em VB .NET. Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Se não me engano, PChar é uma array de chars terminado por um caracter nulo, e o String não. Basicamente é o segunte: FILIPE em PChar = FILIPE#0. em String = 6FILIPE. O primeiro byte do string contém seu tamanho, por isso passar uma string como parâmetro para uma DLL pode congelar o Windows, uma vez que ele não encontra o fim da string, que é marcado pelo caracter nulo.. - Original Message - From: Filipe Belchior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 23, 2006 6:08 PM Subject: Re: RES: [delphi-br] Criando DLL Marcello, Explicar sobre PChar, tecnicamente, eu não sei, rs.. ..mas acontece o seguinte, usando string vc tem resultado dos métodos todo errado! agora, sobre o form do report, vc falou pouco sobre como vc esta fazendo. mostre como vc ta fazendo. --- Em delphi-br@yahoogrupos.com.br, marcelloassouza [EMAIL PROTECTED] escreveu Felipe, Primeiramente, obrigado pela resposta, você não sabe o quanto me ajudou, você e os outros amigos do grupo. Agora me diga uma coisa, no primeiro form o problema foi resolvido, agora estou com problemas quando ao outro que no Caso é um Report. Quando uso o Report num projeto comum, ele funciona normal ao chamar qualquer obejto do mesmo, mas agora num DLL, estou recebendo a mesma mensagem de access violation. Tenho que instacia-lo ou fazer alguma chamada diferenciada para poder utilizá-lo na minha DLL??? Outra coisa, porque Pchar ao invés de String? Só para conhecimento!!! Marcelo. --- Em delphi-br@yahoogrupos.com.br, Filipe Belchior [EMAIL PROTECTED] escreveu ..outra coisa, no caso, vc ta usando ADO, já vou avisando que vc terá problemas com ActiveX em projeto DLL.. para resolver, faça o seguinte: no OnCreate do 1o form a ser criado no projeto dll, inclua a linha: CoInitialize( nil ); ..e no OnDestroy: CoUninitialize; ..Ah! assim como o Anderson comentou, não use String nos parametros dos métodos que serão exportados na sua dll.. sendo assim, basta mudar o seguinte: Procedure GeraPDF( Servidor, Tipo: PChar ); stdcall; ..pronto, valeu!! ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://br.info.mail.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
Re: RES: [delphi-br] Criando DLL
Legal, quer dizer então que eu utilizando o PChar, minha DLL se torna disponível para todos os tipos de linguagens, correto? Só mais uma dúvida, o PChar eu devo utilizar em todas as units do meu projeto DLL ou somente nas funções que serão exportadas Marcelo. Em 24/05/06, Jonatã Castelo Branco [EMAIL PROTECTED] escreveu: Então, acredito ser correto dizer que você deve utilizar uma variável com a mesma característica do PChar, uma vez que a dll pode ser utilizada em várias linguagens de programação. Por exemplo, não quero te confundir, mas se você utlizar tua dll em um compilador de C, a variável que você vai passar como parâmetro deve ser um char de n elemntos. No C, está é uma string com terminação nula. int main(void) { ... char Str[10]; // declarando variáveis. ... TuaFuncao(...,Str,...); // funcao da dll. ... } --- Campus [EMAIL PROTECTED] escreveu: - Exatamente. Só tentei simplificar, quem nunca teve contato com linguagens como C tem dificuldade para entender o coneito de ponteiros. Apesar que mesmo em Clipper se usa esse conceito, mas a grande maioria dos programadores que que tenho contato desconhece essa facilidade, a passagem de parâmetros por referência. Marcelo, Pchar, não é um tipo de dado própriamente dito, é um ponteiro ele deve ser usado da seguinte forma: Var pDescricao: PChar cDescricao: String cDescricao := 'Rubem Nascimento da Rocha' pDescricao := PChar(cDescricao) pDescricao agora aponta para cDescricao, ou seja, contém o endereço de memória onde cDescricao está armazenado. O que se passa como parâmetro, é esse endereço e não o conteúdo de cDescricao. O problema começa quando se usa pDescricao := Pchar('Rubem Nascimento da Rocha') - Original Message - From: Rubem Nascimento da Rocha [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 9:25 AM Subject: Re: RES: [delphi-br] Criando DLL Não necessariamente um array, mas PChar é um ponteiro para dados do tipo char. Sds. From: Marcelo Alves [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: RES: [delphi-br] Criando DLL Date: Wed, 24 May 2006 09:21:32 -0300 No caso então quem for usar a minha DLL precisar passar os parâmetros em PChar??? Essa DLL que estou desenvolvendo será usada em site em VB .NET. Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Se não me engano, PChar é uma array de chars terminado por um caracter nulo, e o String não. Basicamente é o segunte: FILIPE em PChar = FILIPE#0. em String = 6FILIPE. O primeiro byte do string contém seu tamanho, por isso passar uma string como parâmetro para uma DLL pode congelar o Windows, uma vez que ele não encontra o fim da string, que é marcado pelo caracter nulo.. - Original Message - From: Filipe Belchior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 23, 2006 6:08 PM Subject: Re: RES: [delphi-br] Criando DLL Marcello, Explicar sobre PChar, tecnicamente, eu não sei, rs.. ..mas acontece o seguinte, usando string vc tem resultado dos métodos todo errado! agora, sobre o form do report, vc falou pouco sobre como vc esta fazendo. mostre como vc ta fazendo. --- Em delphi-br@yahoogrupos.com.br, marcelloassouza [EMAIL PROTECTED] escreveu Felipe, Primeiramente, obrigado pela resposta, você não sabe o quanto me ajudou, você e os outros amigos do grupo. Agora me diga uma coisa, no primeiro form o problema foi resolvido, agora estou com problemas quando ao outro que no Caso é um Report. Quando uso o Report num projeto comum, ele funciona normal ao chamar qualquer obejto do mesmo, mas agora num DLL, estou recebendo a mesma mensagem de access violation. Tenho que instacia-lo ou fazer alguma chamada diferenciada para poder utilizá-lo na minha DLL??? Outra coisa, porque Pchar ao invés de String? Só para conhecimento!!! Marcelo. --- Em delphi-br@yahoogrupos.com.br, Filipe Belchior [EMAIL PROTECTED] escreveu ..outra coisa, no caso, vc ta usando ADO, já vou avisando que vc terá problemas com ActiveX em projeto DLL.. para resolver, faça o seguinte: no OnCreate do 1o form a ser criado no projeto dll, inclua a linha: CoInitialize( nil ); ..e no OnDestroy: CoUninitialize; ..Ah! assim como o Anderson comentou, não use String nos parametros dos métodos que serão exportados na sua dll.. sendo assim, basta mudar o seguinte: Procedure GeraPDF( Servidor, Tipo: PChar ); stdcall; ..pronto, valeu
Re: RES: [delphi-br] Criando DLL
Onde eu usaria esse StrPCopy? Na DLL ou na na aplicação que chama a DLL? E quanto a segunda Pergunta que havia feito? Poderia me esclarecer? Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Sem dúvida, em Delphi também, com StrPCopy. - Original Message - From: Jonatã Castelo Branco [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 10:58 AM Subject: Re: RES: [delphi-br] Criando DLL Então, acredito ser correto dizer que você deve utilizar uma variável com a mesma característica do PChar, uma vez que a dll pode ser utilizada em várias linguagens de programação. Por exemplo, não quero te confundir, mas se você utlizar tua dll em um compilador de C, a variável que você vai passar como parâmetro deve ser um char de n elemntos. No C, está é uma string com terminação nula. int main(void) { ... char Str[10]; // declarando variáveis. ... TuaFuncao(...,Str,...); // funcao da dll. ... } --- Campus [EMAIL PROTECTED] escreveu: - Exatamente. Só tentei simplificar, quem nunca teve contato com linguagens como C tem dificuldade para entender o coneito de ponteiros. Apesar que mesmo em Clipper se usa esse conceito, mas a grande maioria dos programadores que que tenho contato desconhece essa facilidade, a passagem de parâmetros por referência. Marcelo, Pchar, não é um tipo de dado própriamente dito, é um ponteiro ele deve ser usado da seguinte forma: Var pDescricao: PChar cDescricao: String cDescricao := 'Rubem Nascimento da Rocha' pDescricao := PChar(cDescricao) pDescricao agora aponta para cDescricao, ou seja, contém o endereço de memória onde cDescricao está armazenado. O que se passa como parâmetro, é esse endereço e não o conteúdo de cDescricao. O problema começa quando se usa pDescricao := Pchar('Rubem Nascimento da Rocha') - Original Message - From: Rubem Nascimento da Rocha [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 9:25 AM Subject: Re: RES: [delphi-br] Criando DLL Não necessariamente um array, mas PChar é um ponteiro para dados do tipo char. Sds. From: Marcelo Alves [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: RES: [delphi-br] Criando DLL Date: Wed, 24 May 2006 09:21:32 -0300 No caso então quem for usar a minha DLL precisar passar os parâmetros em PChar??? Essa DLL que estou desenvolvendo será usada em site em VB .NET. Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Se não me engano, PChar é uma array de chars terminado por um caracter nulo, e o String não. Basicamente é o segunte: FILIPE em PChar = FILIPE#0. em String = 6FILIPE. O primeiro byte do string contém seu tamanho, por isso passar uma string como parâmetro para uma DLL pode congelar o Windows, uma vez que ele não encontra o fim da string, que é marcado pelo caracter nulo.. - Original Message - From: Filipe Belchior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 23, 2006 6:08 PM Subject: Re: RES: [delphi-br] Criando DLL Marcello, Explicar sobre PChar, tecnicamente, eu não sei, rs.. ..mas acontece o seguinte, usando string vc tem resultado dos métodos todo errado! agora, sobre o form do report, vc falou pouco sobre como vc esta fazendo. mostre como vc ta fazendo. --- Em delphi-br@yahoogrupos.com.br, marcelloassouza [EMAIL PROTECTED] escreveu Felipe, Primeiramente, obrigado pela resposta, você não sabe o quanto me ajudou, você e os outros amigos do grupo. Agora me diga uma coisa, no primeiro form o problema foi resolvido, agora estou com problemas quando ao outro que no Caso é um Report. Quando uso o Report num projeto comum, ele funciona normal ao chamar qualquer obejto do mesmo, mas agora num DLL, estou recebendo a mesma mensagem de access violation. Tenho que instacia-lo ou fazer alguma chamada diferenciada para poder utilizá-lo na minha DLL??? Outra coisa, porque Pchar ao invés de String? Só para conhecimento!!! Marcelo. --- Em delphi-br@yahoogrupos.com.br, Filipe Belchior [EMAIL PROTECTED] escreveu ..outra coisa, no caso, vc ta usando ADO, já vou avisando que vc terá problemas com ActiveX em projeto DLL.. para resolver, faça o seguinte: no OnCreate do 1o form a ser criado no projeto dll, inclua a linha: CoInitialize( nil ); ..e no OnDestroy: CoUninitialize; ..Ah! assim como o
Re: RES: [delphi-br] Criando DLL
Cara eu fiz diferente e funcionou. Veja só: procedure TfrmPrincipal.btnGerarClick(Sender: TObject); var lServidor, lTipo: PChar ; begin if self.rbProducao.Checked then lServidor := 'PRODUCAO' else if self.rbHomologacao.Checked then lServidor := 'HOMOLOGACAO' else lServidor := 'TESTES'; if self.rbImportacao.Checked then lTipo := 'I' else lTipo := 'E' ; //GeraPDF( lServidor, PChar( self.edCliente.Text ), lTipo, PChar( self.edDiretorio.Text ), Pchar( self.edDataIni.Text ), PChar( self.edDataFim.Text ) ) ; No caso criei duas variáveis do tipo Pchar para alguns parâmetros que eu tinha que tratar e para os parâmetros que eu poderia passar direto pegando o valor de TEdit eu usei apenas PChar( Edit.Text ). Pelo que eu vi, dessa forma já converte para PChar. Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Na aplicação que chama a função dentro da DLL veja o exemplo do help. var A: array[0..79] of Char; S: String; begin S := 'Honk if you know Blaise.'; SuaFuncaoDaDll( StrPCopy(A, S) ); end; StrPCopy popula o array e retorna o ponteiro para o mesmo. Acredito que dentro da DLL tu possa usar strings normais, nunca desenvolvi Dlls para te assegurar com certeza. - Original Message - From: Marcelo Alves [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 1:35 PM Subject: Re: RES: [delphi-br] Criando DLL Onde eu usaria esse StrPCopy? Na DLL ou na na aplicação que chama a DLL? E quanto a segunda Pergunta que havia feito? Poderia me esclarecer? Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Sem dúvida, em Delphi também, com StrPCopy. - Original Message - From: Jonatã Castelo Branco [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 10:58 AM Subject: Re: RES: [delphi-br] Criando DLL Então, acredito ser correto dizer que você deve utilizar uma variável com a mesma característica do PChar, uma vez que a dll pode ser utilizada em várias linguagens de programação. Por exemplo, não quero te confundir, mas se você utlizar tua dll em um compilador de C, a variável que você vai passar como parâmetro deve ser um char de n elemntos. No C, está é uma string com terminação nula. int main(void) { ... char Str[10]; // declarando variáveis. ... TuaFuncao(...,Str,...); // funcao da dll. ... } --- Campus [EMAIL PROTECTED] escreveu: - Exatamente. Só tentei simplificar, quem nunca teve contato com linguagens como C tem dificuldade para entender o coneito de ponteiros. Apesar que mesmo em Clipper se usa esse conceito, mas a grande maioria dos programadores que que tenho contato desconhece essa facilidade, a passagem de parâmetros por referência. Marcelo, Pchar, não é um tipo de dado própriamente dito, é um ponteiro ele deve ser usado da seguinte forma: Var pDescricao: PChar cDescricao: String cDescricao := 'Rubem Nascimento da Rocha' pDescricao := PChar(cDescricao) pDescricao agora aponta para cDescricao, ou seja, contém o endereço de memória onde cDescricao está armazenado. O que se passa como parâmetro, é esse endereço e não o conteúdo de cDescricao. O problema começa quando se usa pDescricao := Pchar('Rubem Nascimento da Rocha') - Original Message - From: Rubem Nascimento da Rocha [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 24, 2006 9:25 AM Subject: Re: RES: [delphi-br] Criando DLL Não necessariamente um array, mas PChar é um ponteiro para dados do tipo char. Sds. From: Marcelo Alves [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: RES: [delphi-br] Criando DLL Date: Wed, 24 May 2006 09:21:32 -0300 No caso então quem for usar a minha DLL precisar passar os parâmetros em PChar??? Essa DLL que estou desenvolvendo será usada em site em VB .NET. Marcelo. Em 24/05/06, Campus [EMAIL PROTECTED] escreveu: Se não me engano, PChar é uma array de chars terminado por um caracter nulo, e o String não. Basicamente é o segunte: FILIPE em PChar = FILIPE#0. em String = 6FILIPE. O primeiro byte do string contém seu tamanho, por isso passar uma string como parâmetro para uma DLL pode congelar o Windows, uma vez que ele não encontra o fim da string, que é marcado pelo caracter nulo.. - Original Message - From: Filipe Belchior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 23, 2006 6:08 PM Subject: Re: RES: [delphi-br] Criando DLL Marcello, Explicar sobre PChar, tecnicamente, eu não sei
[delphi-br] Teste - Descartar
Pessoal, isso é só um teste!!! [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
[delphi-br] Gerar PDF
Pessoal, Alguém conhece algum componente bom para gerar PDF a partir de um relatório em Quickreport? -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
RES: [delphi-br] Criando DLL
Felipe, Na minha DLL eu tenho uma unit uPrincipal da Classe Tform e uma outra uRelatorio que é um Report do tipo TQuickRep. Tenho a procedure principal que é a exportada para ser usada por um outro programa. Essa procedure chama uma outra procedure na unit uPrincipal que é onde estão meus componentes ADO e onde estava dando o erro inicial. Com as suas dicas resolvi o problema na uPrincipal. Bom, em um determinado momento eu tento renomear um caption no Report conforme a linha abaixo: Rep.lblPeriodo.Caption := 'Período...: ' + DataIni + ' a ' + DataFin ; Rep é o nome que dei o meu Report. Bom é nesse momento que recebo a mensagem de access violation. Acredito que por ser DLL tenha que instanciar algo, coisa que não preciso fazer em um projeto normal (exe). -- Marcelo A. Souza Marcello, Explicar sobre PChar, tecnicamente, eu não sei, rs.. ..mas acontece o seguinte, usando string vc tem resultado dos métodos todo errado! agora, sobre o form do report, vc falou pouco sobre como vc esta fazendo. mostre como vc ta fazendo. --- Em delphi-br@yahoogrupos.com.br, marcelloassouza [EMAIL PROTECTED] escreveu Felipe, Primeiramente, obrigado pela resposta, você não sabe o quanto me ajudou, você e os outros amigos do grupo. Agora me diga uma coisa, no primeiro form o problema foi resolvido, agora estou com problemas quando ao outro que no Caso é um Report. Quando uso o Report num projeto comum, ele funciona normal ao chamar qualquer obejto do mesmo, mas agora num DLL, estou recebendo a mesma mensagem de access violation. Tenho que instacia-lo ou fazer alguma chamada diferenciada para poder utilizá-lo na minha DLL??? Outra coisa, porque Pchar ao invés de String? Só para conhecimento!!! Marcelo. --- Em delphi-br@yahoogrupos.com.br, Filipe Belchior [EMAIL PROTECTED] escreveu ..outra coisa, no caso, vc ta usando ADO, já vou avisando que vc terá problemas com ActiveX em projeto DLL.. para resolver, faça o seguinte: no OnCreate do 1o form a ser criado no projeto dll, inclua a linha: CoInitialize( nil ); ..e no OnDestroy: CoUninitialize; ..Ah! assim como o Anderson comentou, não use String nos parametros dos métodos que serão exportados na sua dll.. sendo assim, basta mudar o seguinte: Procedure GeraPDF( Servidor, Tipo: PChar ); stdcall; ..pronto, valeu! [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
[delphi-br] Re: Gerar PDF
Complementando, me parece que a nova versão do quickreport já tem essa opção também... correto? --- Em delphi-br@yahoogrupos.com.br, Marcelo Alves [EMAIL PROTECTED] escreveu Pessoal, Alguém conhece algum componente bom para gerar PDF a partir de um relatório em Quickreport? -- Marcelo A. Souza [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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
[delphi-br] Criando DLL
Pessoal, Preciso criar uma DLL que se conecta a uma base SQL Server e gere um Relatório em PDF. Eu sei como fazer tudo isso, esse não é o problema, o que está me faltando mesmo é um pouco de conhecimento referente a parte de DLL's mesmo. Seguinte: Criei o meu projeto DLL conforme abaixo: library minhadll; uses SysUtils, Classes, uPrincipal in 'uPrincipal.pas' {frmPrincipal}, uRelatorio in 'uRelatorio.pas' {Rep: TQuickRep}; {$R *.res} Procedure GeraPDF( Servidor, Tipo: String ); stdcall; begin frmPrincipal.GeraRelatorio( Servidor, Tipo ); end; exports GeraPDF; end. Como vocês podem ver tenho duas Units no meu projeto. Uma é somente um form para eu colocar os componentes que necessito, no Caso o ADOConnection, ADOQuery e um outro que uso para exportar para PDF. A outra unit é um Report. Ao debugar bem na linha abaixo: frmPrincipal.GeraRelatorio( Servidor, Cliente, Tipo, Dir, DataIni, DataFim ); recebo um erro de access violation. Como as minhas ações estão no form frmPrincipal e o erro acontece justamente ao chamar algo que está nele, percebi que estava faltando eu criar o form. Aí tentei de todos os jeitos e não consegui. O que está faltando eu declarar para que eu possa utilizar o form frmPrincipal. Para criar o frmPrincipal tentei um dos dois códigos abaixo: Forma 1: Application.CreateForm( TfrmPrincipal, frmPrincipal ) ; Forma 2: If frmPrincipal = Nil Then frmPrincipal := TfrmPrincipal.Create( Self ) ; Poderiam me ajudar Att, Marcelo A. Souza -- 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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
RES: [delphi-br] Criando DLL
Será que ninguém pode me ajudar??? Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Alves de Souza Enviada em: segunda-feira, 22 de maio de 2006 12:26 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Criando DLL Pessoal, Preciso criar uma DLL que se conecta a uma base SQL Server e gere um Relatório em PDF. Eu sei como fazer tudo isso, esse não é o problema, o que está me faltando mesmo é um pouco de conhecimento referente a parte de DLL's mesmo. Seguinte: Criei o meu projeto DLL conforme abaixo: library minhadll; uses SysUtils, Classes, uPrincipal in 'uPrincipal.pas' {frmPrincipal}, uRelatorio in 'uRelatorio.pas' {Rep: TQuickRep}; {$R *.res} Procedure GeraPDF( Servidor, Tipo: String ); stdcall; begin frmPrincipal.GeraRelatorio( Servidor, Tipo ); end; exports GeraPDF; end. Como vocês podem ver tenho duas Units no meu projeto. Uma é somente um form para eu colocar os componentes que necessito, no Caso o ADOConnection, ADOQuery e um outro que uso para exportar para PDF. A outra unit é um Report. Ao debugar bem na linha abaixo: frmPrincipal.GeraRelatorio( Servidor, Cliente, Tipo, Dir, DataIni, DataFim ); recebo um erro de access violation. Como as minhas ações estão no form frmPrincipal e o erro acontece justamente ao chamar algo que está nele, percebi que estava faltando eu criar o form. Aí tentei de todos os jeitos e não consegui. O que está faltando eu declarar para que eu possa utilizar o form frmPrincipal. Para criar o frmPrincipal tentei um dos dois códigos abaixo: Forma 1: Application.CreateForm( TfrmPrincipal, frmPrincipal ) ; Forma 2: If frmPrincipal = Nil Then frmPrincipal := TfrmPrincipal.Create( Self ) ; Poderiam me ajudar Att, Marcelo A. Souza -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- 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] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
RES: [delphi-br] Vaga Programador Delphi - Complemento [OFF-TOPIC]
Precisa ser local. Dúvidas me chame em pvt. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 6 de março de 2006 10:29 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Vaga Programador Delphi - Complemento [OFF-TOPIC] Marcelo, existe a possibilidade de trabalhar remotamente ? ou tem q residir na cidade de Guarulhos realmente ? Sou de Piracicaba Interior e preencho todos os requitos abaixo. Obrigado. Samuel R. Campos. - Original Message - From: Marcelo Alves de Souza [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, March 03, 2006 4:45 PM Subject: [delphi-br] Vaga Programador Delphi - Complemento Prezados, Segue a Vaga abaixo para os interessados: Programador Delphi CLT p/ atuar em Guarulhos - SP (Centro) Requisitos: - Mínimo de 01 ano de experiência em Delphi - Banco de Dados Firebird e SQL Server - Criação de Stored Procedures - Utilização dos componentes IBX e ADO - Bons conhecimentos em arquitetura Cliente/Servidor - Disponibilidade para viagens Salário: R$ 1.800,00 + Benefícios Aos interessados enviar CV para análise em pvt. Att, Marcelo A. Souza Supervisor de Desenvolvimento Grupo Aleff -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.375 / Virus Database: 268.2.0/275 - Release Date: 6/3/2006 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- 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] Vaga Programador Delphi
Prezados, Segue a Vaga abaixo para os interessados: Programador Delphi CLT p/ atuar em Guarulhos - SP (Centro) Requisitos: - Mínimo de 01 ano de experiência em Delphi - Banco de Dados Firebird e SQL Server - Criação de Stored Procedures - Utilização dos componentes IBX e ADO - Bons conhecimentos em arquitetura Cliente/Servidor - Disponibilidade para viagens Salário: R$ 1.800,00 + Benefícios Att, Marcelo A. Souza Supervisor de Desenvolvimento Grupo Aleff -- 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] Vaga Programador Delphi - Complemento
Prezados, Segue a Vaga abaixo para os interessados: Programador Delphi CLT p/ atuar em Guarulhos - SP (Centro) Requisitos: - Mínimo de 01 ano de experiência em Delphi - Banco de Dados Firebird e SQL Server - Criação de Stored Procedures - Utilização dos componentes IBX e ADO - Bons conhecimentos em arquitetura Cliente/Servidor - Disponibilidade para viagens Salário: R$ 1.800,00 + Benefícios Aos interessados enviar CV para análise em pvt. Att, Marcelo A. Souza Supervisor de Desenvolvimento Grupo Aleff -- 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] TIRAR FOTO
Walter, Na Verdade ele estava reclamando da Própria unit Twain. Renomeei a mesma e alterei a chamada na uses das outras units e aí rolou blz. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: segunda-feira, 6 de fevereiro de 2006 09:43 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] TIRAR FOTO Ô vei, isso daí tá parecendo uma recursividade da própria Unit ou ela está chamando esta unit duas vezes nos dois Uses diferentes. Verique: 1) Se nas cláusulas uses, da Unit Twain.pas, não está havendo uma declaração do tipo Twain (Eu acho o mais provável isto estar acontecendo) 2) Se em uma unit qualquer do pacote, não há uma declaração do tipo Twain no Uses lá no topo da unit (após a cláusula interface e após a cláusula implementation também []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 Marcelo Alves de Souza Enviada em: domingo, 5 de fevereiro de 2006 22:34 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] TIRAR FOTO Amigo, Quando tento instalar esse componente aparece o seguinte erro: [Fatal Error] Twain.pas(1): Program or unit 'Twain.pas' recursively uses itself Sabe como resolver? Uso Delhi 7. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Denner Bizarria Branco Enviada em: sexta-feira, 3 de fevereiro de 2006 16:35 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] TIRAR FOTO Tem um componente TDelphiTwain se não me engano, que é bem interessante... funciona pra webcam e pra scanner e é free... http://delphitwain.sourceforge.net/ bene20032004 wrote: Pessoal, tenho um sistema de controle de curriculum e gostaria de saber se é possível, atraves do programa ,usando um componenete,tirar a foto e gravar em uma determinada pasta. Porque atualmente eu uso o programa da propria webcan, para tirar foto , mas o meu cliente quer tirar a foto do meu programa. É possível ? Agradeço desde ja! [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 -- 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] TIRAR FOTO
Pior que não está... Já olhei isso. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Filipe Enviada em: segunda-feira, 6 de fevereiro de 2006 09:33 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] TIRAR FOTO Veja se a unit que dá o erro não está adicionada na sua própria cláusula Uses. []'s Filipe Geyer - Original Message - From: Marcelo Alves de Souza To: delphi-br@yahoogrupos.com.br Sent: Sunday, February 05, 2006 10:33 PM Subject: RES: [delphi-br] TIRAR FOTO Amigo, Quando tento instalar esse componente aparece o seguinte erro: [Fatal Error] Twain.pas(1): Program or unit 'Twain.pas' recursively uses itself Sabe como resolver? Uso Delhi 7. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Denner Bizarria Branco Enviada em: sexta-feira, 3 de fevereiro de 2006 16:35 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] TIRAR FOTO Tem um componente TDelphiTwain se não me engano, que é bem interessante... funciona pra webcam e pra scanner e é free... http://delphitwain.sourceforge.net/ bene20032004 wrote: Pessoal, tenho um sistema de controle de curriculum e gostaria de saber se é possível, atraves do programa ,usando um componenete,tirar a foto e gravar em uma determinada pasta. Porque atualmente eu uso o programa da propria webcan, para tirar foto , mas o meu cliente quer tirar a foto do meu programa. É possível ? Agradeço desde ja! [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 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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 Links do Yahoo! Grupos -- 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] Tirar Foto
Pessoal, Alguém tem aí o Componente TVideoServer que é utilizado no exemplo enviado pelo Ferreira??? Ele disponibilizou um exemplo na Sexta-Feira dizendo que era do Componente DSPack mas não é. Marcelo. -- 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] TIRAR FOTO
Amigo, Quando tento instalar esse componente aparece o seguinte erro: [Fatal Error] Twain.pas(1): Program or unit 'Twain.pas' recursively uses itself Sabe como resolver? Uso Delhi 7. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Denner Bizarria Branco Enviada em: sexta-feira, 3 de fevereiro de 2006 16:35 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] TIRAR FOTO Tem um componente TDelphiTwain se não me engano, que é bem interessante... funciona pra webcam e pra scanner e é free... http://delphitwain.sourceforge.net/ bene20032004 wrote: Pessoal, tenho um sistema de controle de curriculum e gostaria de saber se é possível, atraves do programa ,usando um componenete,tirar a foto e gravar em uma determinada pasta. Porque atualmente eu uso o programa da propria webcan, para tirar foto , mas o meu cliente quer tirar a foto do meu programa. É possível ? Agradeço desde ja! [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 * 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] Vaga Programador Delphi - Urgente
Já está lá também. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: terça-feira, 17 de janeiro de 2006 09:40 Para: 'delphi-br@yahoogrupos.com.br' Assunto: RES: [delphi-br] Vaga Programador Delphi - Urgente Marcelo. Poste esta mensagem também na lista delphi-empregos [EMAIL PROTECTED] []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 Marcelo Alves de Souza Enviada em: segunda-feira, 16 de janeiro de 2006 21:22 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Vaga Programador Delphi - Urgente Prezados, Segue a Vaga abaixo para os interessados: Programador Delphi CLT p/ atuar em Guarulhos - SP (Centro) Requisitos: - Mínimo de 01 ano de experiência - Banco de Dados Firebird e SQL Server - Criação de Stored Procedures - Utilização dos componentes IBX e ADO - Bons conhecimentos em arquitetura Cliente/Servidor - Disponibilidade para viagens Os interessados devem mandar CV no corpo do e-mail com a Pretensão Salarial (não aceitaremos anexos) para [EMAIL PROTECTED] com VagaDelhpi2006 no assunto. Att, Marcelo A. Souza Aleff Sistemas www.aleff.com.br [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 -- 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] Criar o Alias do BDE pelo Inno Setup
Pessol, infelizmente ainda tenho clientes que usam paradox e estou precisando criar um instalador do meu sistema, mas estou na dúvida de como passar o path de onde estão as tabelas paradox do meu sistema. Estou usando um exemplo onde o Inno Setup instala o BDE, registra usando o MiniReg.exe e usa o AddAlias.exe para criar o alias. Veja o meu bloco Run [Run] Filename: {tmp}\MiniReg.exe; Parameters: {tmp}\BdeInst.dll Filename: {tmp}\AddAlias.exe Bom, creio que está faltando algum parâmetro quando mando rodar o AddAlias na linha abaixo: Filename: {tmp}\AddAlias.exe ou eu tenho que mandar o arquivo para o diretório usando a linha abaixo Source: AddAlias.exe; DestDir: {app} ao invés de usar assim: Source: AddAlias.exe; DestDir: {tmp} Porque desse jeito ele configurou o path como sendo o diretório temporário onde o AddAlias.exe foi extraído. Att, Marcelo A. Souza Aleff Sistemas (11) 6440-7758 www.aleff.com.br http://www.aleff.com.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] 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: Problema com ntdll.dll - Urgente
Pessoal, Descobrimos o problema, na verdade é só atualizar o D7 pois isso é um dos 100 bugs corrigidos no Update 1. Marcelo. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de José Henrique (Zote) Enviada em: quarta-feira, 4 de janeiro de 2006 16:21 Para: delphi-br@yahoogrupos.com.br Assunto: RE: [delphi-br] Re: Problema com ntdll.dll - Urgente É uma propriedade do combo, acho que Style ou algo do tipo que não aceita. Uma solução??!! No lugar de '' use ' ' aqui funcionou ou altere a propriedade... Abraço -- José Henrique (Zote) -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of marcelloassouza Sent: quarta-feira, 4 de janeiro de 2006 16:04 To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Re: Problema com ntdll.dll - Urgente Pessoal, complementando o problema abaixo depois de dar mais umas fuçadas, percebi que o que ocorre é o seguinte: Me parece que no delphi 7 o componente combobox não aceita textos em branco pois é justamente quando eu tento passar um valor de uma posição do combobox que está em branco que ocorre o erro. Quando o combobox está com todos os itens preenchidos não ocorre o erro. Agora como validar se o item é vazio ou não??? Notar abaixo na minha função que a variável que recebe o valor de cada item da combo é do tipo String. Att, Marcelo. --- Em delphi-br@yahoogrupos.com.br, marcelloassouza [EMAIL PROTECTED] escreveu Pessoal, Temos vários projetos aqui na empresa, mas somente um estou tendo um problema com a ntdll.dll. Os projetos estavam em D5 e agora estamos migrando para D7. Em D7 funcionava muito bem. Será que alguém poderia me ajudar Desde já agradeço!!! O erro que recebo é: Access Violation at address 7C912FFC in module 'ntdll.dll'. Write of adress 004050E1 O estranho é que nem o try except resolve... Segue a função onde está dando o erro: procedure ValidaCombo( Sender: TObject ); var lChar : string ; lCont : Integer ; begin If ( Sender as TComboBox ).Text = '' Then Exit ; ( Sender as TComboBox ).Text := UpperCase( ( Sender as TComboBox ).Text ); For lCont := 0 To ( Sender as TComboBox ).Items.Count - 1 do Begin //Linha onde ocorre o erro lChar := ( Sender as TComboBox ).Items.Strings[lCont] ; If UpperCase( lChar ) = UpperCase( ( Sender as TComboBox ).Text ) Then Exit ; End ; Application.MessageBox('Valor do campo invalido, favor selecionar um valor da lista', 'Mensagem do Sistema', MB_OK); ( Sender as TComboBox ).Text := '' ; ( Sender as TComboBox ).SetFocus ; ( Sender as TComboBox ).DroppedDown := True ; end; Att, Marcelo. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos Received: (qmail 27778 invoked by uid 0); 4 Jan 2006 16:04:24 -0200 Received: from 216.155.203.226 by poseidon.bludata.com.br (envelope-from [EMAIL PROTECTED] , uid 0) with qmail-scanner-1.25 (clamdscan: 0.85/974. spamassassin: 3.0.2. Clear:RC:0(216.155.203.226):SA:0(-2.4/5.0):. Processed in 8.324709 secs); 04 Jan 2006 18:04:24 - X-Qmail-Scanner-Mail-From: [EMAIL PROTECTED] via poseidon.bludata.com.br X-Qmail-Scanner: 1.25 (Clear:RC:0(216.155.203.226):SA:0(-2.4/5.0):. Processed in 8.324709 secs) Received: from unknown (HELO n6a.bullet.dcn.yahoo.com) (216.155.203.226) by poseidon.bludata.com.br with SMTP; 4 Jan 2006 16:04:16 -0200 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=a-sha1; q=s; c=fws; s=tel; d=hoogrupos.com.br; b=DZnJ9JUoSuu8OdExQwbHSi9YBdm8NWu8ZsXzAWHakUqodSB2Bfjkr3Z8ObSrsCRNxNp2EsmYZm 7nxGne7R6ulfZg2QfcwB3wXDyiRLsQnL0xnQ8Mye/5ivhTNKnPtf; Received: from [216.155.201.65] by n6.bullet.dcn.yahoo.com with NNFMP; 04 Jan 2006 18:04:15 - Received: from [66.218.66.58] by mailer2.bullet.dcn.yahoo.com with NNFMP; 04 Jan 2006 18:04:15 - Received: from [66.218.66.61] by mailer7.bullet.scd.yahoo.com with NNFMP; 04 Jan 2006 18:04:15 - X-Yahoo-Newman-Property: groups-email X-Sender: [EMAIL PROTECTED] X-Apparently-To: delphi-br@yahoogrupos.com.br Received: (qmail 7488 invoked from network); 4 Jan 2006 18:04:14 - Received: from unknown (66.218.66.216) by m35.grp.scd.yahoo.com with QMQP; 4 Jan 2006 18:04:14 - Received: from unknown (HELO n5a.bullet.scd.yahoo.com) (66.94.237.39) by mta1.grp.scd.yahoo.com with SMTP; 4 Jan 2006 18:04:14 - Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys Received: from [66.218.69.3] by n5.bullet.scd.yahoo.com with NNFMP; 04 Jan 2006 18:04:06 - Received: from [66.218.66.67] by mailer3.bullet.scd.yahoo.com with NNFMP; 04 Jan 2006 18:04:06 - To: delphi-br@yahoogrupos.com.br Message-ID: [EMAIL PROTECTED] In-Reply-To: [EMAIL PROTECTED] User-Agent: eGroups-EW/0.82 X-Mailer: Yahoo Groups Message Poster X-Originating-IP: 66.94.237.39