[delphi-br] Delphi + SQL Server

2007-12-14 Por tôpico Marcelo Alves
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

2007-12-14 Por tôpico Marcelo Alves
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

2007-12-14 Por tôpico Marcelo Alves
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

2007-10-17 Por tôpico Marcelo Alves
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)!!!!

2007-08-28 Por tôpico Marcelo Alves
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)!!!!

2007-08-27 Por tôpico Marcelo Alves
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)!!!!

2007-08-27 Por tôpico Marcelo Alves
Boa Tarde amigos, será que ninguém pode me ajudar???



[delphi-br] Re: Performance em View

2007-03-24 Por tôpico Marcelo Alves
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

2007-03-22 Por tôpico Marcelo Alves
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

2007-03-20 Por tôpico Marcelo Alves
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)!!!!

2007-03-19 Por tôpico Marcelo Alves
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)!!!!

2007-03-19 Por tôpico Marcelo Alves
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)!!!!

2007-03-16 Por tôpico Marcelo Alves
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

2007-01-18 Por tôpico Marcelo Alves
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

2007-01-17 Por tôpico Marcelo Alves
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

2007-01-17 Por tôpico Marcelo Alves
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

2007-01-16 Por tôpico Marcelo Alves
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

2006-11-27 Por tôpico Marcelo Alves
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

2006-11-27 Por tôpico Marcelo Alves
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

2006-10-20 Por tôpico Marcelo Alves
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

2006-10-20 Por tôpico Marcelo Alves
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

2006-10-20 Por tôpico Marcelo Alves
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

2006-10-20 Por tôpico Marcelo Alves
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

2006-10-20 Por tôpico Marcelo Alves
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

2006-09-22 Por tôpico Marcelo Alves
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

2006-09-21 Por tôpico Marcelo Alves
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

2006-09-21 Por tôpico Marcelo Alves
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

2006-09-21 Por tôpico Marcelo Alves
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

2006-09-21 Por tôpico Marcelo Alves
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

2006-09-20 Por tôpico Marcelo Alves
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

2006-09-20 Por tôpico Marcelo Alves
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

2006-09-20 Por tôpico Marcelo Alves
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

2006-09-20 Por tôpico Marcelo Alves
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

2006-08-27 Por tôpico Marcelo Alves
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

2006-08-25 Por tôpico Marcelo Alves
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

2006-08-25 Por tôpico Marcelo Alves
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)

2006-08-17 Por tôpico Marcelo Alves
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

2006-08-17 Por tôpico Marcelo Alves
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

2006-08-17 Por tôpico Marcelo Alves
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

2006-08-11 Por tôpico Marcelo Alves
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

2006-08-11 Por tôpico Marcelo Alves
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

2006-08-10 Por tôpico Marcelo Alves
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

2006-06-06 Por tôpico Marcelo Alves
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

2006-06-05 Por tôpico Marcelo Alves



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

2006-06-05 Por tôpico Marcelo Alves



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

2006-06-02 Por tôpico Marcelo Alves



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

2006-06-02 Por tôpico Marcelo Alves



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

2006-06-02 Por tôpico Marcelo Alves



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

2006-06-01 Por tôpico Marcelo Alves



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

2006-05-24 Por tôpico Marcelo Alves



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

2006-05-24 Por tôpico Marcelo Alves



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

2006-05-24 Por tôpico Marcelo Alves



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

2006-05-24 Por tôpico Marcelo Alves



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

2006-05-23 Por tôpico Marcelo Alves



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

2006-05-23 Por tôpico Marcelo Alves



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

2006-05-23 Por tôpico Marcelo Alves



 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

2006-05-23 Por tôpico Marcelo Alves



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

2006-05-22 Por tôpico Marcelo Alves de Souza



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

2006-05-22 Por tôpico Marcelo Alves de Souza



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]

2006-03-06 Por tôpico Marcelo Alves de Souza
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

2006-03-03 Por tôpico Marcelo Alves de Souza
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

2006-03-03 Por tôpico Marcelo Alves de Souza
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

2006-02-06 Por tôpico Marcelo Alves de Souza
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

2006-02-06 Por tôpico Marcelo Alves de Souza
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

2006-02-06 Por tôpico Marcelo Alves de Souza
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

2006-02-05 Por tôpico Marcelo Alves de Souza
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

2006-01-17 Por tôpico Marcelo Alves de Souza
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

2006-01-17 Por tôpico Marcelo Alves de Souza
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

2006-01-04 Por tôpico Marcelo Alves de Souza
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