Re: [delphi-br] Similaridade entre duas Strings

2008-10-08 Por tôpico Roberto
Guionardo, tu tá de sacanagem, né..

Quando descansar bem, completa a explanação com um componente aqui prá nois,

Matou a cobra, agora mostra o componente (se ainda houver fosfato).

Parabéns e entenda a brincadeira como elogio

Abraço 
Roberto (RJ)

 
  - Original Message - 
  From: Guionardo Furlan 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, October 07, 2008 10:13 PM
  Subject: Re: [delphi-br] Similaridade entre duas Strings


  um bom exercício, vou dar meu palpite:

  1. transformar os textos para a mesma caixa (alta ou baixa)
  2. Verificar se os textos são iguais: se forem, similaridade 100% e
  termina o processo.
  3. para cada caracter do texto origem verificar se ele existe no texto
  destino, e em caso positivo, incrementar 1 no contador de
  similaridade.
  4. o quociente contador / número de caracteres no destino indica a
  similaridade sem considerar a ordem dos caracteres.

  Por exemplo, pedto e pedro são similares 4 caracteres em 5,
  indicando 80% de similaridade sem verificação de ordem.

  5. considerando a ordem, remove-se os caracteres da origem que não
  existem no destino e os caracteres do destino que não existem na
  origem, igualando os dois textos
  6. agora, com uma função que gere uma lista de palavras formadas
  pelos caracteres da origem, da seguinte forma:
  origem ajustada: peto, com os caracteres não coincidentes removidos,
  a lista gerada seria a seguinte
  p, e, t, o, pe, et, to, pet, eto, peto: 4 caracteres = 10 palavras
  map = m, a, p, ma, ap, map: 3 caracteres = 6 palavras
  jorge = j, o, r, g, e, jo, or, rg, ge, jor, org, rge, jorg, orge,
  jorge: 5 caracteres = 15 palavras
  O número de palavras dentro da lista é definido pela fórmula
  0,5j^2+0,5j, onde j é o número de caracteres do texto origem ajustado.
  Cada palavra da lista encontrada dentro da palavra destino ajustada
  incrementa uma unidade no contador de similaridade de ordem.
  A similaridade de ordem é o quociente do contador sobre o número de
  palavras da lista.
  No exemplo acima, temos a mesma ordem dos caracteres e portanto, 100%
  de similaridade por ordem.

  Multiplicando os dois quocientes, teríamos um fator de similaridade
  entre as palavras, neste caso, 80% x 100% = 80%

  com outro exemplo, poderíamos ter:
  JOAO e JONAS

  As letras J, O, A e O existem todas dentro de JONAS, portanto temos
  100% até aqui
  Fazendo a intersecção, temos os dois textos ajustados:
  JOAO e JOA

  com a lista de palavras temos
  J (1), O (1), A (1), O (1), JO (1), OA (1), AO (0), JOA (1), OAO (0),
  JOAO (0), somando 7 coincidências em 10 possibilidades, resultando em
  70%.

  Multiplicando os dois quocientes, temos 70% de similaridade.

  Agora é só codificar pra OP e ver se a coisa serve.

  PS: fiz isso depois da janta, e meio cansado. Provavelmente deve haver
  um algoritmo mais elaborado, usando redes neurais, ou até mesmo uma
  função do delphi que resolve a parada. Mas é legal pra gente queimar
  um pouco de fosfato fora dos problemas comuns.

  2008/10/7 Osmar Souza [EMAIL PROTECTED]:
   Olá Pessoal,
  
   Alguem já precisou comparar a similaridade entre duas strings e
   supor a porcetagem de similaridade entre elas?
  
   Exemplo:
  
   Em uma caixa de texto a pessoa digitou pedto. O sistema analisou
   e pergunta se o que ele esta procurando não é pedro. Como no Google.
  
   Estou precisando de um algoritimo desses para tentar diminuir o
   número de erros no cadastro. Como os requisitos do sistema diz que o
   nome é o mais importante e que o resto não é necessário, vemos uma
   mesma pessoa jurídica, por exemplo, cadastradas de 10 formas diferentes.

  -- 
  Timeo hominem unius libri
  Cogito ergo sum - Carpe diem

  []s
  Guionardo Furlan
  http://guionardo.blogspot.com


   


--



  No virus found in this incoming message.
  Checked by AVG - http://www.avg.com 
  Version: 8.0.173 / Virus Database: 270.7.6/1712 - Release Date: 7/10/2008 
09:41


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



[delphi-br] OT - Vende-se livros técnicos usados

2008-10-08 Por tôpico Éric Marcelo Magaldi
Boa tarde.

Estou vendendo os meus livros sobre:

Assembly, Delphi, SQL, Clipper, Hardware, Rede, Fox Pro, etc

http://xbasesuporte .freeforums.org/viewtopic.php?t=285
Demais dúvidas favor entrar em contato direto.

Obrigado.

Virtualmente,
Éric Magaldi

Analista programador de sistemas
http://xbasesuporte.freeforums.org
http://br.groups.yahoo.com/group/mwvw




Re: [delphi-br] [DU]-Bibliotecas de Terceiros - Quais as mais indicadas ?

2008-10-08 Por tôpico Coutinho - Yahoo
Colega...

Não me arrependo de ter pago por elas
Raize - www.raize.com
Infopower  - www.woll2woll.com
DevExpress - www.devexpress.com

Essas me resolvem e ainda +



Fabio Ferreira escreveu:

 Pessoal
 Estou a procura de bibliotecas e componentes de terceiros para incrementar
 os meus programas.
 vcs que tem mais experiências, quais as que vcs indicariam?

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

  




[delphi-br] Re: [Delphi + PHP] Re: PROGRAMA DELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Fabio Ferreira
Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
O mesmo programa funciona numa maquina. Qdo levo o programa para a outra
maquina, não funciona.

Na maquna esta isntalado o Client do FireBird.

Clico no icone do programa, e simplesmente ele não entra e nem da mensagem
de erro.

Abs




2008/10/8 Fabiano SJC [EMAIL PROTECTED]


 Amigo,

 Não entendi exatamente o que vc gostaria de fazer, explique melhor ok,
 descreva o que exatamente esta usando!, qual componente de acesso ao
 banco etc...
 Aqui não é o local mais apropriado para tais perguntas por ser um
 grupo do Delphi 4 PHP!, mas, tudo bem por mim!.

 Caso queira somente rodar seu programa em outra maquina, verifique se
 o firebird esta instalado, se vc usou o DBE para acesso ao banco
 (recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
 alias no mesmo esta criada; se o seu sistema foi feito para rodar em
 apenas uma maquina usando banco local, vc pode ainda ignorar as etapas
 acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
 dll e o banco para pasta, mas, deve ser a do firebird embarcado!)

 um abraço,

 Fabiano Conrado
 SJCampos (PHP, Delphi)

 On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED]
 wrote:
  Boa Tarde
  Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.
 
  Coloquei todas as DLLs necessárias no diretório principal de onde vou
  executar o programa.
 
  Quando eu clico no Programa, ele não abre e não da nenhuma mensagem de
 erro.
 
  Na minha maquina , de desenvolvimento, funciona normalmente.
 
  O que fazer?
 
  Abs
 --~--~-~--~~~---~--~~
 Você recebeu esta mensagem do Grupo Delphi + PHP.

 Para postar, envie um e-mail para [EMAIL PROTECTED]

 Para cancelar a sua inscrição, envie um e-mail para
 [EMAIL PROTECTED]

 Visite este grupo em
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
 -~--~~~~--~~--~--~---




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



[delphi-br] OT - Analista programador de sistemas

2008-10-08 Por tôpico Éric Marcelo Magaldi
Ofereço-me para análises, desenvolvimentos, e manutenções em
sistemas.
Disponibilidade imediata e para viagens.
Projetos por tempo determinado ou indeterminado (preferência).

Conhecimentos: (noções, básico, intermediário ou expert)
Programação estruturada, orientada a objetos e a eventos.
xHarbour, FlagShip, Clipper, Visual Fox Pro, Delphi, GUIs (FiveWin,
HwGui, MiniGui, Xailer, VxH, xHGtk, etc), SQL.
MS-DOS, Windows, Linux, Corel Draw, Office, Hardware, Rede,
CoreBuilder.
Mediator, UltiROUTE, CA-Visual Objects, C+Assembly+Clipper, HTML,
Eletrônica, etc.

Autoditada, facilidade com tecnologias, se necessário, disposto a
aprender novas linguagens/ferramentas (Java, PHP, C#) e/ou melhorar
conhecimentos em Delphi, Banco Dados.

Padrão elevado nas codificações:
http://xbasesuporte.freeforums.org/viewtopic.php?t=166

mais detalhes, contato e download meu CV (PDF/DOC) com pretensão
salarial:
http://xbasesuporte.freeforums.org/viewtopic.php?t=167

Virtualmente,
Éric Magaldi
Analista programador de sistemas
Osasco - São Paulo - Brasil
http://xbasesuporte.freeforums.org
http://br.groups.yahoo.com/group/mwvw



[delphi-br] Zebedee melhora firebird web?

2008-10-08 Por tôpico alessandra porto

 Estou olhando alguns  artigos sobre Zebedee   e fiquei meio em duvida
e por  isso resolvi perguntar direto aos amigos da lista

minha aplicação usa firebird na web e é um tanto lenta

O Zebedee pode ajudar melhorar a performace do firebird na web??

Grata pela atenção dos amigos.





  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



RES: [delphi-br] Re: [Delphi + PHP] Re: PROGRAMA D ELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Luciano Topolniak
Vc está levando os arquivos de configuração do dbexpress?

 

[]’s

Topolniak.

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Fabio Ferreira
Enviada em: quarta-feira, 8 de outubro de 2008 08:37
Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br; Delphi-Brasil
Assunto: [delphi-br] Re: [Delphi + PHP] Re: PROGRAMA DELPHI + FIREBIRD não
funciona

 

Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
O mesmo programa funciona numa maquina. Qdo levo o programa para a outra
maquina, não funciona.

Na maquna esta isntalado o Client do FireBird.

Clico no icone do programa, e simplesmente ele não entra e nem da mensagem
de erro.

Abs

2008/10/8 Fabiano SJC [EMAIL PROTECTED]
mailto:fabianoconrado%40gmail.com 


 Amigo,

 Não entendi exatamente o que vc gostaria de fazer, explique melhor ok,
 descreva o que exatamente esta usando!, qual componente de acesso ao
 banco etc...
 Aqui não é o local mais apropriado para tais perguntas por ser um
 grupo do Delphi 4 PHP!, mas, tudo bem por mim!.

 Caso queira somente rodar seu programa em outra maquina, verifique se
 o firebird esta instalado, se vc usou o DBE para acesso ao banco
 (recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
 alias no mesmo esta criada; se o seu sistema foi feito para rodar em
 apenas uma maquina usando banco local, vc pode ainda ignorar as etapas
 acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
 dll e o banco para pasta, mas, deve ser a do firebird embarcado!)

 um abraço,

 Fabiano Conrado
 SJCampos (PHP, Delphi)

 On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED]
mailto:fabio.aracajusi...%40gmail.com 
 wrote:
  Boa Tarde
  Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.
 
  Coloquei todas as DLLs necessárias no diretório principal de onde vou
  executar o programa.
 
  Quando eu clico no Programa, ele não abre e não da nenhuma mensagem de
 erro.
 
  Na minha maquina , de desenvolvimento, funciona normalmente.
 
  O que fazer?
 
  Abs
 --~--~-~--~~~---~--~~
 Você recebeu esta mensagem do Grupo Delphi + PHP.

 Para postar, envie um e-mail para [EMAIL PROTECTED]
