RES: [delphi-br] [CLIENTDATASET 3 TABELAS]

2010-08-03 Por tôpico Vitor Yahoo
É bem provável que não. Atitudes como essas só mostram que você tem a
inteligência de uma pedra manca.

Entre no seu perfil, no yahoo. É só digitar o usuário e a senha, use o
teclado (aquela coisa cheia de números e caracteres que provavelmente está a
sua frente), você pode conferir o resultado das teclas que aperta no
monitor. (aquela coisa brilhante que também está a sua frente)

Entrou no perfil/ Deve aparecer um “Oi otário” na sua tela. Nessa mesma
tela, tem um menu (aquela coisa cheia de botões) do lado esquerdo. Clique em
“Grupos” (se não souber ler, procure uma escola).

Na página de Grupos, aparecerá outro menu (explicação acima) entitulado
“Meus Grupos”. Clique em gerenciar, o link ao lado do título “Meus Grupos”.
Na tela que segue, clique em “editar meus grupos”.

 

Os grupos nos quais você está inscrito aparecerão magicamente na sua tela.
No final de cada linha existe uma caixa de checagem (um quadrado que quando
clicado muda para um quadrado com um “V”). 

Marque as opções desejadas (não tente se matar por essa tela, não tem essa
opção ainda) e depois, clique em Salvar (o botão azul).

 

Esse é o caminho mais longo, mas se você não conseguir, exclua sua conta,
procure o hospício mais próximo ou a universidade mais próxima e entregue-se
para um estudo mais detalhado.

 

Para complementar, ninguém aqui fez o yahoo (como já foi dito) e ninguém
“aprova” a saída de membros do grupo, a entrada e saída dos membros é de
total responsabilidade do... ... ... ... membro, claro. Se você realmente é
desprovido de massa cefálica e está digitando através de uma criança de 5
anos, não se preocupe, ela é perfeitamente capaz de executar os
procedimentos acima descritos.

 

Tenha uma semana horrenda.

 

Obrigado.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Leandro Nunes
Enviada em: quarta-feira, 4 de agosto de 2010 12:31
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] [CLIENTDATASET 3 TABELAS]

 

  

c acha que eu jah nau tentei isso o seu retardado!

From: Claudiney Cogo 
Sent: Tuesday, August 03, 2010 9:39 AM
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
Subject: RES: [delphi-br] [CLIENTDATASET 3 TABELAS]

Moderador eu acredito que tenha sim, mas até agora tivemos apenas pessoas
educadas no grupo e não foi necessário a intervenção dele.

E também, para qualquer pessoa com um mínimo de conhecimento em informática,
sair do grupo é muito fácil. Apenas entrar no seu perfil e clicar para sair.
Tão fácil quando clicar em um botão. Mas isso pode ser uma tarefa muito
árdua para pessoas que tenham limitações nessa área. Nós entendemos.

Devo dizer que não sou moderador do grupo, apenas um simples usuário. Mas
que em vários anos de grupo nunca vi nada parecido com isso. E não posso
aceitar quieto. 

Se você está tentando sair do grupo, é porque entrou de alguma forma. Se
soube entrar, como não sabe sair? É só pensar um pouco. E se achar mais
fácil, leia a última linha deste e-mail.. tem um link escrito: SAIR DESTE
GRUPO.

Desculpe aos outros colegas de grupo por esta mensagem, mas sei que todos os
que realmente estão aqui como eu por gostar do conteúdo que passa por aqui
não consegue engolir uma situação dessas.

Abraços a todos.

_ 

Claudiney Cogo
N2 Sistemas e Soluções em Informática
Av. São Paulo, 172 - 15º Andar - Sala 1505
Fone/Fax: (44) 3029-6053 - Maringá - Paraná
http://www.n2solutions.com.br/ www.n2solutions.com.br
http://www.nfe.n2solutions.com.br/ www.nfe.n2solutions.com.br
http://www.studion2.com.br/ www.studion2.com.br

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Leandro Nunes
Enviada em: quarta-feira, 4 de agosto de 2010 07:18
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: Re: [delphi-br] [CLIENTDATASET 3 TABELAS]

bando de filha da puta... arrombados... deixa eu sair desta merda de 
grupo

To tentando sair desse inferno de grupo ja mandei e-mail pra todos os mails 
e nada.

num tem moderador nessa merda.

vo comeca a manda foto porno hein!

kct

--
From: Fabricio Colombo fabricio.colombo@gmail.com
mailto:fabricio.colombo.mva%40gmail.com 
mailto:fabricio.colombo.mva%40gmail.com 
Sent: Friday, July 30, 2010 8:41 AM
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Subject: Re: [delphi-br] [CLIENTDATASET 3 TABELAS]

 Vc pode passar o where que retorna apenas 50 registros direto para a 
 query.
 É o que faço aqui pra retornar apenas 1 registro, não uso o PacketRecord,
 pois o sql também é executado rapidamente por usar indices e retornar 
 poucos
 dados.

 Em 27 de julho de 2010 09:36, Eny Urias enyur...@yahoo.com.br
mailto:enyurias%40yahoo.com.br 
mailto:enyurias%40yahoo.com.br  escreveu:



 Não quero mesmo trazer todos os registros do 

Re: [delphi-br] Porblemas com acentuação

2010-08-01 Por tôpico Vitor Yahoo
Pode ser idiota, mas a unica coisa que me veio a mente sao as configuracoes de 
teclado e linguagem.

-- mens. original --
Assunto: Re: [delphi-br] Porblemas com acentuação
De: Developer Marketing Rapido develo...@marketingrapido.com.br
Data: 31/07/2010 22:17

Walter,
a questao que nao é o meu executavel e sim o editor de codigo do proprio
delphi
Pablo Farias
Analista de Sistemas
pfar...@marketsistemas.com.br
www.marketsistemas.com.br


Em 31 de julho de 2010 20:14, Walter Chagas (Bol) wchag...@bol.com.brescreveu:



 Isto pode ser um problema com o código de pagina definido no seu sistema
 operacional. Pega seu executavel e roea ele em outra maquina pra ver se o
 erro se manifesta.

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: Desnvolvimento - Marketing Rápido 
 develo...@marketingrapido.com.br developer%40marketingrapido.com.br
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br; 
 lista-del...@yahoogrupos.com.br lista-delphi%40yahoogrupos.com.br
 Sent: Saturday, July 31, 2010 11:24 AM
 Subject: [delphi-br] Porblemas com acentuação

 Ola Pessoal,
 estou com um problema no delphi 2010, aonde tudo que eu digito no
 código com acento ele faz isto

 por exemplo

 não = n~ao
 é = ´e

 O que será que esta causando isto?

 Abraços
 --
 Pablo Farias
 Fone(81)9169.3339
 develo...@marketingrapido.com.br developer%40marketingrapido.com.br

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







RES: [delphi-br] MySQL server has gone away

2010-07-06 Por tôpico Vitor Yahoo
Lembrando que estruturas que trabalham online o tempo inteiro, devem
controlar as transações e conexões com o banco de dados de forma BEM
diferente de estruturas locais.

Talvez vocês estejam querendo resolver um problema que não existe.
Conforme um colega já disse, conecte no banco, faça a operação desejada,
desconecte. Se a operação envolver select, traga os registros em um
TClientDataSet e desconecte. É muito mais fácil do que procurar chifre em
cabeça de cavalo e gastar dinheiro com componente.

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Eduardo Silva dos Santos
Enviada em: segunda-feira, 5 de julho de 2010 21:41
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] MySQL server has gone away

Olá Levy, para que não seja exibida a mensagem da desconexão tem que
conficar no Evento OnConnectionLost do TMyConnection:

RetryMode := rmReconnectExecute;

Quando a Dll, não ha necessidade de nenhuma, o mydac conecta diretamente ao
servidor.

quanto a demora para gravação dos dados, não deveria acontecer, tem que ver
mais detalhes.. como a mesta sendo feita.. para determinar a causa.


Att,
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


Em 5 de julho de 2010 20:52, Levy Pereira levypere...@yahoo.com escreveu:



 Eduardo,
 baixei o MyDAC e parece-me que vou ter que investir neste componente. A
 conexão continua sendo perdida mas diferente do Zeos ela é restabelecida,
 vou ver ainda com o tratar a mensagem de erro.

 Ele carrega alguma .dll para não ter a obrigatoriedade de instalar o MySQL
 Client?

 Há demora na gravação dos dados, como não estou acostumado (ainda) com
 MySQL não sei se estou com problema de código ou se é mesmo caracteristica
 da conexão.

 Grato,


 Levy

 
 From: Eduardo Silva dos Santos
eduardo@gmail.comeduardo.drd%40gmail.com
 
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Mon, July 5, 2010 5:57:59 PM
 Subject: Re: [delphi-br] MySQL server has gone away

 Levy, o mysql é exigente com a conexão, qualquer anormalidade e ele
derruba
 a mesma.

 Quanto eu usava zeos eu implementei uma rotina que reconectava
 automaticamente caso a mesma fosse perdida.
 eu não sei se isso foi implementado na versão atual do zeos. Vou tentar
 achar a versão que fiz essa mudança e te passo, assim vc aplica ai..

 Bom, mudando de zeos para MyDAC, não sei se você conhece, nele existe uma
 teconologia que faz o mesmo processo, se a conexão cair, ele reconecta de
 forma transparente.. caso não conheça, veja: www.devart.com/mydac

 Att,
 ...
 Eduardo Silva dos Santos
 DRD SISTEMAS
 (27) 3218-4201
 (27) 9961-7095
 MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com.br/
 ...

 Em 5 de julho de 2010 14:01, Levy Pereira