mailto:delphimaisphp%40googlegroups.com 

 Para cancelar a sua inscrição, envie um e-mail para
 [EMAIL PROTECTED]
mailto:delphimaisphp-unsubscribe%40googlegroups.com 

 Visite este grupo em
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
 -~--~~~~--~~--~--~---



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

 



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



Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel
Estou desenvolvendo um componente assim Wesley


From: BandaLemuel 
Sent: Tuesday, October 07, 2008 10:17 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] tecla identificar ? resolvido


Que eu saiba não... eu utilizo o JvValidateEdit do pacote JEDI... ele tem como 
vc colocar qual o tipo de valor vc quer... se é float, integer custom... 
etcShow de bola...

Wesley

From: Fabio Ferreira 
Sent: Tuesday, October 07, 2008 9:31 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] tecla identificar ? resolvido

Aproveitando a carona do tópico, como faço para filtrar a digitação deste
caracteres númericos e um campo Edit?Sem ser através destas funções existe
alguma outra propriedade que possa ser propracamada sem ser o CharCase
(btNormal, btUpperCase, btLowerCase) ?

[]s

2008/10/7 alessandra porto [EMAIL PROTECTED]


 valeu

 --- Em ter, 7/10/08, BandaLemuel [EMAIL 
 PROTECTED]bandalemuel%40yahoo.com.br
 escreveu:
 De: BandaLemuel [EMAIL PROTECTED] bandalemuel%40yahoo.com.br
 Assunto: Re: [delphi-br] tecla identificar ?
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Terça-feira, 7 de Outubro de 2008, 8:56

 if not ( key in ['0'..'9',#8, #13,',',' .' ) then

 Ai ele aceita ponto e virgula

 Wesley

 From: alessandra porto

 Sent: Tuesday, October 07, 2008 8:26 AM

 To: lista-delphi@ yahoogrupos. com.br ; [EMAIL PROTECTED] os.com.br

 Subject: [delphi-br] tecla identificar ?

 fiz assim

 mas tentei colocar (ponto) e a (virgula)

 #190 ,#188 mas da erro não identifica certo

 como posso fazer isso de forma a aceitar somente numeros e ponto

 agradeço a ajuda

 procedure TForm1.Edit2KeyPres s(Sender: TObject; var Key: Char);

 begin

 if not (key in ['0'..'9',#8, #13]) then

 begin

 showmessage( ''+DM.Usuario+ ''+ #13 + #13 +'Este Campo Aceita Somente
 Números');

 key :=#0;

 end;

 end;

 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
 cara @ymail.com ou @rocketmail. com.

 http://br.new. mail.yahoo. com/addresses

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

 __ Information from ESET NOD32 Antivirus, version of virus
 signature database 3499 (20081007) __

 The message was checked by ESET NOD32 Antivirus.

 http://www.eset. com

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











 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
 cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses

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

 


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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3499 (20081007) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3499 (20081007) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel
Lista

Estou desenvolvendo um componente herdado do TEdit..criei uma propriedade que é 
tipo de entreda .. (Email, texto, Numeros ) etc... como faço para que quando eu 
alterar o tipo no Object Inspector.. ele configure as propriedades que eu 
quero por exemplo... quando escolher o tipo UF .. ele alterar o maxLength 
para 2 e deixar para digitar tudo em maiusculo... isso sem ser em tempo de 
execução...

Wesley

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



Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico Vinicius Santos - MSI
se vc tiver uma property assim: property TipoEntrada: string write 
SetTipoEntrada read GetTipoEntrada;
na procedure SetTipoEntrada, vc configura o que quizer, dê uma 
pesquisada sobre isso.



BandaLemuel escreveu:

 Lista

 Estou desenvolvendo um componente herdado do TEdit..criei uma 
 propriedade que é tipo de entreda .. (Email, texto, Numeros ) etc... 
 como faço para que quando eu alterar o tipo no Object Inspector.. ele 
 configure as propriedades que eu quero por exemplo... quando 
 escolher o tipo UF .. ele alterar o maxLength para 2 e deixar para 
 digitar tudo em maiusculo... isso sem ser em tempo de execução...

 Wesley

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

  


-- 
Vinicius dos Santos
http://www.msisolucoes.com.br




Re: [delphi-br] Re: [Delphi + PHP] Re: PROGRAMA DELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Odail Della Niesi Junior
Fábio,

Coloque na uses do Projeto a biblioteca MidasLib.

Fabio Ferreira escreveu:

 Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
 O mesmo programa funciona numa maquina. Qdo levo o programa para a outra
 maquina, não funciona.

 Na maquna esta isntalado o Client do FireBird.

 Clico no icone do programa, e simplesmente ele não entra e nem da mensagem
 de erro.

 Abs

 2008/10/8 Fabiano SJC [EMAIL PROTECTED] 
 mailto:fabianoconrado%40gmail.com

 
  Amigo,
 
  Não entendi exatamente o que vc gostaria de fazer, explique melhor ok,
  descreva o que exatamente esta usando!, qual componente de acesso ao
  banco etc...
  Aqui não é o local mais apropriado para tais perguntas por ser um
  grupo do Delphi 4 PHP!, mas, tudo bem por mim!.
 
  Caso queira somente rodar seu programa em outra maquina, verifique se
  o firebird esta instalado, se vc usou o DBE para acesso ao banco
  (recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
  alias no mesmo esta criada; se o seu sistema foi feito para rodar em
  apenas uma maquina usando banco local, vc pode ainda ignorar as etapas
  acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
  dll e o banco para pasta, mas, deve ser a do firebird embarcado!)
 
  um abraço,
 
  Fabiano Conrado
  SJCampos (PHP, Delphi)
 
  On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED] 
 mailto:fabio.aracajusi...%40gmail.com
  wrote:
   Boa Tarde
   Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.
  
   Coloquei todas as DLLs necessárias no diretório principal de onde vou
   executar o programa.
  
   Quando eu clico no Programa, ele não abre e não da nenhuma mensagem de
  erro.
  
   Na minha maquina , de desenvolvimento, funciona normalmente.
  
   O que fazer?
  
   Abs
  --~--~-~--~~~---~--~~
  Você recebeu esta mensagem do Grupo Delphi + PHP.
 
  Para postar, envie um e-mail para [EMAIL PROTECTED] 
 mailto:delphimaisphp%40googlegroups.com
 
  Para cancelar a sua inscrição, envie um e-mail para
  [EMAIL PROTECTED] 
 mailto:delphimaisphp-unsubscribe%40googlegroups.com
 
  Visite este grupo em
  http://groups.google.com.br/group/delphimaisphp?hl=pt-BR 
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
  -~--~~~~--~~--~--~---
 
 

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

  


-- 
[]s,

Odail Della Niesi Junior
São Pedro-SP



Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel
Vinicius.. Eu não entendi eu declarei assim

property TipoEntrada  : TTipoTexto read FTipoTexto write FTipoTexto default 
ttTodos ;

Como deveria ficar.. assim ???

property TipoEntrada  : TTipoTexto read GetTipoTexto write SetTipoTexto default 
ttTodos ;

E devo cria uma procedure GetTipoTexto e SetTipoTexto... o componente 
entende que quando eu alterar ele terá q executá-las ???

Wesley



From: Vinicius Santos - MSI 
Sent: Wednesday, October 08, 2008 10:55 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] tecla identificar ? resolvido


se vc tiver uma property assim: property TipoEntrada: string write 
SetTipoEntrada read GetTipoEntrada;
na procedure SetTipoEntrada, vc configura o que quizer, dê uma 
pesquisada sobre isso.

BandaLemuel escreveu:

 Lista

 Estou desenvolvendo um componente herdado do TEdit..criei uma 
 propriedade que é tipo de entreda .. (Email, texto, Numeros ) etc... 
 como faço para que quando eu alterar o tipo no Object Inspector.. ele 
 configure as propriedades que eu quero por exemplo... quando 
 escolher o tipo UF .. ele alterar o maxLength para 2 e deixar para 
 digitar tudo em maiusculo... isso sem ser em tempo de execução...

 Wesley

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

 

-- 
Vinicius dos Santos
http://www.msisolucoes.com.br



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3503 (20081008) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



RE: [delphi-br] Similaridade entre duas Strings

2008-10-08 Por tôpico Rubem Nascimento da Rocha

How to determine if a string matches a pattern
(http://delphi.about.com/cs/adptips2003/a/bltip0203_3.htm?nl=1)

{
Usage:
if IsLike('About Delphi', 'Abo?? Delp*') then
   ShowMessage('A match!') ;
}

uses SysUtils;

function IsLike(AString, Pattern: string): boolean;
var
   j, n, n1, n2: integer ;
   p1, p2: pchar ;
label
   match, nomatch;
begin
   AString := UpperCase(AString) ;
   Pattern := UpperCase(Pattern) ;
   n1 := Length(AString) ;
   n2 := Length(Pattern) ;
   if n1  n2 then n := n1 else n := n2;
   p1 := pchar(AString) ;
   p2 := pchar(Pattern) ;
   for j := 1 to n do begin
 if p2^ = '*' then goto match;
 if (p2^  '?') and ( p2^  p1^ ) then goto nomatch;
 inc(p1) ; inc(p2) ;
   end;
   if n1 n2 then begin
nomatch: 
 Result := False;
 exit;
   end else if n1  n2 then begin
 for j := n1 + 1 to n2 do begin
   if not ( p2^ in ['*','?'] ) then goto nomatch ;
   inc(p2) ;
 end;
   end;
match:
   Result := True 
end;

~


Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Tue, 7 Oct 2008 23:40:49 -0300
Subject: Re: [delphi-br] Similaridade entre duas Strings


Caramba que se faz como hobby ? resolve problemas quanticos 
heheheheh...
[]s

Luiz Escobar

- Original Message -
From: Guionardo Furlan
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, October 07, 2008 10:13 PM
Subject: Re: [delphi-br] Similaridade entre duas Strings

PS: fiz isso depois da janta, e meio cansado. Provavelmente deve haver
um algoritmo mais elaborado, usando redes neurais, ou até mesmo uma
função do delphi que resolve a parada. Mas é legal pra gente queimar
um pouco de fosfato fora dos problemas comuns.



_
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas 
e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

Res: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico Luciano Calenzani Simões
Isso mesmo, crie procedures, uma para read (Get) e outa para write (Set). Daí 
quanto a property for lida executará a Set e quanto for gravada executará a Set.

Inclusive se você usar o complete composite (CTRL+SHIFT+C) ao escrever uma 
property ele irá sugerir já com essa estrutura (sintaxe).
Exemplo, neste caso uma procedure e um field, mas poderia ser uma procedure e 
uma função:

TMinhaClasse = class
 FTeste: String;
procedure SetTeste(const Value: String);
{ Private declarations }
  public
{ Public declarations }
property Teste : String read FTeste write SetTeste;
  end;

implementation

procedure TMinhaClasse.FormCreate(Sender: TObject);
begin

end;

procedure TMinhaClasse.SetTeste(const Value: String);
begin
  FTeste := Value;
end;


 Luciano Calenzani Simões





- Mensagem original 
De: BandaLemuel [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 8 de Outubro de 2008 11:38:48
Assunto: Re: [delphi-br] tecla identificar ? resolvido


Vinicius.. Eu não entendi eu declarei assim

property TipoEntrada  : TTipoTexto read FTipoTexto write FTipoTexto default 
ttTodos ;

Como deveria ficar.. assim ???

property TipoEntrada  : TTipoTexto read GetTipoTexto write SetTipoTexto default 
ttTodos ;

E devo cria uma procedure GetTipoTexto e SetTipoTexto. .. o componente entende 
que quando eu alterar ele terá q executá-las ???

Wesley


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel
Obrigado a todos deu certo... uam duvida que não tem nada haver... eu 
uso esta função para capturar a URL do navegador IE ele não achao IE7 
alguiem sabe como fazer.. ???

function CapturaUrls (  Handle: THandle; List: TStringList  ): Boolean; stdcall;
var
hWndIE, hWndIEChild : HWND;
Buffer : array[0..255] of Char;
begin
SendMessage(Handle, WM_GETTEXT, 255, integer(@Buffer[0]));

{ captura o Handle da Janela  }
hWndIE:=FindWindow('IEFRAME', Buffer);


{ Se Achou }
if hWndIE  0 then
begin
hWndIEChild:=FindWindowEx(hWndIE, 0, 'WorkerW', nil);
if hWndIEChild  0 then
begin
hWndIEChild:=FindWindowEx(hWndIEChild, 0, 'ReBarWindow32', nil);
if hWndIEChild  0 then
begin
hWndIEChild:=FindWindowEx(hWndIEChild, 0, 'ComboBoxEx32', nil);
if hWndIEChild  0 then
begin
  //Pega a URL e trabalha com o valor
  SendMessage(hWndIEChild, WM_GETTEXT, 255, 
integer(@Buffer));
  List.Add(Buffer);
end;
end;
end;
end
else
Form1.mmo1.Text := 'Não achou';
Application.ProcessMessages;

Result:=True;
end;


From: Luciano Calenzani Simões 
Sent: Wednesday, October 08, 2008 11:50 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] tecla identificar ? resolvido


Isso mesmo, crie procedures, uma para read (Get) e outa para write (Set). Daí 
quanto a property for lida executará a Set e quanto for gravada executará a Set.

Inclusive se você usar o complete composite (CTRL+SHIFT+C) ao escrever uma 
property ele irá sugerir já com essa estrutura (sintaxe).
Exemplo, neste caso uma procedure e um field, mas poderia ser uma procedure e 
uma função:

TMinhaClasse = class
FTeste: String;
procedure SetTeste(const Value: String);
{ Private declarations }
public
{ Public declarations }
property Teste : String read FTeste write SetTeste;
end;

implementation

procedure TMinhaClasse.FormCreate(Sender: TObject);
begin

end;

procedure TMinhaClasse.SetTeste(const Value: String);
begin
FTeste := Value;
end;

Luciano Calenzani Simões

- Mensagem original 
De: BandaLemuel [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 8 de Outubro de 2008 11:38:48
Assunto: Re: [delphi-br] tecla identificar ? resolvido

Vinicius.. Eu não entendi eu declarei assim

property TipoEntrada : TTipoTexto read FTipoTexto write FTipoTexto default 
ttTodos ;

Como deveria ficar.. assim ???

property TipoEntrada : TTipoTexto read GetTipoTexto write SetTipoTexto default 
ttTodos ;

E devo cria uma procedure GetTipoTexto e SetTipoTexto. .. o componente entende 
que quando eu alterar ele terá q executá-las ???

Wesley 

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3503 (20081008) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



Re: Res: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico Vinicius Santos - MSI
Se mesmo assim vc não entender, dê uma olhada aqui, é um bom ponto de 
partida: 
http://www.jatai.cefetgo.br/~gustavo/apostilas/poo/delphi/Componentes/ccu08.htm

Boa Leitura !

Abs.


Luciano Calenzani Simões escreveu:

 Isso mesmo, crie procedures, uma para read (Get) e outa para write 
 (Set). Daí quanto a property for lida executará a Set e quanto for 
 gravada executará a Set.

 Inclusive se você usar o complete composite (CTRL+SHIFT+C) ao escrever 
 uma property ele irá sugerir já com essa estrutura (sintaxe).
 Exemplo, neste caso uma procedure e um field, mas poderia ser uma 
 procedure e uma função:

 TMinhaClasse = class
 FTeste: String;
 procedure SetTeste(const Value: String);
 { Private declarations }
 public
 { Public declarations }
 property Teste : String read FTeste write SetTeste;
 end;

 implementation

 procedure TMinhaClasse.FormCreate(Sender: TObject);
 begin

 end;

 procedure TMinhaClasse.SetTeste(const Value: String);
 begin
 FTeste := Value;
 end;

 Luciano Calenzani Simões

 - Mensagem original 
 De: BandaLemuel [EMAIL PROTECTED] 
 mailto:bandalemuel%40yahoo.com.br
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Enviadas: Quarta-feira, 8 de Outubro de 2008 11:38:48
 Assunto: Re: [delphi-br] tecla identificar ? resolvido

 Vinicius.. Eu não entendi eu declarei assim

 property TipoEntrada : TTipoTexto read FTipoTexto write FTipoTexto 
 default ttTodos ;

 Como deveria ficar.. assim ???

 property TipoEntrada : TTipoTexto read GetTipoTexto write SetTipoTexto 
 default ttTodos ;

 E devo cria uma procedure GetTipoTexto e SetTipoTexto. .. o componente 
 entende que quando eu alterar ele terá q executá-las ???

 Wesley

 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a 
 sua cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses 
 http://br.new.mail.yahoo.com/addresses

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

  


-- 
Vinicius dos Santos
http://www.msisolucoes.com.br




[delphi-br] [DU]- Duvidas em Fortes Report - Colocação de Mascaras

2008-10-08 Por tôpico Fabio Ferreira
Pessoal

ALguém sabe me dizer como é que eu coloco mascaras de valores monetárias no
Fortes Reports?

Tenho um campo onde irei exibir o valor, e no DIsplay FOrmat esteou
colocando ###.###,## mas não esta funcionando.


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



[delphi-br] Verificação de aplicativo em execução...

2008-10-08 Por tôpico pablovianini
Pessoal, primeiramente é um enorme prazer estar aqui junto de vcs, 
espero poder ajudar como minino de conhecimento que tenho hoje porem 
espero um dia poder ajudar muito já com a certeza de que aprenderei 
muito aqui no meio de vocês

Já começando com uma dúvida, estou desenvolvendo um sistema que 
utiliza Socket Connection, então há a necessidade de se ter o Borland 
Socket Server em execução no servidor para o gerenciamento, e eu 
gostaria de saber como posso em meu Servidor de Aplicação saber se o 
BSS (Borland Socket Server) está ou não em execução, caso o mesmo não 
esteja o Servidor irá exeuta-lo e logo após sim abrir a aplicação, 
sei que tem algo como FindWindow porem os exemplos que se tem hoje é 
somente com word, excel e proprio delphi, gostaria de saber afinal 
acho que essa seria minha resposta, como faço pra saber essa 
informação do aplicativo: Delphi = 'TAppBuilder', Word = 'OpusApp', 
Excell = 'XLMAIN', acredito que eu sabendo como descobrir essa 
informação posso associar qualquer aplicativo.

Agradeço desde já.

Abraços...



Re: [delphi-br] Aprender IntraWeb - Duvidas sobre Hospedagens.

2008-10-08 Por tôpico Fabio Ferreira
Eu tb estou com dificuldades e para priorar o meu inglês é bem basicão.

Estou com algumas duvidas pontuais:

1o) Qdo desenvolvemos uma aplicação para Web, depois de pronta mandamos o
nosso aplicativo Win32 para a Provedor onde fica hospedado as paginas em
HTML?



2008/10/7 fabio giro [EMAIL PROTECTED]

   Bruno, conversei com você sobre este assunto ontem (06/10 , assunto :
 Exemplo).

 --- Em ter, 7/10/08, Bruno Lichot [EMAIL 
 PROTECTED]bruno.lichot%40borland.com
 escreveu:

 De: Bruno Lichot [EMAIL PROTECTED] bruno.lichot%40borland.com
 Assunto: RE: [delphi-br] Aprender IntraWeb
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Terça-feira, 7 de Outubro de 2008, 14:15


 Qual versão do Delphi e qual exemplo você esta utilizando.

 Os exemplos publicados são 100% funcionais.

 Abra o exemplo features do Intraweb que contem praticamente todos os
 recursos e suas aplicabilidades.

 Muitas informações e informações importantes estão aqui:
 http://www.atozed. com/IntraWeb/ index.en. aspx

 Manuais: http://www.atozed. com/IntraWeb/ Documentation/ Index.EN. aspx

 Abs

 BL

 From: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br]
 On Behalf Of fabio_giro
 Sent: terça-feira, 7 de outubro de 2008 14:05
 To: [EMAIL PROTECTED] os.com.br
 Subject: [delphi-br] Aprender IntraWeb

 Alguém poderia me indicar om livro/apostila para desenvolvimento de
 sistemas IntraWeb em Delphi 7? Já baixei o exemplo do Bruno, mas quando
 vou abrí-lo dá erro.
 Obrigado.

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

 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
 cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses

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

  



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



[delphi-br] [DU] - Duvidas no Uso de Fortes Report - Mascaras de campos monetários

2008-10-08 Por tôpico Fabio Ferreira
Boa Tarde

Como é q eu faço para usar mascaras de edição para campos de valores.

estou tentando sem sucesso colocar num RLDTEXT1, Display Format (###,##).

[]s


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



Re: [delphi-br] [DU]- Duvidas em Fortes Report - Colocação de Mascaras

2008-10-08 Por tôpico Rodinei (MSN)
#,##0.00


Rodinei Amorim
Programador Delphi
[EMAIL PROTECTED]
(11) 8208-9503 - (11) 2024-2723


From: Fabio Ferreira 
Sent: Wednesday, October 08, 2008 10:03 AM
To: delphi-br@yahoogrupos.com.br ; Delphi-Brasil 
Subject: [delphi-br] [DU]- Duvidas em Fortes Report - Colocação de Mascaras


Pessoal

ALguém sabe me dizer como é que eu coloco mascaras de valores monetárias no
Fortes Reports?

Tenho um campo onde irei exibir o valor, e no DIsplay FOrmat esteou
colocando ###.###,## mas não esta funcionando.

[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 + PHP] Re: PROGRAMA DELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Fabio Ferreira
Estou colocando as DLLs (midas.dll, Fbclient.dll, dbexpint.dll) no diretório
da aplicação.

[]s

2008/10/8 Fabio Ferreira [EMAIL PROTECTED]


 Mas vou colocar Server, nas estações Clientes?  Não entendi!!


 2008/10/8 Fabiano Conrado [EMAIL PROTECTED]

 Instala o firebird de novo com opção server ok, registre o banco, é
 necessário iniciar o serviço do firebird...copie a dll do dbexpress para a
 pasta do seu programa. (dbexpint.dll, midas.dll)

 qq coisa tamo ai


 2008/10/8 Fabio Ferreira [EMAIL PROTECTED]

  Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
 O mesmo programa funciona numa maquina. Qdo levo o programa para a outra
 maquina, não funciona.

 Na maquna esta isntalado o Client do FireBird.

 Clico no icone do programa, e simplesmente ele não entra e nem da
 mensagem de erro.

 Abs




 2008/10/8 Fabiano SJC [EMAIL PROTECTED]


 Amigo,

 Não entendi exatamente o que vc gostaria de fazer, explique melhor ok,
 descreva o que exatamente esta usando!, qual componente de acesso ao
 banco etc...
 Aqui não é o local mais apropriado para tais perguntas por ser um
 grupo do Delphi 4 PHP!, mas, tudo bem por mim!.

 Caso queira somente rodar seu programa em outra maquina, verifique se
 o firebird esta instalado, se vc usou o DBE para acesso ao banco
 (recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
 alias no mesmo esta criada; se o seu sistema foi feito para rodar em
 apenas uma maquina usando banco local, vc pode ainda ignorar as etapas
 acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
 dll e o banco para pasta, mas, deve ser a do firebird embarcado!)

 um abraço,

 Fabiano Conrado
 SJCampos (PHP, Delphi)

 On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED]
 wrote:
  Boa Tarde
  Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.
 
  Coloquei todas as DLLs necessárias no diretório principal de onde vou
  executar o programa.
 
  Quando eu clico no Programa, ele não abre e não da nenhuma mensagem de
 erro.
 
  Na minha maquina , de desenvolvimento, funciona normalmente.
 
  O que fazer?
 
  Abs
 --~--~-~--~~~---~--~~
 Você recebeu esta mensagem do Grupo Delphi + PHP.

 Para postar, envie um e-mail para [EMAIL PROTECTED]

 Para cancelar a sua inscrição, envie um e-mail para
 [EMAIL PROTECTED]

 Visite este grupo em
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
 -~--~~~~--~~--~--~---





 --
   _
  °v°   Fabiano Conrado
 /(_)\  Linux User #379806.
  ^ ^





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



Re: [delphi-br] Aprender IntraWeb - Duvidas sobre Hospedagens.

2008-10-08 Por tôpico Jackson Gomes - ToolsComps

 1o) Qdo desenvolvemos uma aplicação para Web, depois de pronta mandamos o
 nosso aplicativo Win32 para a Provedor onde fica hospedado as paginas em
 HTML?

Se vc estiver falando dos Templates, eles ficam na pasta de mesmo nome 
\Templates, dentro do diretório virtual de seu aplicativo.

E, se vc precisar de hospedagem para seu aplicativo Intraweb, entre em contato 
comigo (www.devhost.com.br)

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324

Devhost - Webhost para desenvolvedores Delphi
http://www.devhost.com.br
[EMAIL PROTECTED] 




Re: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel
 quando eu alterar ele terá q executá-las ???

Wesley 

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3503 (20081008) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3503 (20081008) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



Re: [delphi-br] Re: [Delphi + PHP] Re: PROGRAMA DELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Coutinho - Yahoo
Acho que o que ele não fez foi copiar a midas.dll para o diretório da 
aplicação na máquina nova...
Tenho aplicativos que usam Midas, e é imprescindível copiar a midas.dll 
para o diretório onde está o aplicativo, e ainda executar:
no executar do botão iniciar
regsvr3 caminho\midas.dll

Ok?



Odail Della Niesi Junior escreveu:

 Fábio,

 Coloque na uses do Projeto a biblioteca MidasLib.

 Fabio Ferreira escreveu:
 
  Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
  O mesmo programa funciona numa maquina. Qdo levo o programa para a outra
  maquina, não funciona.
 
  Na maquna esta isntalado o Client do FireBird.
 
  Clico no icone do programa, e simplesmente ele não entra e nem da 
 mensagem
  de erro.
 
  Abs
 
  2008/10/8 Fabiano SJC [EMAIL PROTECTED] 
 mailto:fabianoconrado%40gmail.com
  mailto:fabianoconrado%40gmail.com
 
  
   Amigo,
  
   Não entendi exatamente o que vc gostaria de fazer, explique melhor ok,
   descreva o que exatamente esta usando!, qual componente de acesso ao
   banco etc...
   Aqui não é o local mais apropriado para tais perguntas por ser um
   grupo do Delphi 4 PHP!, mas, tudo bem por mim!.
  
   Caso queira somente rodar seu programa em outra maquina, verifique se
   o firebird esta instalado, se vc usou o DBE para acesso ao banco
   (recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
   alias no mesmo esta criada; se o seu sistema foi feito para rodar em
   apenas uma maquina usando banco local, vc pode ainda ignorar as etapas
   acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
   dll e o banco para pasta, mas, deve ser a do firebird embarcado!)
  
   um abraço,
  
   Fabiano Conrado
   SJCampos (PHP, Delphi)
  
   On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED] 
 mailto:fabio.aracajusi...%40gmail.com
  mailto:fabio.aracajusi...%40gmail.com
   wrote:
Boa Tarde
Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.
   
Coloquei todas as DLLs necessárias no diretório principal de 
 onde vou
executar o programa.
   
Quando eu clico no Programa, ele não abre e não da nenhuma 
 mensagem de
   erro.
   
Na minha maquina , de desenvolvimento, funciona normalmente.
   
O que fazer?
   
Abs
   --~--~-~--~~~---~--~~
   Você recebeu esta mensagem do Grupo Delphi + PHP.
  
   Para postar, envie um e-mail para [EMAIL PROTECTED] 
 mailto:delphimaisphp%40googlegroups.com
  mailto:delphimaisphp%40googlegroups.com
  
   Para cancelar a sua inscrição, envie um e-mail para
   [EMAIL PROTECTED] 
 mailto:delphimaisphp-unsubscribe%40googlegroups.com
  mailto:delphimaisphp-unsubscribe%40googlegroups.com
  
   Visite este grupo em
   http://groups.google.com.br/group/delphimaisphp?hl=pt-BR 
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
  http://groups.google.com.br/group/delphimaisphp?hl=pt-BR 
 http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
   -~--~~~~--~~--~--~---
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

 -- 
 []s,

 Odail Della Niesi Junior
 São Pedro-SP

  




Re: [delphi-br] Re: [Delphi + PHP] Re: PROGRAMA DELPHI + FIREBIRD não funciona

2008-10-08 Por tôpico Gilson
Já verificou o firewall? Libere a porta 3050.

[]'s

Gilson

2008/10/8 Coutinho - Yahoo [EMAIL PROTECTED]

 Acho que o que ele não fez foi copiar a midas.dll para o diretório da
 aplicação na máquina nova...
 Tenho aplicativos que usam Midas, e é imprescindível copiar a midas.dll
 para o diretório onde está o aplicativo, e ainda executar:
 no executar do botão iniciar
 regsvr3 caminho\midas.dll

 Ok?



 Odail Della Niesi Junior escreveu:
  
  Fábio,
 
  Coloque na uses do Projeto a biblioteca MidasLib.
 
  Fabio Ferreira escreveu:
  
   Estou usando o DBEXPRESS, no Delphi 2006 win32 e SO Windows XP SP 3.
   O mesmo programa funciona numa maquina. Qdo levo o programa para a
 outra
   maquina, não funciona.
  
   Na maquna esta isntalado o Client do FireBird.
  
   Clico no icone do programa, e simplesmente ele não entra e nem da
  mensagem
   de erro.
  
   Abs
  
   2008/10/8 Fabiano SJC [EMAIL PROTECTED]
  mailto:fabianoconrado%40gmail.com fabianoconrado%2540gmail.com
   mailto:fabianoconrado%40gmail.com fabianoconrado%2540gmail.com
  
   
Amigo,
   
Não entendi exatamente o que vc gostaria de fazer, explique melhor
 ok,
descreva o que exatamente esta usando!, qual componente de acesso ao
banco etc...
Aqui não é o local mais apropriado para tais perguntas por ser um
grupo do Delphi 4 PHP!, mas, tudo bem por mim!.
   
Caso queira somente rodar seu programa em outra maquina, verifique se
o firebird esta instalado, se vc usou o DBE para acesso ao banco
(recomendo nao usar, obsoleto) verifique se vc instalou o BDE e se a
alias no mesmo esta criada; se o seu sistema foi feito para rodar em
apenas uma maquina usando banco local, vc pode ainda ignorar as
 etapas
acima e recorrer ao Firebird Embarcado (ai sim seria apenas copiar as
dll e o banco para pasta, mas, deve ser a do firebird embarcado!)
   
um abraço,
   
Fabiano Conrado
SJCampos (PHP, Delphi)
   
On 4 out, 14:25, Fabio Ferreira [EMAIL PROTECTED]
  mailto:fabio.aracajusi...%40gmail.comfabio.aracajusi...%2540gmail.com
 
   mailto:fabio.aracajusi...%40gmail.comfabio.aracajusi...%2540gmail.com
 
wrote:
 Boa Tarde
 Fiz um programa em Delphi 2006, usando o Banco de Dados FIREBIRD.

 Coloquei todas as DLLs necessárias no diretório principal de
  onde vou
 executar o programa.

 Quando eu clico no Programa, ele não abre e não da nenhuma
  mensagem de
erro.

 Na minha maquina , de desenvolvimento, funciona normalmente.

 O que fazer?

 Abs
--~--~-~--~~~---~--~~
Você recebeu esta mensagem do Grupo Delphi + PHP.
   
Para postar, envie um e-mail para [EMAIL PROTECTED]
  mailto:delphimaisphp%40googlegroups.comdelphimaisphp%2540googlegroups.com
 
   mailto:delphimaisphp%40googlegroups.comdelphimaisphp%2540googlegroups.com
 
   
Para cancelar a sua inscrição, envie um e-mail para
[EMAIL PROTECTED]
  mailto:delphimaisphp-unsubscribe%40googlegroups.comdelphimaisphp-unsubscribe%2540googlegroups.com
 
   mailto:delphimaisphp-unsubscribe%40googlegroups.comdelphimaisphp-unsubscribe%2540googlegroups.com
 
   
Visite este grupo em
http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
  http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
   http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
  http://groups.google.com.br/group/delphimaisphp?hl=pt-BR
-~--~~~~--~~--~--~---
   
   
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 
  --
  []s,
 
  Odail Della Niesi Junior
  São Pedro-SP
 
 



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






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



[delphi-br] INTRAWEB

2008-10-08 Por tôpico Coutinho - Yahoo
Pessoal

Não sei + o que fazer para essa porqueira funcionar
O exemplo dado pela Codegear, Fishfacts funciona que é uma beleza... mas 
o que eu criei não...
Tenho de colocar os fontes e o executável em algum lugar específico, ou 
algo do gênero, setar alguma coisa em especial no projeto?
verifiquei tudo e meu programa simples, com apenas 3 ou 4 componentes 
intraweb não roda nem a pau...

Dá erro de access violation...



HELP.


[]
Emanuel Coutinho



Re: [delphi-br] INTRAWEB

2008-10-08 Por tôpico Jackson Gomes - ToolsComps

 Tenho de colocar os fontes e o executável em algum lugar específico, ou
 algo do gênero, setar alguma coisa em especial no projeto?

Vc criou um projeto do tipo StandAlone ou ISAPI?

 verifiquei tudo e meu programa simples, com apenas 3 ou 4 componentes
 intraweb não roda nem a pau...

 Dá erro de access violation...

Já tentou debugar pra ver aonde dá o erro? Além disso, em qual Delphi vc está 
testando o IW?

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324

Devhost - Webhost para desenvolvedores Delphi
http://www.devhost.com.br
[EMAIL PROTECTED] 




[delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Luiz ESCobar
Seguinte como faço para esta query ser read/write e não só readonly ou seja 
UniDirectional !?
É assim mesmo, não tem jeito ? Porque tentei até usar  o UpdateSQL, mas não 
funcionou ?
O que poderia fazer para dar certo ?
A base a ser alterada seria ouv_sort.dbf 
Obrigado.

.sql := 
SELECT  *
  FROM  'ouv_sort.dbf' AS sor, 'ouvinte.dbf' AS ouv 
WHERE  (sor.ts_cod_cad = :premio)  AND  (sor.ouv_ndoc=ouv.num_doc) 
ORDER BY  ouv.ts_sorteio 


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR 
--
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175) 
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
---



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



RE: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Rubem Nascimento da Rocha

Pra que uma query possa ser usada para leitura e gravação, ela deve satisfazer 
um dos seguintes requisitos:

1) Usar a propriedade RequestLive;
2) Usar a propriedade CachedUpdates.