levypere...@yahoo.comlevypereira%40yahoo.com
 escreveu:

 
 
  Prezados amigos,
 
  como um (por enquanto) iniciante com o MySQL estou apanhando, estou
 usando
  o ZEOS para conexão.
 
  A conexão é instável. Muitas vezes procede normalmente as consultas,
  atualizações ou inserções, em outras o fatal erro acontece e somente
 volta a
  conectar depois de sair e entrar no aplicativo.
 
  Este erro acontece algumas vezes quando o aplicativo fica ativo sem
  atividade.
 
  Antes de começar qualquer procedimento checo se há conexão:
 
  if BD.Conexao.Connected = false then BD.Conexao.Reconnect;
 
  Depois o processo:
 
   BD.Query01.Close;
   BD.Query01.SQL.Clear;
   BD.Query01.SQL.Add('start transaction');
   BD.Query01.ExecSQL;
   BD.Query01.Close;
   BD.Query01.SQL.Clear;
   BD.Query01.SQL.Add(
 'insert into fornecedores ( cnpj, razaosocial, telefone,
 contato,'+
 'email ) values ( '+A01+','+A02+','+A03+','+A04+','+A05+')');
   BD.Query01.ExecSQL;
   BD.Query01.SQL.Clear;
   MessageBox( Handle, 'Fornecedor adicionado com sucesso', 'Informação',
 64
  );
   passou := True;
   BD.Query01.SQL.Add('commit');
   BD.Query01.ExecSQL;
   BD.Query01.SQL.Clear;
   BD.01.Refresh;
 
  Grato pela ajuda!
 
  Levy
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 


 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






RES: [delphi-br] [OFF Topic] Parâmetros no siste ma.

2010-07-01 Por tôpico Vitor Yahoo
Eu utilizo uma string mesmo, bem grande. Na entrada de dados você faz a
consistência.

Aqui criamos um código mais fácil para cada parâmetro e uma função que
retorna o valor de acordo com os parâmetros passados. Tipo:

 

Preferência FIN_MOEDA Valor: R$

 

A função seria um esquema mais ou menos assim:

 

Function GetPreferencia( Prefere : String; E outros parâmetros, como código
da filial etc ) : String;

Begin

Faz o select de acordo com o Prefere.

Result := Valor da preferência

End;

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Fábio Thomaz
Enviada em: quinta-feira, 1 de julho de 2010 12:43
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] [OFF Topic] Parâmetros no sistema.

 

  

Olá amigos do grupo, gostaria de uma sugestão para incluir parâmetros em meu
sistema, atualmente tenho uma tabela onde tenho um campo para cada
parâmetro, gostaria de saber dos amigos do grupo como fazem a
parametrização, da forma que passei ou criam um cadastro de parâmetros, ou
outra forma mais interessante. Estou querendo criar uma tabela de parâmetros
do usuário, onde o usuário possa personalizar algumas coisas, a princípio
pensei em criar um cadastro de parâmetros, mas não sei que tipo utilizar no
campo parâmetro. Exemplo da idéia:

CREATE TABLE PARAM_USUARIOS(
ID_USER INTEGER NOT NULL,
PARAM_NAME VARCHAR(40) NOT NULL,
PARAM_VALUE ? (Não sei que tipo utilizar),
CONSTRAINT PK_PARAM_USUARIOS PRIMARY KEY(ID_USER,PARAM_NAME)
);

Desde já agradeço por sugestões,

Fábio Thomaz

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: Res: [delphi-br] Definindo Padrão - Herança d e Formulários

2010-07-01 Por tôpico Vitor Yahoo
Outra possibilidade é criar funções e procedimentos genéricos, que recebam
como parâmetros, nomes dos controles de data dos formulários. 

Mas em termos de produtividade, acho que o ideal mesmo é colocar os
componentes na tela (como já disseram) e criar as funções de acordo com a
telapai. Nos formulários herdados, é só fazer o select e adicionar os fields
conforme você desejar.

Aliás, o select poderia ser uma variável do formpai, por exemplo:

 

Digamos que você tenha o componente CDS no formpai e a variável Select
declarada.

 

No evento de sua escolha do form herdado, você preencheria a variável Select
e quando necessário, as funções e procedimentos do form pai utilizariam o
valor da variável Select para trabalhar.

Para melhorar mais ainda, a variável Select poderia ser uma propriedade do
formpai, assim você poderia controlar quando os valores são inseridos na
variável.

E para melhorar mais ainda (e para finalizar também) a variável Select
poderia estar inclusa em um record, assim você poderia criar mais variáveis,
por exemplo:

 

TCommandText = record

FSelect, FWhere, FEtc : String;

End;

 

Uma função fictícia que trabalharia com o CDS:

 

Procedure OpenIt;

Begin

If CDS.Active then

CDS.Close( );

CDS.CommandText := Select + Where;

Try

CDS.Open( )

Except

//Tratamento de Erros.

End;

End;

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Jean Barreiros
Enviada em: quinta-feira, 1 de julho de 2010 16:27
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: Res: [delphi-br] Definindo Padrão - Herança de Formulários

 

  

POde continuar clicando duas vezes a arrastanto,
não há problema.
Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: delphij...@gmail.com mailto:delphijean%40gmail.com 
e-mail: delphij...@yahoo.com.br mailto:delphijean%40yahoo.com.br 


De: Rodrigo Rossi rdrg.ro...@gmail.com mailto:rdrg.rossi%40gmail.com 
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Enviadas: Quinta-feira, 1 de Julho de 2010 15:39:58
Assunto: Re: Res: [delphi-br] Definindo Padrão - Herança de Formulários

Kra... se de certo isso fecho...

Mas eu to com uma dúvida, eu aprendi adicionar meu Edits no form da 
seguinte maneira: Clico duas vezes no meu dataSource que está na tela e 
pego os fields e arrasto para o form, ou seja, TDBEdits.

Se eu colocar os DataWare no form modelo como vou fazer isso?

Att.

Rodrigo Rossi
rdrg_ro...@hotmail.com mailto:rdrg_rossi%40hotmail.com 
(45) 9963-1897
Cascavel - PR

On 07/01/2010 02:55 PM, Jean Barreiros wrote:

 Sim claro que tem como você não ficar reescrevendo todo código,
 basta você colocar todos os componentes Dataware no form modelo
 e tratar todos os comandos de inserção edicao e etc...
 Na propriedade DataSet do dataSource por exemplo.
 e não nomear os seus componentes tipo: CDSCliente, CDSFornecedor
 deixe-os como nomes padrões tipo: Cds(ClientDataSet), Qry(SQLQuery), 
 Provider(DataSetProvider) e Ds(DataSource).

 espero ter ajudado.
 Jean Barreiros
 Programador/Web-Designer
 Delphi, C++, PHP, JavaScript
 FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
 msn: delphij...@gmail.com mailto:delphijean%40gmail.com
mailto:delphijean%40gmail.com
 e-mail: delphij...@yahoo.com.br mailto:delphijean%40yahoo.com.br
mailto:delphijean%40yahoo.com.br

 
 De: Rodrigo Rossi rdrg.ro...@gmail.com mailto:rdrg.rossi%40gmail.com
mailto:rdrg.rossi%40gmail.com
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 Enviadas: Quinta-feira, 1 de Julho de 2010 14:32:58
 Assunto: [delphi-br] Definindo Padrão - Herança de Formulários

 Boa tarde.

 Estou desenvolvendo uma aplicação Win32 com Delphi 2010 e preciso de
 algumas orientações referente a reaproveitamento de código.

 Tenho um form modelo, onde lá tenho alguns métodos juntamente com a
 parte visual bem definida.

 Quando vou criar um outro form Cadastro de Clientes eu gero uma
 herança deste form modelo (inherited form) e neste form de cadastro de
 Clientes coloco meu componentes de banco de dados, SqlQuery,
 DataSetProvider, ClientDataSet, DataSource e implemento os métodos dos
 botões inserir, alterar, proximo, anterior etc

 O problema é que quando faço outra tela Cadastro de Fornecedores
 herdando do form modelo (inherited form) tenho que adicionar os
 componentes do BD novamente e copiar e colar os métodos de todos os
 botões do cadastro de cliente para o cadastro de fornecedores pois vai
 ser a mesma coisa.

 Exeiste a possibilidade de nao ter que ficar copiando e colando o código
 e todos os forms? Não queria fazer desta mandeira pois se um dia eu
 quiser alterar o comportamento do método Incluir tenho que passar nos
 meu 999 forms para 

RES: [delphi-br] Sistema de atividades

2010-06-29 Por tôpico Vitor Yahoo
“Como ser acessível de qualquer lugar do Brasil sem estar conectado a rede
mundial (Internet)?
temos duas formas”


 

Que software nada, imagina a negada baixando arquivo, instalando,
atualizando, blablablablablabla, ta loco.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Jean Barreiros
Enviada em: terça-feira, 29 de junho de 2010 20:01
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: [delphi-br] Sistema de atividades

 

  


Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: delphij...@gmail.com mailto:delphijean%40gmail.com 
e-mail: delphij...@yahoo.com.br mailto:delphijean%40yahoo.com.br 

- Mensagem encaminhada 
De: Jean Barreiros delphij...@yahoo.com.br
mailto:delphijean%40yahoo.com.br 
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Enviadas: Terça-feira, 29 de Junho de 2010 19:50:35
Assunto: Res: [delphi-br] Sistema de atividades

Pessoal leva a mal não mas, vamos analisar o caso dele e vejamos que
loucura.

Ele diz:
- Mas este sistema tem que ser acessivel de qualquer lugar do Brasil.

Como ser acessível de qualquer lugar do Brasil sem estar conectado a rede
mundial (Internet)?
temos duas formas
- Sistemas Win32 Usando DataSanp;
Se optarmos pela primeira opção como acessar a base?
Ele também diz:
- Nosso servidor nao pode ser acessado de fora - regra de IP
- Sistemas Web em linguagem como PHP, C#.net, asp e ect;
Se optarmos pela segunda opção como alimentar as bases de dados