Informe-se sobre essas propriedades no próprio help do Delphi. Ele explica o 
que é necessário para que, usando uma ou outra dessas duas propriedades, vc 
consiga resolver o que vc quer.

Boa sorte.
Sds.


___
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 8 Oct 2008 16:43:55 -0300
Subject: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???


Seguinte como faço para esta query ser read/write e não só readonly ou seja 
UniDirectional !?
É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não 
funcionou ?
O que poderia fazer para dar certo ?
A base a ser alterada seria ouv_sort.dbf
Obrigado.

.sql :=
SELECT *
FROM 'ouv_sort.dbf' AS sor, 'ouvinte.dbf' AS ouv
WHERE (sor.ts_cod_cad = :premio) AND (sor.ouv_ndoc=ouv.num_doc)
ORDER BY ouv.ts_sorteio


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR --
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175)
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26

_
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Jackson Gomes - ToolsComps

 Seguinte como faço para esta query ser read/write e não só readonly ou seja 
 UniDirectional !?
 É assim mesmo, não tem jeito ? Porque tentei até usar  o UpdateSQL, mas não 
 funcionou ?

Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324

Devhost - Webhost para desenvolvedores Delphi
http://www.devhost.com.br
[EMAIL PROTECTED] 




[delphi-br] Padrão CEF SIGCB