Eu diria que se ele estiver usando uma solução n-tier como DataSnap que dar
acesso usando
umas linguagem quase que milagrosa chamda: JSON
veja se não resolve.

Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: delphij...@gmail.com mailto:delphijean%40gmail.com 
e-mail: delphij...@yahoo.com.br mailto:delphijean%40yahoo.com.br 


De: Murilo Cunha mcscu...@yahoo.com.br mailto:mcscunha%40yahoo.com.br 
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Enviadas: Terça-feira, 29 de Junho de 2010 16:59:42
Assunto: [delphi-br] Sistema de atividades

Pessoal,

Estou com uma duvida.
Eu quero fazer um mural de atividades.
Neste mural eu colocaria todas as atividades que o pessoal da empresa 
deveria executar.

Por exemplo:
Func. A - Fazer o fechamento do cliente A
Func. B - Encerrar participacao na ativ. Y
Func. B - Gerar relat. de fazendas e enviar para Fulano
...

Entre outros itens (status de conclusao, data termino, inicio, 
comentarios...)

Mas este sistema tem que ser acessivel de qualquer lugar do Brasil.
Nosso servidor nao pode ser acessado de fora - regra de IP

De que forma os senhores me indicam fazer esta aplicacao? Em Delphi ou 
Site na Web?

OBS.:
Se houver algum soft q tem esta funcionalidade, por favor, podem indicar

Obrigado
MuriloCunha

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Como esconder algumas msgs de erro?

2010-06-18 Por tôpico Vitor Yahoo
O AppEvents está na paleta additional, não é necessário utilizar o da Jedi,
ao menos para interceptar exceções.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Dirlei
Enviada em: sexta-feira, 18 de junho de 2010 16:23
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Como esconder algumas msgs de erro?

 

  

Paulo,

Em Debugger Options/Language Exceptions há uma lista Exception types to
ignore. Você pode adicionar a essa lista os tipos de exceção que deseja
que o debugger ignore.

Agora, esconder exceções durante a execução (sem try..except), dá um
pouco mais de trabalho. Você pode criar um interceptador para o evendo
OnException do objeto Application e tratar o erro pelo tipo dele ou pelo
conteúdo (menos aconselável). O Jedi tem um componente que facilita
interceptar o evento OnException, o TAppEvents.

Sobre essa questão dos MaskEdits, particularmente, prefiro não obrigar o
o usuário a preencher corretamente o campo antes de sair dele. Valido,
mas permito que ele mude o foco. Só não permito a confirmação da
operação até que o conteúdo esteja correto. 

[]'s

-- 
Dirlei Dionísio

Novo artigo: O estágio House do bom programador
http://MaisQueBomCodigo.blogspot.com

Em Sex, 2010-06-18 às 14:14 -0300, Paulo Coutinho escreveu:
 
 Olá,
 
 Gostaria de saber como fazer para esconder as caixas de mensagens que
 aparecem enquanto você está debugando ou rodando a aplicação direto
 pelo
 delphi, tais como:
 
 *1- Cannot focus* a disabled or invisible window
 
 2- Outras que estão dentro do TRY e que mesmo assim exibem caixa de
 alerta
 com o erro ao invés de ir para o console.
 
 3 - No maskedit ao sair do componente(perder foco) ele lança uma
 mensagem em
 inglês pedindo para apertar o ESC para retornar para o valor anterior,
 como
 mudar a mensagem ou desabilita-la voltando automaticamente para o
 valor
 anterior?
 
 -- 
 Atenciosamente,
 Paulo Coutinho.
 Blog: www.prsolucoes.com/blog
 Site: www.prsolucoes.com
 Msn: pa...@prsolucoes.com mailto:paulo%40prsolucoes.com 
 Skype: paulo.prsolucoes
 Consultor Certificado Bindows
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 





[As partes desta mensagem que não continham texto foram removidas]



RES: Res: Res: [delphi-br] Arrastando arquivos do windows para dentro de um listbox

2010-06-17 Por tôpico Vitor Yahoo
Entrando de gaiato na história aí...
Não seria mais simples utilizar aqueles componentes da Win 31? Coloca os
componentes na tela, inclusive o fileslistbox (ou o nome que seja) e
trabalha com os arquivos pelo index desse componente. Se o caso é só
renomear... 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Adriano Santos
Enviada em: quinta-feira, 17 de junho de 2010 15:44
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: Res: Res: [delphi-br] Arrastando arquivos do windows para
dentro de um listbox

Beleza,

Meu, vou publicar no blog hoje a noite do meu drag-and-drop, não sei se
vai ajudar.

Se não tô enganado tenho um exemplo também de como arrastar e soltar de fora
de uma aplicação Delphi para dentro dela, tipo qdo fazemos no Word ou
Outlook por exemplo. Acho que tenho isso. Se tiver tento adaptar ao que
precisa blz?

-- 
Adriano Santos
http://twitter.com/asrsantos
www.delphitodelphi.blogspot.com


2010/6/16 Roni Rodrigo ronirodr...@yahoo.com.br



 aahh..
 qto ao icone circular do listbox... verifica a propriedade DragMode..
 não lembro qual tem que ser, acho q é dmAutomatic.. mas enfim, da uma
 testada ai... hehe
 o/

 Em 16/06/2010 13:05, Roni Rodrigo escreveu:

  mas então cara... aquele exemplo ta bem mastigado...
  (

http://www.planetadelphi.com.br/dica/6768/arrastar-e-soltar-arquivos-sobre-s
ua-aplica%C3%A7%C3%A3o
 )
  O listbox vc ja tem no form né?
  a seção private está na declaração do teu form, lá onde tem: Form1 =
  class(TForm) etc após as declarações dos seus componentes tem a
  palara reservada PRIVATE. Logo abaixo dela vc coloca essa linha:
  procedure WMDropFiles(var Msg: TMessage); message wm_DropFiles;
  isso vai interceptar as mensagens de arrasto (Drag end drop) do
windows..
  aí vc vai nos eventos OnCreate e OnDestroy do form
  No Create:
  DragAcceptFiles(Handle, true);
  isso diz que seu aplicativo vai aceitar que algo seja arrastado sobre
ele
  no Destroy:
  DragAcceptFiles(Handle, false);
  isso desativa o arrasto
 
  ai vc só precisa dizer o que fazer quando arrastar os arquivos no seu
  form, no seu caso, adicioná-los ao listbox...
  o código está bem comentado, acho que da pra entender fácil...
  se não der certo procura outra rotina no google.. tem várias... mas não
  acredito que tenha maneira mais simples que essa
 
  procedure TForm1.WMDropFiles(var Msg: TMessage);
  var
  I, FileCount, BufferSize: word;
  Drop: HDROP;
  FileName: string;
  Pt: TPoint;
  RctListBox, RctMemo: TRect;
  begin
  { Pega o manipulador (handle) da operação
  arrastar e soltar (drag-and-drop) }
  Drop := Msg.wParam;
 
  { Pega a quantidade de arquivos soltos (dropped) }
  FileCount := DragQueryFile(Drop, $, nil, 0);
 
  { Se nenhum arquivo... }
  if FileCount = 0 then begin
  ShowMessage('Nenhum arquivo.');
  Exit;
  end;
 
  { Pega o retângulo do ListBox }
  RctListBox := ListBox1.BoundsRect;
 
  { Pega o retângulo do Memo }
  RctMemo := Memo1.BoundsRect;
 
  { Se soltou fora da área cliente do form... }
  if not DragQueryPoint(Drop, Pt) then
  ShowMessage('Arquivos soltos fora da área cliente do form')
  { Se soltou na área do ListBox... }
  else if PtInRect(RctListBox, Pt) then begin
  { Pega todos os nomes de arquivos e coloca no ListBox }
  for I := 0 to FileCount -1 do begin
  { Obtém o comprimento necessário para o nome do arquivo,
  sem contar o caractere nulo do fim da string. }
  BufferSize := DragQueryFile(Drop, I, nil, 0);
  SetLength(FileName, BufferSize +1); { O +1 é p/ nulo do fim da string }
  if DragQueryFile(Drop, I, PChar(FileName), BufferSize+1) = BufferSize
 then
  ListBox1.Items.Add(string(PChar(FileName)))
  else
  ShowMessage('Erro ao obter nome do arquivo.');
  end;
  { Se soltou na área do Memo... }
  end else if PtInRect(RctMemo, Pt) then begin
  if FileCount  1 then
  ShowMessage('Será mostrado apenas o conteúdo do primeiro arquivo.');
 
  { Obtém o comprimento necessário para o nome do arquivo,
  sem contar o caractere nulo do fim da string.
  O segundo parâmetro (zero) indica o primeiro arquivo da lista }
  BufferSize := DragQueryFile(Drop, 0, nil, 0);
  SetLength(FileName, BufferSize +1); { O +1 é p/ nulo do fim da string }
  if DragQueryFile(Drop, 0, PChar(FileName), BufferSize+1) = BufferSize
 then
  Memo1.Lines.LoadFromFile(string(PChar(FileName)))
  else
  ShowMessage('Erro ao obter nome do arquivo.');
  end;
 
  Msg.Result := 0;
 
  end;
 
  Em 14/06/2010 20:01, Andre Luiz Stivanatto escreveu:
   então meu listbox ja esta com essa opção abilitada :
   AllowMultiSelect pra
   permitir selecionar múltiplos arquivos
  
   é que para abrir 4.783 arquivos que tenho no pc demora muito tempo,
   porisso preciso de arrrastar os arquivos para dentro do listbox é
   muito mais facil fazer isso, pois eu abro a pasta que tem os 4.783
   arquivos, vou em editar e mando selecionar tudo de uma vez depois, é
   so aeu arrastar tudo para dentro do listbox.
   não preciso de ter o memo, so 

RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para pequenos sistemas

2010-06-07 Por tôpico Vitor Yahoo
Por que usaria o paradox Rubem?

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Rocha
Enviada em: segunda-feira, 7 de junho de 2010 13:12
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas
Prioridade: Alta

 

  

Se uma aplicação que terá um registro pequeno de dados, usaria XML ou
Palhadox (digo, Paradox!). Se for uma aplicação que pode necessitar de algum
tipo de replicação ou contenção massificada de dados, optaria pelo SQL
Server Express 200x ou FireBird.

Sds.

-Mensagem original-
De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Jhosef Marks
Enviada em: segunda-feira, 7 de junho de 2010 12:01
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: Re: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas

No caso de usar o Firebird embacado, para matar o esquema de uma unica
conexao é soh fazer uma aplicação multicamada, os usuários se conectam no
servidor que por sua vez se conecta no banco (uma unica conexao no banco).

Quanto ao SQLite, já ouvi falar muito bem, só fica o esquema de ter que usar
componentes de terceiro ou desenvolver seu proprio drive de conexão.

Att,

Jhosef Marks de Carvalho
Blog: http://www.jhosefmarks.com.br
Jesus está voltando

E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14)

Em 5 de junho de 2010 11:01, arossi75 anderson.ro...@gmail.com
mailto:anderson.rossi%40gmail.com  escreveu:



 Use o Firebird embedded.

 Vc não instala nada apenas copia agumas dlls e arquivos para o raiz de seu
 exec.

 O arquivo do BD é o mesmo usado pela versão servidor. Caso um dia
 seu sistema comece a ser acessado por mais pessoas , basta apenas instalar
 a versão servidor e alterar a forma de acesso em seu sistema.

 Porém a versão embedded do Firebird é MONOUSUÁRIO!!, ou seja, somente dá
 acesso local ao banco de dados, não adianta fazer aquela velha gambiarra
de
 compartilhar uma pasta.

 






[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para pequenos sistemas

2010-06-07 Por tôpico Vitor Yahoo
“Se uma aplicação que terá um registro pequeno de dados, usaria XML ou
Palhadox (digo, Paradox!).”

 

Sei lá, isso não me parece um motivo. Perguntei para entender o motivo de
não utilizar o firebird mesmo em uma aplicação pequena. Não foi uma pergunta
com tom ofensivo e acho que a resposta merecia ser um pouco melhor do que
essa. Ou melhor, ou silêncio, tanto faz.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Rocha
Enviada em: segunda-feira, 7 de junho de 2010 14:25
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas
Prioridade: Alta

 

  

Pelos motivos que expus.

Sds.

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Vitor Yahoo
Enviada em: segunda-feira, 7 de junho de 2010 13:26
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas

Por que usaria o paradox Rubem?

_ 

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Rubem Rocha
Enviada em: segunda-feira, 7 de junho de 2010 13:12
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas
Prioridade: Alta

Se uma aplicação que terá um registro pequeno de dados, usaria XML ou
Palhadox (digo, Paradox!). Se for uma aplicação que pode necessitar de algum
tipo de replicação ou contenção massificada de dados, optaria pelo SQL
Server Express 200x ou FireBird.

Sds.

-Mensagem original-
De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Jhosef Marks
Enviada em: segunda-feira, 7 de junho de 2010 12:01
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Assunto: Re: [delphi-br] Re: Qual melhor tipo de arquivo de dados para
pequenos sistemas

No caso de usar o Firebird embacado, para matar o esquema de uma unica
conexao é soh fazer uma aplicação multicamada, os usuários se conectam no
servidor que por sua vez se conecta no banco (uma unica conexao no banco).

Quanto ao SQLite, já ouvi falar muito bem, só fica o esquema de ter que usar
componentes de terceiro ou desenvolver seu proprio drive de conexão.

Att,

Jhosef Marks de Carvalho
Blog: http://www.jhosefmarks.com.br
Jesus está voltando

E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14)

Em 5 de junho de 2010 11:01, arossi75 anderson.ro...@gmail.com
mailto:anderson.rossi%40gmail.com 
mailto:anderson.rossi%40gmail.com 
mailto:anderson.rossi%40gmail.com  escreveu:



 Use o Firebird embedded.

 Vc não instala nada apenas copia agumas dlls e arquivos para o raiz de seu
 exec.

 O arquivo do BD é o mesmo usado pela versão servidor. Caso um dia
 seu sistema comece a ser acessado por mais pessoas , basta apenas instalar
 a versão servidor e alterar a forma de acesso em seu sistema.

 Porém a versão embedded do Firebird é MONOUSUÁRIO!!, ou seja, somente dá
 acesso local ao banco de dados, não adianta fazer aquela velha gambiarra
de
 compartilhar uma pasta.

 


[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] TcxGrid

2010-04-23 Por tôpico Vitor Yahoo
Cara, é muito mais fácil você trabalhar com um TClientDataSet virtual. Tem
um exemplo na pasta demo (não tenho certeza) que ensina a trabalhar com o
TcxGrid sem DataSource, mas ainda acho que o DataSet virtual resolveria mais
facilmente a questão, apesar de não saber qual é a questão, hehe.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Murilo Cunha
Enviada em: quinta-feira, 22 de abril de 2010 15:27
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] TcxGrid

 

  

Pessoal,

Quem manja de mexer com o componente TcxGrid, do pacote da DevExpress??
Nao estou conseguindo inserir dados nele. Nao quero liga-lo a um 
DataSource, quero inserir dados como se fosse um TStringGrid.
Ha como fazer isso via programacao?

Se souberem me passe o e-mail para enviar um sisteminha de testes para 
me ajudar a trabalhar com este componente.

Obrigado.
MuriloCunha





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Problema no ADOTable com Delphi 2010

2010-04-22 Por tôpico Vitor Yahoo
if Operacao='incluir' then
begin
frmFornecedor.ADOTable1.Append;

frmFornecedor.ADOTable1Codigo.Value := Codigo;
frmFornecedor.PageControl1.ActivePageIndex :=

end

 

coloque o post no botão gravar.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Eduardo
Enviada em: quarta-feira, 21 de abril de 2010 16:48
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Problema no ADOTable com Delphi 2010

 

  

Boa tarde, Pessoal 

Montei um formulário com um PageControl e 3 TabSheets, na primeira coloquei
um DBGrid, DBNavigator(invisivel) e criei um botão incluir, quando clicado
ele seta a TabSheet2, onde eu tenho vários DBEdit's, nessa hora eu crio um
código (tenho uma função SOMA1) e preencho o DBEdit do código, seto o foco
para o próximo campo e continuo preenchendo os demais, quando clico no botão
gravar, dá um erro no banco pq não é permitido gravar nulo. Como eu devo
atribuir esse valor? 

Olha o código aqui... 
Tem um monte de linhas que eram testes para tentar fazer funcionar... 
unit uFornecedor;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids, DBGrids, ExtCtrls, ComCtrls, DBCtrls,
Mask,
DB, ADODB;