2008-10-08 Por tôpico mauriciojrly
Alguem sabe alguma coisa sobre a rotina CEF SIGCB, se o componente 
imprime neste padrão.
Obrigado.



Re: [delphi-br] INTRAWEB

2008-10-08 Por tôpico Fabio Ferreira
QUal a porta que vc esta trabalhando?

2008/10/8 Jackson Gomes - ToolsComps [EMAIL PROTECTED]


  Tenho de colocar os fontes e o executável em algum lugar específico, ou
  algo do gênero, setar alguma coisa em especial no projeto?

 Vc criou um projeto do tipo StandAlone ou ISAPI?

  verifiquei tudo e meu programa simples, com apenas 3 ou 4 componentes
  intraweb não roda nem a pau...
 
  Dá erro de access violation...

 Já tentou debugar pra ver aonde dá o erro? Além disso, em qual Delphi vc
 está
 testando o IW?

 Jackson Gomes
 ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
 Web Site: http://www.toolsandcomps.com
 Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
 e-mail: [EMAIL PROTECTED] jackson%40toolsandcomps.com
 Fone: 27 3389 1138 - 8811 0324
 --
 Devhost - Webhost para desenvolvedores Delphi
 http://www.devhost.com.br
 [EMAIL PROTECTED] devhost%40devhost.com.br

  



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