type
TfrmFornecedor = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
Panel1: TPanel;
Panel2: TPanel;
DBGrid1: TDBGrid;
Panel3: TPanel;
Excluir: TBitBtn;
Alterar: TBitBtn;
Incluir: TBitBtn;
ComboBox1: TComboBox;
Edit1: TEdit;
BitBtn4: TBitBtn;
Label1: TLabel;
Label2: TLabel;
Panel4: TPanel;
Memo1: TMemo;
DataSource1: TDataSource;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DBNavigator1: TDBNavigator;
ADOTable1Filial: TStringField;
ADOTable1Codigo: TStringField;
ADOTable1Razao: TStringField;
ADOTable1CNPJ: TStringField;
ADOTable1IE: TStringField;
ADOTable1Endereco: TStringField;
ADOTable1Complemento: TStringField;
ADOTable1Bairro: TStringField;
ADOTable1Municipio: TStringField;
ADOTable1Estado: TStringField;
ADOTable1CEP: TStringField;
ADOTable1Email: TStringField;
ADOTable1Obs: TMemoField;
Label3: TLabel;
DBEdit1: TDBEdit;
Label4: TLabel;
DBEdit2: TDBEdit;
Label5: TLabel;
DBEdit3: TDBEdit;
Label6: TLabel;
DBEdit4: TDBEdit;
Label7: TLabel;
DBEdit5: TDBEdit;
Label8: TLabel;
DBEdit6: TDBEdit;
Label9: TLabel;
DBEdit7: TDBEdit;
Label10: TLabel;
DBEdit8: TDBEdit;
Label11: TLabel;
DBEdit9: TDBEdit;
Label12: TLabel;
DBEdit10: TDBEdit;
Label13: TLabel;
DBEdit11: TDBEdit;
Label14: TLabel;
DBMemo1: TDBMemo;
BitBtn1: TBitBtn;
procedure IncluirClick(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure DBMemo1Exit(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
// O erro é aqui !!! 
//Function TfrmFornecedor.Soma1(Num:Integer):String;
// O erro é aqui !!! 
private
{ Private declarations }
public
{ Public declarations }

end;

var
frmFornecedor: TfrmFornecedor;
Operacao,Codigo: String;

implementation

{$R *.dfm}

Function Soma1(Num:integer):String;
//Var Result : String;
Begin
// O Tamanho do numero de saida sempre será 9 digitos
Num := Num + 1;
if Length(IntToStr(Num))=1 then Result := ''+IntToStr(Num);
if Length(IntToStr(Num))=2 then Result := '000'+IntToStr(Num);
if Length(IntToStr(Num))=3 then Result := '00'+IntToStr(Num);
if Length(IntToStr(Num))=4 then Result := '0'+IntToStr(Num);
if Length(IntToStr(Num))=5 then Result := ''+IntToStr(Num);
if Length(IntToStr(Num))=6 then Result := '000'+IntToStr(Num);
if Length(IntToStr(Num))=7 then Result := '00'+IntToStr(Num);
if Length(IntToStr(Num))=8 then Result := '0'+IntToStr(Num);
if Length(IntToStr(Num))=9 then Result := IntToStr(Num);
if Length(IntToStr(Num))9 then
Begin
ShowMessage('Erro função SOMA1');
Result := '*'
End;

End;

procedure TfrmFornecedor.BitBtn1Click(Sender: TObject);
begin
if Operacao='incluir' then
begin
frmFornecedor.ADOTable1Codigo.Value := Codigo;
frmFornecedor.ADOTable1.Append;
frmFornecedor.ADOTable1.Post;
frmFornecedor.PageControl1.ActivePageIndex := 0;

end;
end;

procedure TfrmFornecedor.DBMemo1Exit(Sender: TObject);
begin
frmFornecedor.BitBtn1.Enabled := True;
end;

procedure TfrmFornecedor.FormKeyPress(Sender: TObject; var Key: Char);
begin
//verifica se a tecla pressionada é a tecla ENTER, conhecida pelo Delphi
como #13
If key = #13 then
Begin
//se for, passa o foco para o próximo campo, zerando o valor da variável Key
Key:= #0;
Perform(Wm_NextDlgCtl,0,0);
end;
end;

procedure TfrmFornecedor.IncluirClick(Sender: TObject);
Var CodFor: integer;
begin
Operacao := 'incluir';
// Inclusão de Fornecedor
//**
// dar foco a página do registro
frmFornecedor.PageControl1.ActivePageIndex := 1;
frmFornecedor.BitBtn1.Enabled := false;

// Calcular o código do novo registro

if frmFornecedor.ADOTable1.IsEmpty then
Begin
CodFor := 0;
frmFornecedor.DBEdit1.Text := 

RES: [delphi-br] [ OFF ? ] Multiplos campos OR n a clásula Where

2010-04-06 Por tôpico Vitor Yahoo
Select Referencia, Apelido, Descricao
From Descritivos
Where 
UPPER( Referencia ) = UPPER( :ENTRADA ) or
UPPER( Apelido ) = UPPER(  :ENTRADA ) or
UPPER( Descricao ) = UPPER( :Entrada )

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo César Cardoso
Enviada em: terça-feira, 6 de abril de 2010 16:54
Cc: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] [ OFF ? ] Multiplos campos OR na clásula Where

 

  

Boa tarde senhores.

Não estou conseguindo implementar uma query SQL com o Firebird 1.5 e
gostaria da sua ajuda.

Tenho uma situação onde preciso procurar informação mas ela pode estar em
qualquer qualquer um entre três campos e o texto sempre será exato o que
acho que descarta o uso de LIKE ou CONTAINS. Exemplo:

Tabela Descritivos

Campos:
Referencia | Apelido | Descricao

Tentei:
Select Referencia, Apelido, Descricao
From Descritivos
Where 
Referencia = :ENTRADA or
Apelido = :ENTRADA or
Descricao = :Entrada

Grato, Ricardo

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
compreendida.
3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca http://br.maisbuscados.yahoo.com dos.yahoo.com





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Duplicar registro no firebird

2010-03-16 Por tôpico Vitor Yahoo
Esses campos DB estão ligados ao cds_TCM? Se sim, tente 

 

cds_TCM.DisableControls( )

 

antes do insert, mas é mais recomendado que você trabalhe com outros
controles, TEdit por exemplo, para esse tipo de operação.

 

Ah, coloque cds_TCM.EnableControls( ) depois do for.

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ralp Alves Bezerra
Enviada em: terça-feira, 16 de março de 2010 07:32
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Duplicar registro no firebird

 

  

Pois é, já havia feito desta maneira mas continua não gravando em banco.

Estou fazendo desta forma:

procedure TfrmDigitalizaTCM.AdvGlassButton1Click(Sender: TObject);

begin

btnSalvarTCM.Click;

DM.cds_TCM_A.Open;

Try

For Docs := 1 to StrToInt(QtdPag.Text) do

begin

DM.cds_TCM_A.Insert;

DM.cds_TCM_ACODIGO_ENTIDADE.Text:=CodMunicipio.Text;

DM.cds_TCM_ACOD_UNID_ADMINISTRATIVA.Text:=DBText1.Caption;

DM.cds_TCM_ASIGLA_DOCUMENTO.Text:=TipoDoc.Text;

DM.cds_TCM_AEXERCICIO.Text:=DBEdit1.Text;

DM.cds_TCM_AUNIDADE_GESTORA.Text:=DBText2.Caption;

DM.cds_TCM_A.Post;

end;

finally

DM.cds_TCM_A.ApplyUpdates(0); 

ShowMessage('Inicie a digitalização de '+QtdPag.Text+' página(s) do
documento:'+#13+''+RxDBLookupCombo1.Text+'');

end;

end;

Abraços.

Ralp Alves

De: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: sexta-feira, 12 de março de 2010 16:01
Para: delphi-br
Assunto: RE: [delphi-br] Duplicar registro no firebird
Prioridade: Alta

Faça o posto para cada registro criado, e ao final use ApplyUdpates(0). Com
ApplyUpdates(-1), se houverem erros, os mesmos não serão notificados à
aplicação.

Sds.

To: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br 
From: ral...@gmail. mailto:ralprd%40gmail.com com
mailto:ralprd%40gmail.com 
Date: Fri, 12 Mar 2010 07:20:01 -0300
Subject: [delphi-br] Duplicar registro no firebird

Bom dia.

Venho mais uma vez, pedir a ajuda dos nobres colegas.

Tenho um sistema em Delphi 7 e Firebird 2.1 para digitalização de documentos
com duas tabelas devidamente ligadas (master detail).

Existe um campo chamado QtdPag (Edit) onde o usuário vai informar a
quantidade de documentos a digitalizar.

Com base nesta quantidade digitada, queria que fosse gravado em banco a
quantidade de registros informado no campo QtdPag.

Na verdade, os registros seriam duplicados e salvos em banco de acordo com a
quantidade informada.

Estou tentando desta maneira abaixo:

procedure TfrmDigitalizaTCM.AdvGlassButton1Click(Sender: TObject);

begin

btnSalvarTCM.Click;

DM.cds_TCM_A.Open;

Try

For Docs := 1 to StrToInt(QtdPag.Text) do

begin

DM.cds_TCM_A.Insert;

DM.cds_TCM_ACODIGO_ENTIDADE.Text:=CodMunicipio.Text;

DM.cds_TCM_ACOD_UNID_ADMINISTRATIVA.Text:=DBText1.Caption;

DM.cds_TCM_ASIGLA_DOCUMENTO.Text:=TipoDoc.Text;

DM.cds_TCM_AEXERCICIO.Text:=DBEdit1.Text;

DM.cds_TCM_AUNIDADE_GESTORA.Text:=DBText2.Caption;

DM.cds_TCM_A.Post;

DM.cds_TCM_A.ApplyUpdates(-1);

end;

finally

ShowMessage('Inicie a digitalização de '+QtdPag.Text+' página(s) do
documento:'+#13+''+RxDBLookupCombo1.Text+'');

end;

end;

Porém, se informar 5 no campo QtdPag é mostrado no dbgrid os 5 registros,
mas no banco é gravado somente 1 registro. 

Como poderia resolver este problema?

Abraços.

Ralp Alves Bezerra

__
Não deixe rastros ao navegar na Internet. Instale Grátis o Internet Explorer
8 agora.
http://go.microsoft http://go.microsoft.com/?linkid=9707132
.com/?linkid=9707132

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Re: [lista-delphi] Apagar c onteúdo de Arquivo TXT

2010-03-03 Por tôpico Vitor Yahoo
Tem um jeito que eu considero mais tranqüilo ainda:

 

Var

VStr : TStrings;

Begin

VStr := TStringList.Create( );

VStr.LoadFromFile( ‘arquivo.txt’ );

VStr.Text := ‘’;

VStr.SaveToFile( ‘arquivo.txt’ );

VStr.Free( )

End;

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Marcos Abreu Ferreira
Enviada em: quarta-feira, 3 de março de 2010 11:21
Para: lista-del...@yahoogrupos.com.br
Cc: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: [lista-delphi] Apagar conteúdo de Arquivo TXT

 

  

Augusto,

tenta assim...

*var*
* arq: TextFile;*
* txtArq: String;*
*begin*
* txtArq := 'C:\windows\ERP\log_sistema.text';*
* if FileExists(txtArq) then*
* begin
*
* AssignFile(arq, txtArq);*
* Rewrite(arq);*
* WriteLn(arq, '');*
* CloseFile(arq);*
* end;*
*end;*

Att,

Marcos A. Ferreira
São Paulo - Brasil
(+55) 11 9309-3936

MSN: maferre...@hotmail. mailto:maferreira%40hotmail.it it
Google Talk: maf.decisiva
Skype: m_abreuferreira
LinkedIn: http://www.linkedin http://www.linkedin.com/in/maferreira/
.com/in/maferreira/

Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não
pode usar, copiar, ou divulgar as informações nela contidas ou tomar
qualquer ação baseada nestas informações. Se você recebeu esta mensagem por
engano, por favor, avise imediatamente o remetente, respondendo o email e em
seguida, apague-o.
Agradecemos sua cooperação.

This message may contain confidential and/or privileged information. If you
are not the addressee or authorized to receive this for the addressee, you
must not use, copy, disclose or take any action based on this message or any
information herein. If you have received this message in error, please,
advise the sender immediately by reply e-mail and delete this message.
Thank you for your cooperation.

Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE.
ENVIRONMENT commitment and responsibility, think about Before Printing.

Em 3 de março de 2010 10:33, Augusto Bondan Nascimento 
augustobondan@ mailto:augustobondan%40gmail.com gmail.com escreveu:



 Estou tendo dificuldades em apagar o conteúdo de um arquivo texto.

 por exemplo:

 AssignFile(f,'c:\windows\ERP\log_sistema.text');
 if fileExists('C:\windows\ERP\log_sistema.text') then

 begin

 Append(f)
 rewrite(F);
 erase(f);
 closefile(F);

 end;

 O código não está com todos esses comandos, mas gostaria de saber qual
 deles
 consegue apagar o que está escrito no arquivo.

 Não quero deletar o arquivo, apenas o conteúdo. Achei que o comando
 erase(f) conseguiria, mas não funciona.

 Atenciosamente;


[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Qual o melhor maneira de Cancelar a Nota Fiscal?

2010-02-25 Por tôpico Vitor Yahoo
cStat pra cancelamento tem que ser igual a 101.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de ademir.mossane
Enviada em: quarta-feira, 24 de fevereiro de 2010 17:02
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Qual o melhor maneira de Cancelar a Nota Fiscal?

 

  

Cancelamento de Notas tem 2 maneiras

Exemplo usando a Chave e Protocolo da NFe:
ACBrNFe1.WebServices.Cancelamento.NFeChave := chNFe;
ACBrNFe1.WebServices.Cancelamento.Protocolo := Protocolo;
ACBrNFe1.WebServices.Cancelamento.Justificativa := AJustificativa;
Dessa forma, tem que fechar a nota carregada antes de cancelar.

Após o envio do cancelamento, o componente salva o xml do cancelamento
automáticamente ou tenho que salvar enviando algum comando:
if ACBrNFe.WebServices.Cancelamento.cStat = 101 then begin
{ Autorizado o cancelamento. .. }
end;
-- 
Exemplo carregando um XML
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.Add.XML.LoadFromFile(cPathArquivo);
if not(InputQuery('WebServices Cancelamento', 'Justificativa', vAux)) then
exit;
ACBrNFe1.Cancelamento(vAux);
O ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat
é alterado, ou permanece como 100?
--
Minha Dúvida é a seguinte:
Qual o melhor maneira de Cancelar a Nota Fiscal? 
Quais os comandos pra salvar se existir, pois quando gerar
o Speed esse cancelamento será obrigatório informar...

Desde já Agradeço a quem puder me ajudar
Abraços
Ademir Mossane





[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] gravar autoincremento no firebird 2.0

2010-02-21 Por tôpico Vitor Yahoo
Atribua zero para o campo em questao no beforepost.

-- mens. original --
Assunto: Re: RES: [delphi-br] gravar autoincremento no firebird 2.0
De: Rubens Antunes rubensantu...@yahoo.com.br
Data: 21/02/2010 11:07

Realmente não há, mas você pode criar uma trigger aliada a um generator para 
conseguir o auto incremento, mas pelo que entendi seu problema está no delphi, 
com o seu dataset selecioando abra o field editor e selecione o campo desejado 
e desmarque a propriedade Required, assim o Delphi irá gravar sem o campo 
desejado, mas sugiro a você uma outra maneira, buscar o valor do campo 
generator através do evento OnNewRecord, não sei se no ADO existe este evento, 
dar uma olhada ai. qualquer dúvida manda aí,
 
Abraço

Rubens Antunes
Autor do Livro - Delphi Faça Uma Aplicação Comercial
Blog http://rubensantunes.zip.net/

--- Em dom, 21/2/10, Claudiney - Listas claudiney-lis...@n2solutions.com.br 
escreveu:


De: Claudiney - Listas claudiney-lis...@n2solutions.com.br
Assunto: RES: [delphi-br] gravar autoincremento no firebird 2.0
Para: delphi-br@yahoogrupos.com.br
Data: Domingo, 21 de Fevereiro de 2010, 12:08


  



Bom dia Alex

No Firebird/Interbase não existe um campo autoincremento da maneira como os
outros bancos tem. Aqui é necessário utilizar um generator para gerar os
números automáticos. Talves o seu problema esteja por aí.

Abaixo segue um link com um exemplo bem prático sobre isso:

http://www.planetad elphi.com. br/download/ 4229/Autoincreme nto%20no% 
20firebird

Abraço

_ 

Claudiney Cogo
N2 Sistemas e Soluções em Informática
Av. São Paulo, 172 - 15º Andar - Sala 1505
Fone/Fax: (44) 3029-6053 - Maringá - Paraná
http://www.n2soluti ons.com.br/ www.n2solutions. com.br
http://www.nfe. n2solutions. com.br/ www.nfe.n2solutions .com.br
http://www.studion2 .com.br/ www.studion2. com.br

De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em
nome de asandro1501
Enviada em: sábado, 20 de fevereiro de 2010 15:04
Para: delphi...@yahoogrup os.com.br
Assunto: [delphi-br] gravar autoincremento no firebird 2.0

Olá pessoal

Instalei o firebird 2.0 para testar, mas não consigo gravar os dados na
tabela, estou utilizando o odbc para conexao. O erro é por causa da chave
primaria que é um auntoincremento, como ele não gera a chave antes de salvar
me dá o erro.

Pra salvar tentei utilizar o método tradicional da paleta ADO dataset.post
mas não deu.

Procurei em tudo quanto for lugar mas não achei como fazer isso. 

Alguém pode me socorrer?

Alex Silva

[As partes desta mensagem que não continham texto foram removidas]









  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]






RES: [delphi-br] Delete no Detail

2010-02-02 Por tôpico Vitor Yahoo
Você só não respondeu a pergunta dele...

 

Dar applyupdates no detail não funga?

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Marcelo Luiz Onhate
Enviada em: terça-feira, 2 de fevereiro de 2010 16:47
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delete no Detail

 

  

Não precisa dar o .Post para dar o .ApplyUpdates...
quando der o .ApplyUpdate ele já dá o .Post em tudo que for necessário...

e outra, se vc der um .ApplyUpdate e não alterou nada ele simplesmente 
não vai fazer nada...

Sabes a diferença do Post e ApplyUpdate?
Post confirma somente no Client, ou seja, na memória local... e o 
ApplyUpdate gera sql e envia as alterações para o Banco...

Em 02/02/2010 15:16, magnunoliveira escreveu:

 Fala galera ...

 Seguinte, to com um master/detail com DBX e CDS. Quando excluo um item 
 no detail, uso cds_Detail.Delete;

 porem pra gravar qualquer alteracao uso:

 if (cds_Master.State in [dsInsert, dsEdit]) then
 begin
 cds_Master.Post;
 cds_Master.ApplyUpdates(0);
 end;

 o que ocorre é que ao excluir um item do detail, o state do Master nao 
 entra em dsEdit, nem dsInsert;

 se eu chamar diretamente o applyupdates, da a mensagem que o 
 cds_Master nao está em modo de edicao.

 entao a duvida é: como fazer para comitar as exclusoes no detail ?

 vlw






[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] FormatDateTime

2010-01-27 Por tôpico Vitor Yahoo
QuotedStr( FormatDateTime( ‘mm/dd/’, DATA ) );

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Elazar Dornelles Ceza
Enviada em: quarta-feira, 27 de janeiro de 2010 08:28
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: [delphi-br] FormatDateTime

 

  

Sempre que vou montar um sql na unha, uso
'dd.mm.' e nunca tive problemas, na verdade usso este formato para
inclusive fazer selects/insert/updates no IBExperto ou IBConsole...

Atenc;
Elazar Dornelles Ceza


De: Evaldo evaldoavelar@ mailto:evaldoavelar%40yahoo.com.br yahoo.com.br
Para: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
Enviadas: Terça-feira, 19 de Janeiro de 2010 8:36:22
Assunto: Re: [delphi-br] FormatDateTime

Tentei assim também mas o da o mesmo problema.

 _ _ __
From: CRM Desenvolvimentos crmdesenvolvimentos @gmail.com
To: delphi...@yahoogrup os.com.br
Sent: Mon, January 18, 2010 3:51:42 PM
Subject: Re: [delphi-br] FormatDateTime

Porque não usa assim: *FormatDateTime( 'mm/dd/' ,date);*
é mais simples.

__
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca http://br.maisbuscados.yahoo.com dos.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] OFF... NAT

2010-01-25 Por tôpico Vitor Yahoo
http://www.guiadohardware.net/comunidade/500g-dlink/177897/


Não uso DLink, mas nunca tive problemas com o singleclick. Quando estiver em
outra máquina, é só ajustar o nat e pronto.

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Fernando Bueno
Enviada em: sexta-feira, 22 de janeiro de 2010 08:19
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] OFF... NAT

Bom dia !

Cara quando não preciso transferir arquivos uso o CrossLoop e quando preciso
mando via ftp é assim que tenho feito porque tem varios modelos de modem e
tem alguns que se ressetam ai tem que configurar tudo denovo.

Um abraço.

2010/1/21 Régis Bender regis...@terra.com.br



 Boa tarde,
 estou com um problema pra acertar minha conexão remota.
 Estou usando o ultra vnc(single click), ai eu configurei pro endereço
 regissk8.no-ip.org:15000, mas tenho que configurar a NAT do meu roteador e
 não estou conseguindo. Utilizo o Dlink 500g II.
 Alguém utiliza este mesmo programa e poderia me ajudar a criar essas
 regras?

 sds

 Bender Desenvolvimento de Sistemas
 e Serviços Contábeis (Régis)
 (51) 98470699

 Novo Hamburgo/RS
 MSN: regis...@terra.com.br regissk8%40terra.com.br

 ''A vida é um milhão de novos começos movidos pelo desafio sempre novo de
 viver e fazer todo sonho brilhar!

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Fernando P. Bueno.'.
54 8145 6625
Caxias do Sul - RS - Brasil


 Oh! Quão bom e quão suave é que os irmãos vivam em união ..! 

 (Salmos 133:1).


[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






RES: [delphi-br] [APLICACAO OFF-LINE]

2010-01-19 Por tôpico Vitor Yahoo
100% os binários do clientdataset também. Muito simples de utilizar, sem
crise.

 

Vitor.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Bruno Lichot
Enviada em: terça-feira, 19 de janeiro de 2010 15:06
Para: delphi-br@yahoogrupos.com.br
Assunto: RE: [delphi-br] [APLICACAO OFF-LINE]

 

  


Ola pessoal , preciso desenvolver uma aplicacao para vendas off-line,
ou seja o representante comercial vai até o cliente, digita o pedido e mais 
tarde transmite o pedido a fabrica.

vou preciar criar uma base de dados no cliente.
o que fica melhor ??

--binarios do clientdataset

dados em txt ? xml ? banco(qual).

qual componete devo utilizar para fazer a comunicacao/sincronizacao dos 
dados ??

--DataSnap sem nenhuma duvida

se alguem algum material para estudar , algumas dicas ..
o que nao fazer ..

--http://cc.embarcade http://cc.embarcadero.com/author/795118
ro.com/author/795118

--http://www.yahoogru http://www.yahoogrupos.com.br/group/nddv
pos.com.br/group/nddv

att. Marcio

Click here https://www.
https://www.mailcontroller.altohiway.com/sr/7VabMuUReGrTndxI
mailcontroller.altohiway.com/sr/7VabMuUReGrTndxI!oX7Up4RmTWEAj2hIPAGCwfUkYrM
ziPwCZeGZFOzQIlXLpimr8xudnTOzjv1lqOECv!Swg== to report this email as spam.

This message has been scanned for viruses by MailController
http://www.MailCont http://www.MailController.altohiway.com/
roller.altohiway.com/ .

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] ACBr NF-e - Nota fiscal modelo 1

2010-01-19 Por tôpico Vitor Yahoo
Procure pelo grupo projeto cooperar nfe ou projeto_cooperar_nfe no yahoo
groups. É o grupo do ACBR.

Só pra constar, você rodou o demo pelo bds06? Funcionou tranqüilo? Se sim,
provavelmente você está esquecendo de preencher alguma propriedade do
componente.

 

Vitor.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Thiago Menon
Enviada em: terça-feira, 19 de janeiro de 2010 15:11
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] ACBr NF-e - Nota fiscal modelo 1

 

  

Olá,

Estou com problemas para utilizar o componente ACbrNf-e.
Estou utilizando o BDS 2006.
Ao tentar enviar uma nota pelo componente recebo a mensagem dizendo
Rejeição: Falha no Schema XML da NF-e.
Alguém sabe como eu posso ter um erro menos genérico? por onde eu posso
procurar para saber sobre esse erro?

Muito Obrigado pela atenção e ajuda de todos
Thiago Menon
msn: thime...@hotmail. mailto:thimenon%40hotmail.com com
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta. http://br.beta.messenger.yahoo.com/ messenger.yahoo.com/ 





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] FormatDateTime

2010-01-19 Por tôpico Vitor Yahoo
Var

VData, VFormato : String;

Begin

VFormato := ‘dd/mm/’;

VData := FormatDateTime( FORMATO, NOW );

ShowMessage( VData )

End;

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de EmbarcaDelphi
Enviada em: terça-feira, 19 de janeiro de 2010 11:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] FormatDateTime

 

  

Tenta assim:

FormatDateTime( 'mm/dd/',now);

Em 19/01/2010 07:36, Evaldo escreveu:

 Tentei assim também mas o da o mesmo problema.

 
 From: CRM Desenvolvimentos crmdesenvolvimentos
mailto:crmdesenvolvimentos%40gmail.com @gmail.com 
 mailto:crmdesenvolvimentos%40gmail.com
 To: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br
 Sent: Mon, January 18, 2010 3:51:42 PM
 Subject: Re: [delphi-br] FormatDateTime

 Porque não usa assim: *FormatDateTime( 'mm/dd/' ,date);*
 é mais simples.


[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Ajuda com Filtro para abrir formulario..

2010-01-15 Por tôpico Vitor Yahoo
Opa, tudo certo?

Seguinte, você está chamando o formulário 2 com ShowModal, isso quer dizer
que sistema irá esperar os processos serem executados no formulário 2, para
depois passar pelo código que existe abaixo dele.

Faça assim e deve funcionar ok.

 

Var
EdtMedico :Integer;
EdtData:String;
begin

FrmConsultaMEdico.ADOQuery1.Close;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtMedico']
:=Edmedico.Text;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtData'] :=
EdData.Text;
frmConsultaMedico.ADOQuery1.Open;
FrmConsultaMedico.ShowModal;

 

Aconselho você a criar parâmetros no formulário 2, para evitar código
manipulando o formulário de outro formulário, por exemplo:

 

No formulário 2:

 

Public

VMedido : Integer;

VData : TDateTime;

 

No FormShow (ou em qualquer outro evento do segundo formulário):

 

FrmConsultaMEdico.ADOQuery1.Close;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtMedico'] :=VMedico;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtData'] := VData;
frmConsultaMedico.ADOQuery1.Open;

 