Re: [delphi-br] Abrir tela na primeira execução do sistema

2008-10-08 Por tôpico Eduardo Melo
Ola, Guionardo,
Desculpe a pergunta, mas sou novato. O que seria Flag?
E no caso para guardar as informações seria em um arquivo?

Grato

Att

Eduardo Melo
3º Sistemas de Informação



Em 07/10/08, Guionardo Furlan [EMAIL PROTECTED] escreveu:

   Vc pode ter no local onde vc guarda as configurações, um flag que
 indica se o sistema já inicializou.
 Quando rodar, o sistema deve verificar se o flag é falso (sinal de que
 é a primeira vez) e chamar o form de configuração.
 Este, quando terminar a configuração, deve setar o flag para verdadeiro.
 Pronto.

 2008/10/7 Ricardo Mendes [EMAIL PROTECTED] rickbamen%40gmail.com:
  Olá galera, gostaria de uma ajuda de vcs.
  Eu tenho um tela onde tenho o cadastro da empresa...e nela possuiu
 algumas
  configurações que podem ser configuradas para o funcionamentoa do
 sistema.
  Mas eu gostaria que essa tela fosse aberta na primeira execução do
 sistema.
 
  Porém eu posso a vir a abrir essa tela a partir do cadastro...para mexer
 nas
  configurações..
 
  Uso delphi 7 e Firebird
 

 --
 Timeo hominem unius libri
 Cogito ergo sum - Carpe diem

 []s
 Guionardo Furlan
 http://guionardo.blogspot.com
 



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



[delphi-br] Gerador de Boleto Open Source da ProduSYS.com.br - ALguém

2008-10-08 Por tôpico Fabio Ferreira
Alguém usa ou já usou o gerador de boletos da ProduSys, que é Open Source, e
pode ser baixado no endereço -
http://www.produsys.com.br/download/rlboleto/

Algum informe , dicas ou problemas sobre ele?

Abs


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



Re: [delphi-br] Abrir tela na primeira execução do sistema

2008-10-08 Por tôpico Eduardo Melo
Ola Ricardo,

Estava analisando agora e pensei em uma solução para você, onde poderia
criar alguma tabela no BD ou arquivo texto que armazena-se um valor boleano
e quando abrir o sistema pede para ler o valor se for false ele abre e grava
true, se for true nao abre a tela.

 Eduardo Melo
3º Sistemas de Informação - Bacharelado
www.meloshospedagem.com.br



Em 07/10/08, Ricardo Mendes [EMAIL PROTECTED] escreveu:

   Olá galera, gostaria de uma ajuda de vcs.
 Eu tenho um tela onde tenho o cadastro da empresa...e nela possuiu algumas
 configurações que podem ser configuradas para o funcionamentoa do sistema.
 Mas eu gostaria que essa tela fosse aberta na primeira execução do sistema.

 Porém eu posso a vir a abrir essa tela a partir do cadastro...para mexer
 nas configurações..

 Uso delphi 7 e Firebird

 Fico no aguardo...

 Obrigado...

 T+

 Ricardo Mendes

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

 



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



Re: [delphi-br] Probleminha no BDE+WinXP+SP3 (ingles)

2008-10-08 Por tôpico Eduardo Melo
Ola Luiz,

Olha não sou a pessoa mais indicada para dar apenas uma sugestão, mas pelo
que ouvi de professores o DBE não é muito bom usar ele esta ultrapassado e
para resolver problemas tem q fazer uma seria de coisas, o que aconselho,
pelo que ouvi de professores é usar algum outro tipo de componente para
acessar seu banco de dados eu particularmente uso o DBExpress que axou muito
bom e fácil de configurar.

Mas fica ai uma sugestão apenas, pois sou novato ainda, mas o pessoal da
lista podera opinar melhor sobre isso, pois já estão a tempos na area.

Att

Eduardo Melo
3º Sistemas de Informação - Bacharelado
www.meloshospedagem.com.br


Em 07/10/08, Luiz ESCobar [EMAIL PROTECTED] escreveu:

   Olá gente... aconteceu algo engraçado, tenho um INSTALL do BDE que fiz a

 séculos para instalar nas maquinas onde preciso dele...
 Bom, tem Notebook com um XP em ingles, que estava com o SP2 e tudo
 funcionando, depois que instalei o SP3 nele, o BDE ta dando a seguinte
 mensagem, BDE ERROR $2108 sendo 2108 Cannot locate IDAPI01.DLL, porem
 estava funcionando normalmente, parou logo após isso, bom, pensei, instalo
 novamente, e foi o que fiz, porem o erro continua, ja tentei des/instalar e

 também nada, a outro detalhe esta IDAPI01.DLL nem existe, tem á IDAPI32.DLL

 meu BDE é do DELPHI 6 PRO, alguem sabe o que pode ser ?
 []s

 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
 HARBOUR --
 Borland C++ 5.5.1 (32 bit)
 Harbour 1.0.0 Intl. (Rev. 9175)
 xHarbour Compile build 1.1.0 (Simplex)
 Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
 --

 



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



[delphi-br] Duvidas no Desenvolvimento de SIstema de Imobiliaria

2008-10-08 Por tôpico Fabio Ferreira
PEssoal

Boa Tarde

ALguém aqui já desenvolveu ou desenvolve ou já implantou algum sistema de
Gestão de Imobiliária?

Estou na duvida de algumas funções e gostaria de trocar algumas idéias.

Fico no aguardo ..

A[]s


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



Re: [delphi-br] INTRAWEB

2008-10-08 Por tôpico Jackson Gomes - ToolsComps

 Qual a porta que vc esta trabalhando?

Eu nao mudei nada das configurações padrão. No caso do StandAlone Server é a 
.

Se fosse problema do Firewall, ele iria perguntar se vc quer desbloquear o 
aplicativo, mas é bom checar...

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324

Devhost - Webhost para desenvolvedores Delphi
http://www.devhost.com.br
[EMAIL PROTECTED] 




Re: [delphi-br] Probleminha no BDE+WinXP+SP3 (ingles)

2008-10-08 Por tôpico Luiz ESCobar
Uso por falta de opção to acessando DBFs...
No lugar do DBExpress eu uso MyDAC para acessar MySQL... SHOW DE BOLA...
E já resolvi. foi só copiar a pasta BDE de program-files para 
arquivos-de-programas.
Porem volto a dizer estava funcionando em program-files sem o SP3, tinha só o 
SP2.
Mas valeu... 
[]s


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR 
--
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175) 
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
---




From: Eduardo Melo 
Sent: Wednesday, October 08, 2008 4:18 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Probleminha no BDE+WinXP+SP3 (ingles)


Ola Luiz,

Olha não sou a pessoa mais indicada para dar apenas uma sugestão, mas pelo
que ouvi de professores o DBE não é muito bom usar ele esta ultrapassado e
para resolver problemas tem q fazer uma seria de coisas, o que aconselho,
pelo que ouvi de professores é usar algum outro tipo de componente para
acessar seu banco de dados eu particularmente uso o DBExpress que axou muito
bom e fácil de configurar.

Mas fica ai uma sugestão apenas, pois sou novato ainda, mas o pessoal da
lista podera opinar melhor sobre isso, pois já estão a tempos na area.

Att

Eduardo Melo
3º Sistemas de Informação - Bacharelado
www.meloshospedagem.com.br

Em 07/10/08, Luiz ESCobar [EMAIL PROTECTED] escreveu:

 Olá gente... aconteceu algo engraçado, tenho um INSTALL do BDE que fiz a

 séculos para instalar nas maquinas onde preciso dele...
 Bom, tem Notebook com um XP em ingles, que estava com o SP2 e tudo
 funcionando, depois que instalei o SP3 nele, o BDE ta dando a seguinte
 mensagem, BDE ERROR $2108 sendo 2108 Cannot locate IDAPI01.DLL, porem
 estava funcionando normalmente, parou logo após isso, bom, pensei, instalo
 novamente, e foi o que fiz, porem o erro continua, ja tentei des/instalar e

 também nada, a outro detalhe esta IDAPI01.DLL nem existe, tem á IDAPI32.DLL

 meu BDE é do DELPHI 6 PRO, alguem sabe o que pode ser ?
 []s

 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
 HARBOUR --
 Borland C++ 5.5.1 (32 bit)
 Harbour 1.0.0 Intl. (Rev. 9175)
 xHarbour Compile build 1.1.0 (Simplex)
 Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
 --

 


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



 

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



Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Luiz ESCobar
E ai Rubem...  blz...
Então... até ativei o RequestLive e CachedUpdates..
Fiz toda a transação antes do edit e depois do post
POREM... num funfa
Bom vou tentar novamente, vai q faltou/errei em algum lugar
Notaram que faço um JOIN entre 2 DBFs via WHERE e tem um ORDER BY, pensei que 
por usar isso não daria pra fazer..
Obrigado...
[]s


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR 
--
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175) 
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
---




From: Rubem Nascimento da Rocha 
Sent: Wednesday, October 08, 2008 4:48 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RE: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???



Pra que uma query possa ser usada para leitura e gravação, ela deve satisfazer 
um dos seguintes requisitos:

1) Usar a propriedade RequestLive;
2) Usar a propriedade CachedUpdates.

Informe-se sobre essas propriedades no próprio help do Delphi. Ele explica o 
que é necessário para que, usando uma ou outra dessas duas propriedades, vc 
consiga resolver o que vc quer.

Boa sorte.
Sds.

___
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 8 Oct 2008 16:43:55 -0300
Subject: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

Seguinte como faço para esta query ser read/write e não só readonly ou seja 
UniDirectional !?
É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não 
funcionou ?
O que poderia fazer para dar certo ?
A base a ser alterada seria ouv_sort.dbf
Obrigado.

.sql :=
SELECT *
FROM 'ouv_sort.dbf' AS sor, 'ouvinte.dbf' AS ouv
WHERE (sor.ts_cod_cad = :premio) AND (sor.ouv_ndoc=ouv.num_doc)
ORDER BY ouv.ts_sorteio


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR --
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175)
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26

__
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

 

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



Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Luiz ESCobar
Então marquei configurei.
porem num funfou
vou refazer passo a passo, vai q esqueci de algo
voltemos ao GOOGLE!!!.. hehehehe
[]s


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR 
--
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175) 
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
---


From: Jackson Gomes - ToolsComps 
Sent: Wednesday, October 08, 2008 4:49 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???



 Seguinte como faço para esta query ser read/write e não só readonly ou seja 
 UniDirectional !?
 É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não 
 funcionou ?

Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324
--
Devhost - Webhost para desenvolvedores Delphi
http://www.devhost.com.br
[EMAIL PROTECTED] 



 

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



Re: [delphi-br] Similaridade entre duas Strings

2008-10-08 Por tôpico Guionardo Furlan
Elogio de vez em quando vai bem, eheh.
Bom, tá aí o código, testado por aqui e funcionando. No meu cálculo manual
deu diferença ao comparar os nomes JOÃO e JONAS porque não considerei a
diferença de tamanho das strings.
Não é um componente, é uma função.


unit GStrings;

interface

/// Obtém a similaridade entre duas strings retornando um valor entre 0 e 1
function Similaridade(Origem, Destino: string): Single;

implementation

uses
 SysUtils, GuioUtils;

function Similaridade(Origem, Destino: string): Single;
var
 i: Integer;
 SimCar: Integer; // Similaridade de caracteres
 SimOrd: Integer; // Similaridade de ordem
 Lista: array of string;

 function Validacao: Boolean;
 begin
   Result := (Length(Origem)  0) and (Length(Destino)  0);
 end;

 procedure SimilaridadeCaracter;
 var
   j: Integer;
 begin
   SimCar := 0;
   for j := 1 to Length(Origem) do
 if Pos(Origem[j], Destino)  0 then
   Inc(SimCar);
 end;

 procedure RemoveNaoCoincidentes(var s1, s2: string);
 begin
   i := 1;
   while i = Length(s1) do
 if Pos(s1[i], s2) = 0 then
   Delete(s1, i, 1)
 else
   Inc(i);
 end;

 procedure GeraLista;
 var
   npalavras: Integer; // Número de palavras
   j, k: Integer;
 begin
   npalavras := (Sqr(Length(Origem)) + Length(Origem)) div 2;
   SetLength(Lista, npalavras);
   i := 0;
   for j := 1 to Length(Origem) do // j recebe o tamanho de cada palavra
 for k := 1 to Length(Origem) - j + 1 do
   // k recebe a posicao de cada palavra
 begin
   Lista[i] := Copy(Origem, k, j);
   Inc(i);
 end;
 end;

 procedure SimilaridadeOrdem;
 var
   j: Integer;
 begin
   SimOrd := 0;
   for j := 0 to Length(Lista) - 1 do
 if Pos(Lista[j], Destino)  0 then
   Inc(SimOrd);
   Result := Result * (SimOrd / Length(Lista));
   SetLength(Lista, 0);
 end;
begin
 // 1. Transformar os textos para a mesma caixa e remover espaços em branco
 Origem := AnsiUpperCase(Trim(RemoveAcentos(Origem)));
 Destino := AnsiUpperCase(Trim(RemoveAcentos(Destino)));
 // 2a. Verificar se os textos são vazios: se forem, similaridade 0 e sai
 if not Validacao then
 begin
   Result := 0;
   Exit;
 end;
 // 2b. Verificar se os textos são iguais: se forem, similaridade 100%
 // e termina o processo
 if SameText(Origem, Destino) then
 begin
   Result := 1;
   Exit;
 end;
 // 3. para cada caracter do texto origem verificar se ele existe no texto
 // destino, e em caso positivo, incrementar 1 no contador de similaridade.
 SimilaridadeCaracter;
 // 4. o quociente contador / número de caracteres no destino indica a
 // similaridade sem considerar a ordem dos caracteres.
 Result := SimCar / Length(Destino);
 if Result = 0 then
   Exit;
 // 5. considerando a ordem, remove-se os caracteres da origem que não
 // existem no destino e os caracteres do destino que não existem na
 // origem, igualando os dois textos
 RemoveNaoCoincidentes(Origem, Destino);
 RemoveNaoCoincidentes(Destino, Origem);
 // 6. agora, com uma função que gere uma lista de palavras formadas
 // pelos caracteres da origem, da seguinte forma:
 // origem ajustada: peto, com os caracteres não coincidentes removidos,
 // a lista gerada seria a seguinte
 // p, e, t, o, pe, et, to, pet, eto, peto: 4 caracteres = 10 palavras
 // map = m, a, p, ma, ap, map: 3 caracteres = 6 palavras
 // jorge = j, o, r, g, e, jo, or, rg, ge, jor, org, rge, jorg, orge,
 // jorge: 5 caracteres = 15 palavras
 // O número de palavras dentro da lista é definido pela fórmula
 // 0,5j^2+0,5j, onde j é o número de caracteres do texto origem ajustado.
 GeraLista;
 // Cada palavra da lista encontrada dentro da palavra destino ajustada
 // incrementa uma unidade no contador de similaridade de ordem.
 // A similaridade de ordem é o quociente do contador sobre o número de
 // palavras da lista.
 SimilaridadeOrdem;
end;

end.
-

PS: Duas referências no código (guioutils e RemoveAcentos) não estão
disponíveis. É que minha função de remoção de acentos usa uma tecnologia
avançadíssima com algoritmos genéticos e inteligência artificial, portanto
não disponibilizarei de grátis aqui. :-)



2008/10/8 Roberto [EMAIL PROTECTED]:
 Guionardo, tu tá de sacanagem, né..

 Quando descansar bem, completa a explanação com um componente aqui prá
nois,

 Matou a cobra, agora mostra o componente (se ainda houver fosfato).

 Parabéns e entenda a brincadeira como elogio

 Abraço
 Roberto (RJ)

 - Original Message -
 From: Guionardo Furlan
 To: delphi-br@yahoogrupos.com.br
 Sent: Tuesday, October 07, 2008 10:13 PM
 Subject: Re: [delphi-br] Similaridade entre duas Strings

 um bom exercício, vou dar meu palpite:

 1. transformar os textos para a mesma caixa (alta ou baixa)
 2. Verificar se os textos são iguais: se forem, similaridade 100% e
 termina o processo.
 3. para cada caracter do texto origem verificar se ele existe no texto
 destino, e em caso positivo, incrementar 1 no contador de
 similaridade.
 4. o quociente contador / número de caracteres no destino indica a
 

Re: [delphi-br] Abrir tela na primeira execução do sistema

2008-10-08 Por tôpico Guionardo Furlan
Flag é uma informação de sinalização.
No seu caso, no mesmo lugar em que vc guarda as configurações do
sistema, pode criar mais uma informação que seria o tal Flag.
Para isso, vc pode usar um arquivo ini ou uma tabela do bd, de acordo
com a sua necessidade.
Como vc está guardando as configurações?

2008/10/8 Eduardo Melo [EMAIL PROTECTED]

 Ola, Guionardo,
 Desculpe a pergunta, mas sou novato. O que seria Flag?
 E no caso para guardar as informações seria em um arquivo?

 Grato

 Att

 Eduardo Melo
 3º Sistemas de Informação

 Em 07/10/08, Guionardo Furlan [EMAIL PROTECTED] escreveu:
 
  Vc pode ter no local onde vc guarda as configurações, um flag que
  indica se o sistema já inicializou.
  Quando rodar, o sistema deve verificar se o flag é falso (sinal de que
  é a primeira vez) e chamar o form de configuração.
  Este, quando terminar a configuração, deve setar o flag para verdadeiro.
  Pronto.
 
  2008/10/7 Ricardo Mendes [EMAIL PROTECTED] rickbamen%40gmail.com:
   Olá galera, gostaria de uma ajuda de vcs.
   Eu tenho um tela onde tenho o cadastro da empresa...e nela possuiu
  algumas
   configurações que podem ser configuradas para o funcionamentoa do
  sistema.
   Mas eu gostaria que essa tela fosse aberta na primeira execução do
  sistema.
  
   Porém eu posso a vir a abrir essa tela a partir do cadastro...para mexer
  nas
   configurações..
  
   Uso delphi 7 e Firebird
  
 
  --
  Timeo hominem unius libri
  Cogito ergo sum - Carpe diem
 
  []s
  Guionardo Furlan
  http://guionardo.blogspot.com
 
 

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

 


--
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com


RE: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Rubem Nascimento da Rocha

É, marcou. Mas o que vc marcou? Isso vc não explicou! O q vc configurou? 
RequestLive ou CachedUpdates? Seja mais claro com os procedimentos q vc tomou 
para poder explicá-los e a gente entender melhor o que tá acontecendo!

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 8 Oct 2008 17:32:37 -0300
Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???


Então marquei configurei.
porem num funfou
vou refazer passo a passo, vai q esqueci de algo
voltemos ao GOOGLE!!!.. hehehehe
[]s

Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
HARBOUR --
Borland C++ 5.5.1 (32 bit)
Harbour 1.0.0 Intl. (Rev. 9175)
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
--

From: Jackson Gomes - ToolsComps
Sent: Wednesday, October 08, 2008 4:49 PM
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

 Seguinte como faço para esta query ser read/write e não só readonly ou seja
 UniDirectional !?
 É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não
 funcionou ?

Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324

_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Re: [delphi-br] Duvidas no Desenvolvimento de SIstema de Imobiliaria

2008-10-08 Por tôpico Coutinho - Yahoo
Tenho um software imobiliário, para locação de imóveis que roda em umas 
20 imbiliárias em Salvador...

Manda bala que nóis vê se pode ajudar!!!


Sds
Emanuel Coutinho


Fabio Ferreira escreveu:

 PEssoal

 Boa Tarde

 ALguém aqui já desenvolveu ou desenvolve ou já implantou algum sistema de
 Gestão de Imobiliária?

 Estou na duvida de algumas funções e gostaria de trocar algumas idéias.

 Fico no aguardo ..

 A[]s

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

  




Re: [delphi-br] INTRAWEB

2008-10-08 Por tôpico Coutinho - Yahoo
O Firewall permite que o fishfacts execute legal na porta , porque 
não minha aplicação?
De qualquer forma, vou especificamente liberar a porta  no Internet 
security

Tks
Emanuel Coutinho


Jackson Gomes - ToolsComps escreveu:


  Qual a porta que vc esta trabalhando?

 Eu nao mudei nada das configurações padrão. No caso do StandAlone 
 Server é a
 .

 Se fosse problema do Firewall, ele iria perguntar se vc quer 
 desbloquear o
 aplicativo, mas é bom checar...

 Jackson Gomes
 ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
 Web Site: http://www.toolsandcomps.com http://www.toolsandcomps.com
 Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps 
 http://groups.yahoo.com/group/toolsandcomps
 e-mail: [EMAIL PROTECTED] mailto:jackson%40toolsandcomps.com
 Fone: 27 3389 1138 - 8811 0324
 --
 Devhost - Webhost para desenvolvedores Delphi
 http://www.devhost.com.br http://www.devhost.com.br
 [EMAIL PROTECTED] mailto:devhost%40devhost.com.br

  




Res: [delphi-br] Similaridade entre duas Strings