No primeiro formulário, o código ficaria reduzido a:


Var
EdtMedico :Integer;
EdtData:String;
begin

FrmConsultaMedico.VMedido := EdtMedido;

FrmConsultaMedico.VData := EdtData; (aqui o edtdata deve seguir um typecast
ou ser do tipo date)

FrmConsultaMedico.ShowModal;


Quanto a segunda duvida:

 

Não existe nenhum tipo de enablecontrols/disablecontrols no
FrmModMedicoConsulta né? Tente fechar e abrir novamente o dataset, caso o
resultado seja positivo poste aqui para que possamos melhorar isso.

 

Até mais.

Vitor.

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de dssmoura
Enviada em: quinta-feira, 14 de janeiro de 2010 21:36
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ajuda com Filtro para abrir formulario..

 

  

Boa noite senhores, me desculpe fazer duas perguntas mas eu estou precisando
de uma grande ajuda,

1- Tenho uma aplicação de filtro de agenda medica onde tem um form inicial
onde e informdo o nome do medico 

através de um dbedit onde e informado o nome do medico e um Edit que e
informado a data, e um botão que chama 

um formulário com um grid com as consultas do dia, após chamar a primeira
vez o grid vem em branco apos fechar 

e chamar a segunda vez pelo botão ele abre com a consulta, o codigo do botão
e o seguinte:

procedure TFrmCons.SpeedButton1Click(Sender: TObject);
Var
EdtMedico :Integer;
EdtData:String;
begin
FrmConsultaMedico.ShowModal;
FrmConsultaMEdico.ADOQuery1.Close;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtMedico']
:=Edmedico.Text;
frmConsultaMedico.ADOQuery1.Parameters.ParamValues['EdtData'] :=
EdData.Text;
frmConsultaMedico.ADOQuery1.Open; 
end;

2 - Neste mesmo Grid inseri um função no evento OnDbClick, para chamar o
formulário de Prontuário medico, após 

click duplo ele abre o form com o registro selecionado no grid, mas se fecho
o formulario e seleciono o 

registro ele abre com o mesmo selecionado anteriormente o código e o
seguinte:

procedure TFrmConsultamedico.DBGrid1DblClick(Sender: TObject);
begin
DadosMedico.AdConsulta1.Locate('Medico',AdoQuery1.fieldbyname('codigo').asIn
teger,[]);
FrmModMedicoConsulta.Showmodal;
end;

Como devo fazer nestes casos ?

Desde já agradeço a atenção de todos.

Danilo Moura





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Fluxo de Formulário - Intraweb

2010-01-07 Por tôpico Vitor Yahoo
Form1.BringToFront( );

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Marcelo Moacir Florindo
Enviada em: quinta-feira, 7 de janeiro de 2010 11:12
Para: delphi-br@yahoogrupos.com.br; i...@yahoogrupos.com.br
Assunto: [delphi-br] Fluxo de Formulário - Intraweb

 

  

Colegas,

Tenho o formulário 1 que chama o formulário 2 e este chama o formulário 3

Estou querendo voltar do formulário 3 para o formulário 1, fazendo assim:
formulario1.show;
porém, na compilação ele não aceita, só se eu cria-lo novamente.

Como proceder?

Att,

-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaote http://www.gestaotec.com.br c.com.br

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Fluxo de Formulário - Intraweb

2010-01-07 Por tôpico Vitor Yahoo
Ou falei besteira, esqueci que é intraweb, só trabalhei com isso uma vez e
odiei na verdade. Desculpem-me.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Vitor Yahoo
Enviada em: quinta-feira, 7 de janeiro de 2010 11:17
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Fluxo de Formulário - Intraweb

 

  

Form1.BringToFront( );

_ 

De: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em
nome de Marcelo Moacir Florindo
Enviada em: quinta-feira, 7 de janeiro de 2010 11:12
Para: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br;
i...@yahoogrupos. mailto:iwbr%40yahoogrupos.com.br com.br
Assunto: [delphi-br] Fluxo de Formulário - Intraweb

Colegas,

Tenho o formulário 1 que chama o formulário 2 e este chama o formulário 3

Estou querendo voltar do formulário 3 para o formulário 1, fazendo assim:
formulario1.show;
porém, na compilação ele não aceita, só se eu cria-lo novamente.

Como proceder?

Att,

-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaote http://www.gestaote http://www.gestaotec.com.br
c.com.br c.com.br

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] DELPHI 2005 + CRYSTAL REPORTS XI (WIN32)

2008-04-03 Por tôpico Vitor Yahoo
Tem um link para o formulário de download na página que você passou
mesmo:
 