2008-10-08 Por tôpico Silvio Clécio
Olá pessoal,
 
Guionardo, você não é brincadeira não, matou a dúvida e mostrou a função, 
rsrsrsrsrsrsrs.
Desse jeito os 2 demos que coloquei na 4shared vão virar sarcófagos, 
rsrsrsrsrsrsrs.
Você é fera, isso não é um elogio, é a realidade.
 
Funções úteis para strings (as que iniciam com 'sc' foram escritas por mim):
---
function scRemoveAllChars(Ch: Char; S: string): string;
var
  I: Integer;
begin
  I := Length(S);
  while (Length(S)  0) and (I  0) do
    begin
  if S[I] = Ch then
    Delete(S, I, 1);
  Dec(I);
    end;
  Result := S;
end;
---
function scRemoveCharactersOfString(Chrs: array of Char;
  Str: string): string;
var
  I: Integer;
  S: string;
begin
  S := Str;
  for I := 0 to High(Chrs) do
    S := scRemoveAllChars(Chrs[I], S);
  Result := S;
end;
--- 
function RemovesAccent1(S: string): string; 
const
  WithAccent = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
  Stressless = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
var
 I: Integer;
begin
  for I := 1 to Length(S) do
    if Pos(S[I], WithAccent)  0 then
  S[I] := Stressless[Pos(S[I], WithAccent)];
  Result := S;
end;
--- 
function RemovesAccents2(S: string ): string;
var
  I: Integer;
begin
  for I := 1 to Length(S) do
    case S[I] of
  'á': S[I] := 'a';
  'é': S[I] := 'e';
  'í': S[I] := 'i';
  'ó': S[I] := 'o';
  'ú': S[I] := 'u';
  'à': S[I] := 'a';
  'è': S[I] := 'e';
  'ì': S[I] := 'i';
  'ò': S[I] := 'o';
  'ù': S[I] := 'u';
  'â': S[I] := 'a';
  'ê': S[I] := 'e';
  'î': S[I] := 'i';
  'ô': S[I] := 'o';
  'û': S[I] := 'u';
  'ä': S[I] := 'a';
  'ë': S[I] := 'e';
  'ï': S[I] := 'i';
  'ö': S[I] := 'o';
  'ü': S[I] := 'u';
  'ã': S[I] := 'a';
  'õ': S[I] := 'o';
  'ñ': S[I] := 'n';
  'ç': S[I] := 'c';
  'Á': S[I] := 'A';
  'É': S[I] := 'E';
  'Í': S[I] := 'I';
  'Ó': S[I] := 'O';
  'Ú': S[I] := 'U';
  'À': S[I] := 'A';
  'È': S[I] := 'E';
  'Ì': S[I] := 'I';
  'Ò': S[I] := 'O';
  'Ù': S[I] := 'U';
  'Â': S[I] := 'A';
  'Ê': S[I] := 'E';
  'Î': S[I] := 'I';
  'Ô': S[I] := 'O';
  'Û': S[I] := 'U';
  'Ä': S[I] := 'A';
  'Ë': S[I] := 'E';
  'Ï': S[I] := 'I';
  'Ö': S[I] := 'O';
  'Ü': S[I] := 'U';
  'Ã': S[I] := 'A';
  'Õ': S[I] := 'O';
  'Ñ': S[I] := 'N';
  'Ç': S[I] := 'C';
    end;
  Result := S;
end;
 
 
Um abraço! Silvio Clécio
Contatos/Blog
Skype: silvioprog
Yahoo! Messenger: [EMAIL PROTECTED]
MSN (Hotmail): [EMAIL PROTECTED]
BlogSpot: http://silvioclecio.blogspot.com/



- Mensagem original 
De: Guionardo Furlan [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 8 de Outubro de 2008 17:34:22
Assunto: Re: [delphi-br] Similaridade entre duas Strings


Elogio de vez em quando vai bem, eheh.
Bom, tá aí o código, testado por aqui e funcionando. No meu cálculo manual
deu diferença ao comparar os nomes JOÃO e JONAS porque não considerei a
diferença de tamanho das strings.
Não é um componente, é uma função.


unit GStrings;

interface

/// Obtém a similaridade entre duas strings retornando um valor entre 0 e 1
function Similaridade( Origem, Destino: string): Single;

implementation

uses
SysUtils, GuioUtils;

function Similaridade( Origem, Destino: string): Single;
var
i: Integer;
SimCar: Integer; // Similaridade de caracteres
SimOrd: Integer; // Similaridade de ordem
Lista: array of string;

function Validacao: Boolean;
begin
Result := (Length(Origem)  0) and (Length(Destino)  0);
end;

procedure SimilaridadeCaracte r;
var
j: Integer;
begin
SimCar := 0;
for j := 1 to Length(Origem) do
if Pos(Origem[j] , Destino)  0 then
Inc(SimCar);
end;

procedure RemoveNaoCoincident es(var s1, s2: string);
begin
i := 1;
while i = Length(s1) do
if Pos(s1[i], s2) = 0 then
Delete(s1, i, 1)
else
Inc(i);
end;

procedure GeraLista;
var
npalavras: Integer; // Número de palavras
j, k: Integer;
begin
npalavras := (Sqr(Length( Origem)) + Length(Origem) ) div 2;
SetLength(Lista, npalavras);
i := 0;
for j := 1 to Length(Origem) do // j recebe o tamanho de cada palavra
for k := 1 to Length(Origem) - j + 1 do
// k recebe a posicao de cada palavra
begin
Lista[i] := Copy(Origem, k, j);
Inc(i);
end;
end;

procedure SimilaridadeOrdem;
var
j: Integer;
begin
SimOrd := 0;
for j := 0 to Length(Lista) - 1 do
if Pos(Lista[j] , Destino)  0 then
Inc(SimOrd);
Result := Result * (SimOrd / Length(Lista) );
SetLength(Lista, 0);
end;
begin
// 1. Transformar os textos para a mesma caixa e remover espaços em branco
Origem := AnsiUpperCase( Trim(RemoveAcent os(Origem) ));
Destino := AnsiUpperCase( Trim(RemoveAcent os(Destino) ));
// 2a. Verificar se os textos são vazios: se forem, similaridade 0 e 

Re: Res: [delphi-br] Similaridade entre duas Strings

2008-10-08 Por tôpico lidio.zucchi
Se for útil, uma função para retirar acentos que utilizo a muito 
tempo sem problemas.

function RemoveAcentos(DadosAcentos : String) : String;
var C_k, i : Integer; C_y, ComAcentos, SomAcentos : String;
begin
  C_y := '';
  ComAcentos := 'ÃÁÀÄÂÉÈÊËÍÌÎÏÓÒÔÕÖÚÙÜÛãáàäâéèêëíìîïóòôõöúùüû';
  SomAcentos := 'AOao';
  for i := 1 to Length(Trim(DadosAcentos)) do
  begin
C_k := Pos(DadosAcentos[i], ComAcentos);
if C_k  0 then
  C_y := C_y + SomAcentos[C_k]
else
 C_y := C_y + DadosAcentos[i];
  end;
  Result := C_y;
end;

Zucchi


--- Em delphi-br@yahoogrupos.com.br, Silvio Clécio [EMAIL PROTECTED] 
escreveu

 Olá pessoal,
  
 Guionardo, você não é brincadeira não, matou a dúvida e mostrou a 
função, rsrsrsrsrsrsrs.
 Desse jeito os 2 demos que coloquei na 4shared vão virar 
sarcófagos, rsrsrsrsrsrsrs.
 Você é fera, isso não é um elogio, é a realidade.
  
 Funções úteis para strings (as que iniciam com 'sc' foram escritas 
por mim):
 
---
 function scRemoveAllChars(Ch: Char; S: string): string;
 var
   I: Integer;
 begin
   I := Length(S);
   while (Length(S)  0) and (I  0) do
     begin
   if S[I] = Ch then
     Delete(S, I, 1);
   Dec(I);
     end;
   Result := S;
 end;
 
---
 function scRemoveCharactersOfString(Chrs: array of Char;
   Str: string): string;
 var
   I: Integer;
   S: string;
 begin
   S := Str;
   for I := 0 to High(Chrs) do
     S := scRemoveAllChars(Chrs[I], S);
   Result := S;
 end;
 
--- 
 function RemovesAccent1(S: string): string; 
 const
   WithAccent = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
   Stressless = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
 var
  I: Integer;
 begin
   for I := 1 to Length(S) do
     if Pos(S[I], WithAccent)  0 then
   S[I] := Stressless[Pos(S[I], WithAccent)];
   Result := S;
 end;
 
--- 
 function RemovesAccents2(S: string ): string;
 var
   I: Integer;
 begin
   for I := 1 to Length(S) do
     case S[I] of
   'á': S[I] := 'a';
   'é': S[I] := 'e';
   'í': S[I] := 'i';
   'ó': S[I] := 'o';
   'ú': S[I] := 'u';
   'à': S[I] := 'a';
   'è': S[I] := 'e';
   'ì': S[I] := 'i';
   'ò': S[I] := 'o';
   'ù': S[I] := 'u';
   'â': S[I] := 'a';
   'ê': S[I] := 'e';
   'î': S[I] := 'i';
   'ô': S[I] := 'o';
   'û': S[I] := 'u';
   'ä': S[I] := 'a';
   'ë': S[I] := 'e';
   'ï': S[I] := 'i';
   'ö': S[I] := 'o';
   'ü': S[I] := 'u';
   'ã': S[I] := 'a';
   'õ': S[I] := 'o';
   'ñ': S[I] := 'n';
   'ç': S[I] := 'c';
   'Á': S[I] := 'A';
   'É': S[I] := 'E';
   'Í': S[I] := 'I';
   'Ó': S[I] := 'O';
   'Ú': S[I] := 'U';
   'À': S[I] := 'A';
   'È': S[I] := 'E';
   'Ì': S[I] := 'I';
   'Ò': S[I] := 'O';
   'Ù': S[I] := 'U';
   'Â': S[I] := 'A';
   'Ê': S[I] := 'E';
   'Î': S[I] := 'I';
   'Ô': S[I] := 'O';
   'Û': S[I] := 'U';
   'Ä': S[I] := 'A';
   'Ë': S[I] := 'E';
   'Ï': S[I] := 'I';
   'Ö': S[I] := 'O';
   'Ü': S[I] := 'U';
   'Ã': S[I] := 'A';
   'Õ': S[I] := 'O';
   'Ñ': S[I] := 'N';
   'Ç': S[I] := 'C';
     end;
   Result := S;
 end;
  
  
 Um abraço! Silvio Clécio
 Contatos/Blog
 Skype: silvioprog
 Yahoo! Messenger: [EMAIL PROTECTED]
 MSN (Hotmail): [EMAIL PROTECTED]
 BlogSpot: http://silvioclecio.blogspot.com/
 
 
 
 - Mensagem original 
 De: Guionardo Furlan [EMAIL PROTECTED]
 Para: delphi-br@yahoogrupos.com.br
 Enviadas: Quarta-feira, 8 de Outubro de 2008 17:34:22
 Assunto: Re: [delphi-br] Similaridade entre duas Strings
 
 
 Elogio de vez em quando vai bem, eheh.
 Bom, tá aí o código, testado por aqui e funcionando. No meu cálculo 
manual
 deu diferença ao comparar os nomes JOÃO e JONAS porque não 
considerei a
 diferença de tamanho das strings.
 Não é um componente, é uma função.
 
 
 unit GStrings;
 
 interface
 
 /// Obtém a similaridade entre duas strings retornando um valor 
entre 0 e 1
 function Similaridade( Origem, Destino: string): Single;
 
 implementation
 
 uses
 SysUtils, GuioUtils;
 
 function Similaridade( Origem, Destino: string): Single;
 var
 i: Integer;
 SimCar: Integer; // Similaridade de caracteres
 SimOrd: Integer; // Similaridade de ordem
 Lista: array of string;
 
 function Validacao: Boolean;
 begin
 Result := (Length(Origem)  0) and (Length(Destino)  0);
 end;
 
 procedure SimilaridadeCaracte r;
 var
 j: Integer;
 begin
 SimCar := 0;
 for j := 1 to Length(Origem) do
 if Pos(Origem[j] , Destino)  0 then
 Inc(SimCar);
 end;
 
 procedure RemoveNaoCoincident es(var s1, s2: string);
 begin
 i := 1;
 while i = Length(s1) do
 if Pos(s1[i], s2) = 0 then
 Delete(s1, i, 1)
 else
 Inc(i);
 end;
 
 procedure GeraLista;
 var
 

Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico JB
com union n da, tem q ser uma tabela por vez

2008/10/8 Rubem Nascimento da Rocha [EMAIL PROTECTED]:

 É, marcou. Mas o que vc marcou? Isso vc não explicou! O q vc configurou?
 RequestLive ou CachedUpdates? Seja mais claro com os procedimentos q vc
 tomou para poder explicá-los e a gente entender melhor o que tá acontecendo!

 Sds.

 

 To: delphi-br@yahoogrupos.com.br
 From: [EMAIL PROTECTED]
 Date: Wed, 8 Oct 2008 17:32:37 -0300
 Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

 Então marquei configurei.
 porem num funfou
 vou refazer passo a passo, vai q esqueci de algo
 voltemos ao GOOGLE!!!.. hehehehe
 []s

 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
 HARBOUR --
 Borland C++ 5.5.1 (32 bit)
 Harbour 1.0.0 Intl. (Rev. 9175)
 xHarbour Compile build 1.1.0 (Simplex)
 Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
 --

 From: Jackson Gomes - ToolsComps
 Sent: Wednesday, October 08, 2008 4:49 PM
 To: delphi-br@yahoogrupos.com.br
 Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

 Seguinte como faço para esta query ser read/write e não só readonly ou
 seja
 UniDirectional !?
 É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não
 funcionou ?

 Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?

 Jackson Gomes
 ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
 Web Site: http://www.toolsandcomps.com
 Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
 e-mail: [EMAIL PROTECTED]
 Fone: 27 3389 1138 - 8811 0324

 __
 Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
 relacionamentos com até 6,000 fotos!
 http://www.amigosdomessenger.com.br

 



-- 
Att.

-- 

José Benedito
Software Developer
[EMAIL PROTECTED]
(19) 8116-7826


[delphi-br] Re: ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico lidio.zucchi
Só uma ideia, não sei se te ajuda.

Jogue os dados para um StrigGrid e depois trate eles.

Zucchi

--- Em delphi-br@yahoogrupos.com.br, JB [EMAIL PROTECTED] escreveu

 com union n da, tem q ser uma tabela por vez
 
 2008/10/8 Rubem Nascimento da Rocha [EMAIL PROTECTED]:
 
  É, marcou. Mas o que vc marcou? Isso vc não explicou! O q vc 
configurou?
  RequestLive ou CachedUpdates? Seja mais claro com os 
procedimentos q vc
  tomou para poder explicá-los e a gente entender melhor o que tá 
acontecendo!
 
  Sds.
 
  
 
  To: delphi-br@yahoogrupos.com.br
  From: [EMAIL PROTECTED]
  Date: Wed, 8 Oct 2008 17:32:37 -0300
  Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com 
DBF ???
 
  Então marquei configurei.
  porem num funfou
  vou refazer passo a passo, vai q esqueci de algo
  voltemos ao GOOGLE!!!.. hehehehe
  []s
 
  Luiz Escobar - Analista/Desenvolvedor:
  WEB - HTML/JavaScript/PHP/MySQL
  WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
  SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), 