HYPERLINK
http://www.businessobjects.com/products/reporting/crystalreports/vcl/downlo
ad.aspApply to download the VCL now - To download either version of the
VCL, fill in this form and provide your Crystal Reports registration number.
To obtain a registration number, HYPERLINK
http://www.businessobjects.com/register/content.aspregister Crystal
Reports.
 
Tem que ver a versão que você tem aí do crystal antes né...

   _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Paulo Pontes
Enviada em: quarta-feira, 2 de abril de 2008 17:24
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] DELPHI 2005 + CRYSTAL REPORTS XI (WIN32)



Vitor,

encontrei no site link (
HYPERLINK
http://www.businessobjects.com/products/reporting/crystalreports/vcl/defaul
t.asphttp://www.business-objects.com/-products/-reporting/-crystalreports/-
vcl/default.-asp)
apenas para delphi 7...

você tem algum link com os arquivos da VCL?

Obrigado!

2008/4/2 Vitor Yahoo HYPERLINK
mailto:vredesredsystem%40yahoo.com.br[EMAIL PROTECTED]:

 O Crystal possui uma vcl para acesso, procure por VCL Crystal Reports,
 para delphi 2005, veja no site da Business Objects que você vai achar, é
 bem
 mais fácil do que mexer com esse activeX.

 Vitor.

 _

 De: HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED]
delphi-br%40yahoog-rupos.com.-br [mailto:
 HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED]
delphi-br%40yahoog-rupos.com.-br] Em
 nome de Paulo Pontes
 Enviada em: quarta-feira, 2 de abril de 2008 13:20
 Para: HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED]
delphi-br%40yahoog-rupos.com.-br
 Assunto: Re: [delphi-br] DELPHI 2005 + CRYSTAL REPORTS XI (WIN32)

 João Paulo,

 consegui instalar o componente 'CrystalActiveXRepo--rtViewer'--, não sei
se

 estou no caminho certo... através dele consegui abrir um arquivo '.rpt'
 utilizando o seguinte código...

 var
 oApp, oRpt: Variant;
 begin
 oApp := CreateOleObject(--'CrystalRuntime-.-Application'--);
 oRpt := oApp.OpenReport(--'C:\Report1.--rpt', 1);
 CrystalActiveXRepor--tViewer1.--ReportSource := oRpt;
 CrystalActiveXRepor--tViewer1.--ViewReport;
 end;

 mas acho que assim eu obrigo o usuário a ter o Crystal Reports instalado
 na
 máquina, o que não posso fazer...

 sabe outro forma de utilizar esse componente, ou devo utilizar outro
 componente?

 valeu!

 2008/4/2 Açaí HYPERLINK
 mailto:joaopaulo.-jpo%40gmail.-com joaopaulo.jpo%-2540gmail.-com
 [EMAIL PROTECTED]-:

  Olá.
  Verifique se vc não está usando a versão do crystal report para web.
  Caso esteja com a versão win32 então vc precisa importar um activex do
  crystal report
  para o seu Delphi.
 
  Em 01/04/08, Paulo Pontes HYPERLINK
 mailto:pontespaulo-%40gmail.-com
pontespaulo%-2540gmail.-com[EMAIL PROTECTED]
 gmail.com
 pontespaulo%--40gmail.-com-
  escreveu:
 
  
   fala galera,
  
   como faço para rodar um relatório do Crystal no Delphi 2005 Win32...
 ou
  só
   é
   possível mesmo com WinForms...
  
   valeu!
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
 17:37

 No virus found in this outgoing message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
 17:37


 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]



 


No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
17:37



No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
17:37
 


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] DELPHI 2005 + CRYSTAL REPORTS XI (WIN32)

2008-04-02 Por tôpico Vitor Yahoo
O Crystal possui uma vcl para acesso, procure por VCL Crystal Reports,
para delphi 2005, veja no site da Business Objects que você vai achar, é bem
mais fácil do que mexer com esse activeX.
 
Vitor.

   _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Paulo Pontes
Enviada em: quarta-feira, 2 de abril de 2008 13:20
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] DELPHI 2005 + CRYSTAL REPORTS XI (WIN32)



João Paulo,

consegui instalar o componente 'CrystalActiveXRepo-rtViewer'-, não sei se
estou no caminho certo... através dele consegui abrir um arquivo '.rpt'
utilizando o seguinte código...

var
oApp, oRpt: Variant;
begin
oApp := CreateOleObject(-'CrystalRuntime.-Application'-);
oRpt := oApp.OpenReport(-'C:\Report1.-rpt', 1);
CrystalActiveXRepor-tViewer1.-ReportSource := oRpt;
CrystalActiveXRepor-tViewer1.-ViewReport;
end;

mas acho que assim eu obrigo o usuário a ter o Crystal Reports instalado na
máquina, o que não posso fazer...

sabe outro forma de utilizar esse componente, ou devo utilizar outro
componente?

valeu!

2008/4/2 Açaí HYPERLINK
mailto:joaopaulo.jpo%40gmail.com[EMAIL PROTECTED]:

 Olá.
 Verifique se vc não está usando a versão do crystal report para web.
 Caso esteja com a versão win32 então vc precisa importar um activex do
 crystal report
 para o seu Delphi.

 Em 01/04/08, Paulo Pontes HYPERLINK
mailto:pontespaulo%40gmail.com[EMAIL PROTECTED]
pontespaulo%-40gmail.com-
 escreveu:

 
  fala galera,
 
  como faço para rodar um relatório do Crystal no Delphi 2005 Win32... ou
 só
  é
  possível mesmo com WinForms...
 
  valeu!
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]



 


No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
17:37



No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.22.4/1355 - Release Date: 1/4/2008
17:37
 


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Datamodules

2008-03-30 Por tôpico Vitor Yahoo
   Não é problema de legalidade não, o TDataModule apresenta esses
problemas mesmo, eu já tive quase todos eles... 

   _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Sérgio T. Uetanabaro
Enviada em: sexta-feira, 28 de março de 2008 16:53
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Datamodules



O delphi está atualizado e é legalizado. 

[]´s

Sérgio


_ 

De: HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED]
[mailto:HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] Em
nome de Jhosef Marks
Enviada em: sexta-feira, 28 de março de 2008 15:57
Para: HYPERLINK
mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED]
Assunto: Re: [delphi-br] Datamodules

Nunca tive problemas com isso, seu Delphi eh original???

Já viu se tem alguma atualização q corrige issu???

Só pra saber, pq o uso dos datamodules é uma prática muito comum e
incentivada para desenvolvimento de aplicações.

Vlw...

Em 28/03/08, Sérgio T. Uetanabaro HYPERLINK
mailto:suka%-40allbras.-com.br[EMAIL PROTECTED] escreveu:

 To começando a fazer isso tbem. No começo era tudo lindo ... visual e
 integrado com a IDE mas agora a casa ta caindo.


 []´s

 Sergio Uetanabaro


 _

 De: HYPERLINK
mailto:delphi--br%40yahoogrupos-.com.brHYPERLINK
mailto:delphi-br%40yahoogrup-os.com.br[EMAIL PROTECTED]
delphi-br%40yahoog--rupos.com.--br [mailto:
 HYPERLINK
mailto:delphi--br%40yahoogrupos-.com.brHYPERLINK
mailto:delphi-br%40yahoogrup-os.com.br[EMAIL PROTECTED]
delphi-br%40yahoog--rupos.com.--br] Em
 nome de Joao Morais
 Enviada em: sexta-feira, 28 de março de 2008 15:24
 Para: HYPERLINK
mailto:delphi--br%40yahoogrupos-.com.brHYPERLINK
mailto:delphi-br%40yahoogrup-os.com.br[EMAIL PROTECTED]
delphi-br%40yahoog--rupos.com.--br
 Assunto: Re: [delphi-br] Datamodules

 Sérgio T. Uetanabaro wrote:
  Agora no delphi 2007 existe um bug ainda mais chato e que
  decidi banir o uso de datamodules de minhas aplicações

 Por essas e outras que dou preferência a instanciar no braço do que
 confiar no datamodule.

 --
 Joao Morais

 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.22.1/1347 - Release Date:
 27/03/2008
 19:15

 No virus found in this outgoing message.
 Checked by AVG.
 Version: 7.5.519 / Virus Database: 269.22.1/1347 - Release Date:
 27/03/2008
 19:15


 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
Jhosef Marks de Carvalho
Delphi Developer
HYPERLINK
HYPERLINK
http://groups.google.com/group/soumaisdelphihttp://groups.-google.com/-gro
up/soumaisdel-phiHYPERLINK
http://groups.-google.com/-grohttp://groups.--google.com/--gro
up/soumaisdel--phi

[As partes desta mensagem que não continham texto foram removidas]

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.1/1347 - Release Date: 27/03/2008
19:15

No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.22.1/1347 - Release Date: 27/03/2008
19:15


[As partes desta mensagem que não continham texto foram removidas]



 


No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.22.1/1348 - Release Date: 28/3/2008
10:58



No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.519 / Virus Database: 269.22.1/1348 - Release Date: 28/3/2008
10:58
 


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Uso do TSampleDataSet em relatórios.

2008-03-26 Por tôpico Vitor Yahoo
A única limitação so TSimpleDataSet que eu já me deparei é quanto a
herança de formulários... dá access violation pra tudo quanto é lado.
 
Vitor.
 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ricardo Lima
Enviada em: quarta-feira, 26 de março de 2008 11:35
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Uso do TSampleDataSet em relatórios.



Pessoal sei que não é recomnendado utilizar o TSampleDataSet para 
gravação de dados, estou pensando em usar com relatórios
onde são apénas consultas e diminui consideravelmente a quantidade de 
componentes, teria algum problema em utilziar?

Outra coisa será que é possivel que a CodeGear tire esse componente em 
uma versão futura do Delphi?

Obrigado a todos.

At.
Ricardo


 


[As partes desta mensagem que não continham texto foram removidas]