Windows 2K/XP
  HARBOUR --
  Borland C++ 5.5.1 (32 bit)
  Harbour 1.0.0 Intl. (Rev. 9175)
  xHarbour Compile build 1.1.0 (Simplex)
  Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
  --
 
  From: Jackson Gomes - ToolsComps
  Sent: Wednesday, October 08, 2008 4:49 PM
  To: delphi-br@yahoogrupos.com.br
  Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com 
DBF ???
 
  Seguinte como faço para esta query ser read/write e não só 
readonly ou
  seja
  UniDirectional !?
  É assim mesmo, não tem jeito ? Porque tentei até usar o 
UpdateSQL, mas não
  funcionou ?
 
  Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?
 
  Jackson Gomes
  ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
  Web Site: http://www.toolsandcomps.com
  Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
  e-mail: [EMAIL PROTECTED]
  Fone: 27 3389 1138 - 8811 0324
 
  __
  Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
  relacionamentos com até 6,000 fotos!
  http://www.amigosdomessenger.com.br
 
  
 
 
 
 -- 
 Att.
 
 -- 
 
 José Benedito
 Software Developer
 [EMAIL PROTECTED]
 (19) 8116-7826





Re: [delphi-br] INTRAWEB

2008-10-08 Por tôpico Coutinho - Yahoo
Estou usando o BDS 2006, Xp sp2 atualizadinho...
Firebird rodando como serviço, acesso tranquilo com o ibExpert
A porta é a  meu Firewall tá permitindo tráfego



Fabio Ferreira escreveu:

 QUal a porta que vc esta trabalhando?

 2008/10/8 Jackson Gomes - ToolsComps [EMAIL PROTECTED] 
 mailto:jackson%40toolsandcomps.com

 
   Tenho de colocar os fontes e o executável em algum lugar 
 específico, ou
   algo do gênero, setar alguma coisa em especial no projeto?
 
  Vc criou um projeto do tipo StandAlone ou ISAPI?
 
   verifiquei tudo e meu programa simples, com apenas 3 ou 4 componentes
   intraweb não roda nem a pau...
  
   Dá erro de access violation...
 
  Já tentou debugar pra ver aonde dá o erro? Além disso, em qual Delphi vc
  está
  testando o IW?
 
  Jackson Gomes
  ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
  Web Site: http://www.toolsandcomps.com http://www.toolsandcomps.com
  Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps 
 http://groups.yahoo.com/group/toolsandcomps
  e-mail: [EMAIL PROTECTED] 
 mailto:jackson%40toolsandcomps.com jackson%40toolsandcomps.com
  Fone: 27 3389 1138 - 8811 0324
  --
  Devhost - Webhost para desenvolvedores Delphi
  http://www.devhost.com.br http://www.devhost.com.br
  [EMAIL PROTECTED] mailto:devhost%40devhost.com.br 
 devhost%40devhost.com.br
 
 
 

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

  




[delphi-br] scFatCalculation 1.0 (Calcula Índice de Massa Corpor al)

2008-10-08 Por tôpico Silvio Clécio
Olá pessoal,
 
Vamos calcular nosso I.M.C (Índice de Massa Corporal)?
 
Links para fazer o download:
(http://www.4shared.com/dir/5679510/48848609/Uploads.html)
(http://www.4shared.com/file/66221639/2d8dbc13/scFatCalculation_10.html?dirPwdVerified=4f84753f)
 
Só não vale criticar as imagens, eu não sei desenhar, rsrsrsrsrsrsrs.
 
 Um abraço! Silvio Clécio
Contatos/Blog
Skype: silvioprog
Yahoo! Messenger: [EMAIL PROTECTED]
MSN (Hotmail): [EMAIL PROTECTED]
BlogSpot: http://silvioclecio.blogspot.com/


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



[delphi-br] Abrir tela na primeira execução do sistema (RESOLV IDO)

2008-10-08 Por tôpico Ricardo Mendes
Galera eu criei uma tabela de configurações, onde eu coloco o tipo do parametro 
que quero controlarconforme amigo ismair
a tabela fica assim
codigo(integer) | descricao(Varchar(255) )   | valor (varchar(5))
1Primeira Execução  N
..

No formPrincipal no OnActive eu faço assim

DM.IBEmpresa.Open;
DM.IBConfiguracoes.Open;

if DM.IBConfiguracoesEXECUCAO.Value = 'S' then
begin
   try
Application.CreateForm(Tfrm_Empresa, frm_Empresa);
try
  frm_Empresa.ShowModal;
finally
  frm_Empresa.free;
end;
  except
MessageDlg('Erro ao abrir tela de Configurações.'+#13+#10+'Favor Avisar 
Suporte', mtError, [mbOK], 0);
  end;
end;

--
E na tabela de configuraçõesantes de gravar eu verifico se o campo de razao 
foi preenchida

if(DBEdit1.Text  ' ') then
begin
  dm.IBConfiguracoesEXECUCAO.Value:='N';
end;

se ele foi preenchido eu gravos as alterações e fecho o form de configurações, 
caso contrario na proxima execução do sistema ele vai pedir para configurar 
novamente...

além disso em todas as telas antes de eu entrar eu verifico se as tabelas que 
possuem ForeingKey na tabela eu aviso para ser cadastrado antes de continuar...

Espero que ajude alguem a soluçãosei que não ficou um modelo elegante, 
mas está funcional..

Abs e obrigado pela ajuda

Ricardo Mendes
- Mensagem Original Removida 
--
 

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



Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

2008-10-08 Por tôpico Luiz Escobar
Opa, Ok, ta bom... 
Fiz varios testes.. com 1 marcado, depois alternei com o outro, depois deixei 
os dois
usei os APPLYUPDATE() (com CachedUpdates).. etc... peguei  o exemplo do 
HELP do D6.
Quando chegar na rádio amanhã eu vou refazer e ver se funciona... ai posto 
aqui seja lá no que der..
Abraços

Luiz Escobar




  - Original Message - 
  From: Rubem Nascimento da Rocha 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, October 08, 2008 6:10 PM
  Subject: RE: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???



  É, marcou. Mas o que vc marcou? Isso vc não explicou! O q vc configurou? 
RequestLive ou CachedUpdates? Seja mais claro com os procedimentos q vc tomou 
para poder explicá-los e a gente entender melhor o que tá acontecendo!

  Sds.

  
  To: delphi-br@yahoogrupos.com.br
  From: [EMAIL PROTECTED]
  Date: Wed, 8 Oct 2008 17:32:37 -0300
  Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

  Então marquei configurei.
  porem num funfou
  vou refazer passo a passo, vai q esqueci de algo
  voltemos ao GOOGLE!!!.. hehehehe
  []s

  Luiz Escobar - Analista/Desenvolvedor:
  WEB - HTML/JavaScript/PHP/MySQL
  WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
  SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP
  HARBOUR --
  Borland C++ 5.5.1 (32 bit)
  Harbour 1.0.0 Intl. (Rev. 9175)
  xHarbour Compile build 1.1.0 (Simplex)
  Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26
  --

  From: Jackson Gomes - ToolsComps
  Sent: Wednesday, October 08, 2008 4:49 PM
  To: delphi-br@yahoogrupos.com.br
  Subject: Re: [delphi-br] ALLguem pode me ajudar em 1 TQUERY com DBF ???

   Seguinte como faço para esta query ser read/write e não só readonly ou seja
   UniDirectional !?
   É assim mesmo, não tem jeito ? Porque tentei até usar o UpdateSQL, mas não
   funcionou ?

  Marcou CachedUpdates na TQuery? Configurou o UpdateSQL direitinho?

  Jackson Gomes
  ToolsComps - Controle de Usuários para Desenvolvedores CodeGear
  Web Site: http://www.toolsandcomps.com
  Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
  e-mail: [EMAIL PROTECTED]
  Fone: 27 3389 1138 - 8811 0324

  __
  Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de 
relacionamentos com até 6,000 fotos!
  http://www.amigosdomessenger.com.br

   

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