[delphi-br] Limpeza de Tabelas Firebird

2009-03-10 Por tôpico BandaLemuel
Lista

Na empresa onde trabalho existe um sistema, neste sistema tem um modulo de 
limpeza de arquivos, neste modulo você faz um filtro e manda limpar, ele 
teoricamente limpa o banco. Quando vou ver o tamanho do banco não mudou em 
nada, mas quando faço um backup e restore ele cai para a metado do tamanho. 
Alguem sabe se é um comando especial ou isso é normal ?? Se eu utilizar o 
delete é isso que vai acontecer ?

Wesley

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



[delphi-br] JvRichEdit

2009-02-11 Por tôpico BandaLemuel
LIsta

Alguem sabe como alinhar o texto selecionado em um JvRichEdit.. ?? Eu 
Procurei no google mas não consegui achar

vlw...

Wesley

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



Re: RES: [delphi-br] Ler Tag do Menu e SubMenus....

2009-01-26 Por tôpico BandaLemuel
vc poderi fazer assim...

var
x,y:integer;
for x:= 0 to _mnuPrincipal.items.Count - 1 do
for y:= 0 to mnuPrincipal.item[x].count -1 do
ShowMessage ( inttostr( mnuPrincipal.item[x].items[y].tag ) )


Acho que isso resolve não tenho certeza.. rsrs... Wesley



From: Fabio Lima 
Sent: Monday, January 26, 2009 12:14 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RES: RES: [delphi-br] Ler Tag do Menu e SubMenus


Amigo aconselho você trabalhar com recursividade, pois o menu tem uma
coleção de submenus e os submenus possui uma coleção de submenus e assim por
diante.

Fábio Lima de Oliveira
Analista de Sistema
Grupo Coan Alimentos  Serviços

E-mail: fabio.l...@grupocoan.com.br

Site: http://www.grupocoan.com.br http://www.grupocoan.com.br/ 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de vin_monteiro2003
Enviada em: segunda-feira, 26 de janeiro de 2009 09:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Ler Tag do Menu e SubMenus

Olá José Henrique...
Obrigado por ter respondido...
Mas é esse laço que eu não consegui fazer no final de semana
Tem alguma dica de qual propriedade devo trabalhar ?

Obrigado

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, José Henrique (Zote) z...@... 
escreveu

 Pra cada menu, você deverá listar os submenus dele.
 
 
 
 --
 
 José Henrique (Zote)
 
 Analista de TI
 
 Bludata Software
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-
b...@yahoogrupos.com.br mailto:br%40yahoogrupos.com.br ] Em
 nome de vin_monteiro2003
 Enviada em: segunda-feira, 26 de janeiro de 2009 09:22
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: [delphi-br] Ler Tag do Menu e SubMenus
 
 
 
 Delphi 7
 
 Bom dia,
 Estou pensando em colocar o controle da minha aplicação no tag do 
 menu...
 
 Só que não consigo fazer a leitura dos tags que estão nos 
submenus...
 
 for i:= 0 to _mnuPrincipal.items.Count - 1 do // ele só me traz a 
 quantidade de items do menu raiz
 
 Como poderia ler também os tags que estão nos submenus, sabendo que 
 estes submenus podem também ter submenus... exemplo
 
 Arquivo tag - 1
 Cadastros tag -4
 Clientes -8
 Clientes - 9
 Autorizados - 10
 
 Obrigado por toda a ajuda...
 
 
 
 
 
 [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 3800 (20090126) __

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: BuscaCEP (104MB de dados)

2009-01-21 Por tôpico BandaLemuel
Eu Uso a busca de CEp pela internet.. segue a função...Wesley


function  EnderecoCEP ( CEP : String ; Rua , Bairro , Cidade , UF : TEditNovo ) 
: Boolean  ;
var
  IDHTTP_CEP  : TIdHTTP ;
  DADOS   : TStringList ;
  URL : String  ;
begin
{ Cria as Variaveis }
DADOS   := TStringList.Create ;
IDHTTP_CEP  := TIdHTTP.Create( nil );
URL := 'http://republicavirtual.com.br/web_cep.php?cep=' + CEP + 
'formato=query_string'  ;

{ Texto Recebido da INternet  }
try
DADOS.Text  := StringReplace(  IDHTTP_CEP.URL.URLDecode( 
IDHTTP_CEP.Get( URL ) ) , '' , #13#10 , [rfReplaceAll]  );

{ verifica se achou alguma coisa  }
if DADOS.Values['RESULTADO'] = '0' then
Result  := False  
else
begin
  Rua.Text  := DADOS.Values['TIPO_LOGRADOURO'] + ' ' + 
DADOS.Values['LOGRADOURO'];
  Bairro.Text   := DADOS.Values['BAIRRO'];
  Cidade.Text   := DADOS.Values['CIDADE'];
  UF.Text   := DADOS.Values['UF'];

  if Trim ( DADOS.Values['UF'] )  '' then
  Result:= True
  else
  Result:= False  ;
  end;
  except
Rua.Clear;
Bairro.Clear;
Cidade.Clear;
UF.Clear;
Result  := False  ;
end;

{ Finaliza  }
DADOS.Free  ;
IDHTTP_CEP.Free ;
end;




From: dhsb 
Sent: Wednesday, January 21, 2009 8:28 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: BuscaCEP (104MB de dados)


Me interessou. Mas o link nao esta acessivel. Pode colcoar novamente?

Obrigado

--- Em delphi-br@yahoogrupos.com.br, Silvio Clécio silviop...@...
escreveu

 Olá pessoal,
 
 Encontrei um BuscaCEP feito em Delphi7 com um banco de dados
Firebird, achei bem atualizado, depois de descompactado o FDB fica com
~104MB (compactado ~36MB), é CEP, bairro, cidade até umas horas :).
 
 Link - [http://rapidshare.com/files/186297850/BuscaCEPS.zip.html].
 
 
 []'s, Silvio Clécio
 ---
 Linux User: #481900
 Skype: silvioprog
 ICQ: 432519902
 E-mail, Y! Messenger: silviop...@...
 Gmail, GTalk: silviop...@...
 Hotmail, MSN: silviop...@...
 BlogSpot: http://silvioclecio.blogspot.com/
 BlogSite: http://silvioprog.blogspot.com/
 °oO| Seja livre, use Linux! |Oo°
 
 
 
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com
 
 [As partes desta mensagem que não continham texto foram removidas]




 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3785 (20090121) __

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] ClasseType, TClass etc...

2009-01-21 Por tôpico BandaLemuel
Coutinho Acho que isso ajuda a dar uma luz Tirei do Site 
activedelphi Direitos de RodrigoMiller   Wesley


Acrescente ao Uses a unit Typinfo; 

Declare as Variáveis na seção Private: 

  Componente: Tcomponent;
  CorComp: TColor;

Faça a seguinte procedure:

//Procedure que Muda a cor dos componentes focados
procedure TForm1.MudaCor(Sender: TObject);
begin
  if Assigned(Componente) then
TEdit(Componente).Color := CorComp; //cor original do componente

  if (ActiveControl  nil) and (IsPublishedProp(ActiveControl, 'Color')) then
  begin
CorComp := TEdit(ActiveControl).Color;
TEdit(ActiveControl).Color := $00C2F9FC; // cor com foco
Componente := ActiveControl;
  end;
end;

No Evento onActivate do form:

  Screen.OnActiveControlChange := MudaCor;

E no Evento onDestroy:

  Screen.OnActiveControlChange := nil;






From: Coutinho - Yahoo 
Sent: Wednesday, January 21, 2009 12:07 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] ClasseType, TClass etc...


Pessoal

Tava pensando em fazer uma procedure, que alterasse a cor de entrada e 
uma para alterar a cor de saída de meus componentes de tela... tipo.. 
enrou no componente, fica com uma cor, saiu, retorna a cor anterior...

Estou tentando criar uma procedure que possa ser usada por qualquer 
componente, mas estou esbarrando no TClass

Normalmente, se fosse fazer no evento onEnter, e On Exit, usaria:

No caso de um dbEdit usaria:
(Sender as TdbEdit).color := clInfoBk

Aí, estou tentando substituir o TdbEdit por uma variável, que receba a 
classe... mas estou esquecendo de algum pormenor, ou fazendo uma coisa 
muito errada...

Alguém pode me dar uma ajuda?

Sds

-- 
__
Emanuel Coutinho
Salvador-Ba-Brasil



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3785 (20090121) __

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] Erro no Zeos

2009-01-19 Por tôpico BandaLemuel
Consegui resolver... eu estava viajando.. rsrsrsrs eu tinha aberto 
o banco em tempo de projeto e ele estava apontando para um banco, na rede 
coloquei um ini com as configurações de outro banco , só que nas maquinas 
clientes nao existia o banco que estava usando em tempo de projeto... apenas 
fechei e pronto  Obrigado a todos...


From: Silvio Clécio 
Sent: Friday, January 16, 2009 3:12 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] Erro no Zeos


Olá pessoal,

Wesley, do Zeos não, mas, do SGBD sim, qual você usa?

P.S.: Se for Firebird, copie fbclient.dll para o diretório do binário 
(executável) de sua aplicação.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
Hotmail, MSN: silviop...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°


De: BandaLemuel bandalem...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 16 de Janeiro de 2009 13:44:11
Assunto: [delphi-br] Erro no Zeos

Lista.. Fiz um Aplicativo ele roda perfeitamente no meu PC com delphi, mas não 
roda em nenhum outro computador.. .. ele usa o Zeos... os outros aplicativos eu 
utilizo o IBQuery mesmo e não da erro... tem alguma dll que tem que copiar ??

Wesley 

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3772 (20090116) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Erro no Zeos

2009-01-16 Por tôpico BandaLemuel
Lista.. Fiz um Aplicativo ele roda perfeitamente no meu PC com 
delphi, mas não roda em nenhum outro computador ele usa o Zeos... os outros 
aplicativos eu utilizo o IBQuery mesmo e não da erro... tem alguma dll que tem 
que copiar ??

Wesley

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



Re: [delphi-br] Pesquisa Duvida

2009-01-14 Por tôpico BandaLemuel
Seguinte...

Aqui na empresa tem um sistema de um terceiro que tem um edit que quando se 
digita o valor ele faz uma pesquisa incremental nos dados selecionados em um 
dbgrid... mas ele não vai filtrando... ele vai selecionando o valor que eu 
digitei ( edit ) no dbgrid ( dados ) ... 

Wesley


From: Eduardo Silva dos Santos 
Sent: Tuesday, January 13, 2009 2:44 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Pesquisa Duvida


BandaLemuel, você pode usar o evento onKeyDown de um edit, ou seja, a pessoa
digita o texto que deseja procurar
e ao pressionar enter a pesquisa é feita no banco, creio que essa é a melhor
forma.

caso você deseje localizar algum registro com base nos dados já exibidos no
dataset o ideal é usar locate se a quantidade de registros não for muito
grande.

explica melhor a sua necessidade.

2009/1/13 BandaLemuel bandalem...@yahoo.com.br

 Lista

 Alguem sabe uma maneira de fazer uma pesquisa auto-incremento com o Zeos
 ??? Eu estava precisando fazer uma busca em alguns dados
 pre-selecionados Alguem tem ideia de como fazer , sem terque ficar dando
 select no banco a cada letra digitada.. ???

 Obrigado...

 Wesley



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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3763 (20090113) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Pesquisa Duvida

2009-01-13 Por tôpico BandaLemuel
Lista

Alguem sabe uma maneira de fazer uma pesquisa auto-incremento com o Zeos 
??? Eu estava precisando fazer uma busca em alguns dados pre-selecionados 
Alguem tem ideia de como fazer , sem terque ficar dando select no banco a cada 
letra digitada.. ???

Obrigado...

Wesley

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



Re: [delphi-br] Ajuda

2009-01-12 Por tôpico BandaLemuel
Lista 

Achei a Solução esta neste link.. só para constar... obrigado a todos.. 
http://gamesbrasil.uol.com.br/forum/archive/index.php/t-39708.html 

Wesley


From: BandaLemuel 
Sent: Thursday, January 08, 2009 10:14 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Ajuda


Lista

Eu não chei como fazer.. tem alguns programas de LanHouse .. que fazer o logoff 
na maquina e imediatamente já loga no windows novamente.. alguem tem ideia de 
como eles fazer isso 

Wesley

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3749 (20090107) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Ajuda

2009-01-08 Por tôpico BandaLemuel
Lista

Eu não chei como fazer.. tem alguns programas de LanHouse .. que fazer o 
logoff na maquina e imediatamente já loga no windows novamente.. alguem tem 
ideia de como eles fazer isso 

Wesley

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



Re: [delphi-br] Ref. Sair campo data

2009-01-06 Por tôpico BandaLemuel
Omar

Não lembri direito , se não me engano na macasara vc tem que colocar assim 
'99/99/;9' ou  '99/99/;0' .. é um os dois...~testa ai...

Wesley


From: Omar Marques 
Sent: Tuesday, January 06, 2009 9:38 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Ref. Sair campo data


Bom dia amigos(as),

Alguem sabe como evitar a mensagem: Valor de entrada inválido. Use Esc
para abandonar as alterações. Estou num campo do tipo data (Paradox),
com o campo com máscara (99/99/), e digito, por exemplo, só o dia e
o mês, e tento sair com ENTER e surge a mensagem.

Abraço e obrigado a todos.


Omar M. Haddad
Analista de Sistemas

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3741 (20090105) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Ajuda

2009-01-06 Por tôpico BandaLemuel
Lista

Já procurei e não achei.. é possivel fazer um atalho no formulario do 
Formulario que fique = ao do desktop do windwos...??? a ideia é a seguinte.. eu 
estou criando um novo shell para o windows e gostaria que o atalho ficasse = ao 
do windows, quando eu selecionar ele ele ficar com o foco azulado e quando eu 
der 2 cliques abrir... Alguem tem ideia de como fazer  ???

Obrigado

Wesley

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



Re: [delphi-br] Ajuda

2009-01-06 Por tôpico BandaLemuel
Como vc faz ?? vc tem um Exemplo ??

Wesley


From: JB 
Sent: Tuesday, January 06, 2009 3:39 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda


Eu utilizo o TListView da paleta Win32, mas deve ter componentes
melhores para controle do shell

2009/1/6 BandaLemuel bandalem...@yahoo.com.br:
 Lista

 Já procurei e não achei.. é possivel fazer um atalho no formulario do
 Formulario que fique = ao do desktop do windwos...??? a ideia é a seguinte..
 eu estou criando um novo shell para o windows e gostaria que o atalho
 ficasse = ao do windows, quando eu selecionar ele ele ficar com o foco
 azulado e quando eu der 2 cliques abrir... Alguem tem ideia de como fazer
 ???

 Obrigado

 Wesley



José Benedito
Software Developer
s...@jbsolucoes.net
www.jbsolucoes.net
+55 19 8116-7826


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3742 (20090106) __

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] Ajuda

2009-01-06 Por tôpico BandaLemuel
Lista

Consegui entender como funciona .. estou com um problema e não sei o que 
pode ser... Olha só... Ele executa tudo certinho... mas não executa o 
Winexec... Segue o codigo...



procedure TForm1.btnTesteClick(Sender: TObject);
var
  Teste : TListItem ;
  Img   : TIcon ;
begin
{ Extraio o icone do EXE}
Img := TIcon.Create ;
img.Handle  := ExtractIcon(Handle,PChar('c:\windows\system32\calc.exe'),0);

{ Defino o tamanho da Imagem no ImageList}
il1.Height  :=  Img.Height  ;
il1.Width   :=  Img.Width ;

{ Adiciono no ListView}
Teste   :=  lvDesktop.Items.Add ;
Teste.Caption   := 'Calculadora'  ;
Teste.ImageIndex:= il1.AddIcon( img );
Teste.SubItems.Text := 'c:\windows\system32\calc.exe';
end;


{ no Duplo Click}
procedure TForm1.lvDesktopDblClick(Sender: TObject);
begin
{ No ShowMessage mostra certinho o caminho do Executavel}
   ShowMessage( lvDesktop.Selected.SubItems.Text );

   WinExec( PChar(lvDesktop.Selected.SubItems.Text) , SW_SHOWNORMAL );  // Mas 
não executa isso
end;



Qualquer ajuda me ajuda.. rsrs...

Obrigado

Wesley






From: BandaLemuel 
Sent: Tuesday, January 06, 2009 3:46 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda


Como vc faz ?? vc tem um Exemplo ??

Wesley

From: JB 
Sent: Tuesday, January 06, 2009 3:39 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda

Eu utilizo o TListView da paleta Win32, mas deve ter componentes
melhores para controle do shell

2009/1/6 BandaLemuel bandalem...@yahoo.com.br:
 Lista

 Já procurei e não achei.. é possivel fazer um atalho no formulario do
 Formulario que fique = ao do desktop do windwos...??? a ideia é a seguinte..
 eu estou criando um novo shell para o windows e gostaria que o atalho
 ficasse = ao do windows, quando eu selecionar ele ele ficar com o foco
 azulado e quando eu der 2 cliques abrir... Alguem tem ideia de como fazer
 ???

 Obrigado

 Wesley



José Benedito
Software Developer
s...@jbsolucoes.net
www.jbsolucoes.net
+55 19 8116-7826

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3742 (20090106) __

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 3743 (20090106) __

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] Ajuda

2009-01-06 Por tôpico BandaLemuel
Consegui... rsrrs olha o que tive que fazer...


procedure TForm1.lvDesktopDblClick(Sender: TObject);
var
Exe : String  ;
begin
   exe  := Trim(lvDesktop.Selected.SubItems.Text) ;//trim aki...
   WinExec( PChar( exe ) , SW_SHOWNORMAL );
end;

vlw... Wesley




From: BandaLemuel 
Sent: Tuesday, January 06, 2009 4:37 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda


Lista

Consegui entender como funciona .. estou com um problema e não sei o que pode 
ser... Olha só... Ele executa tudo certinho... mas não executa o Winexec... 
Segue o codigo...

procedure TForm1.btnTesteClick(Sender: TObject);
var
Teste : TListItem ;
Img : TIcon ;
begin
{ Extraio o icone do EXE }
Img := TIcon.Create ;
img.Handle := ExtractIcon(Handle,PChar('c:\windows\system32\calc.exe'),0);

{ Defino o tamanho da Imagem no ImageList }
il1.Height := Img.Height ;
il1.Width := Img.Width ;

{ Adiciono no ListView }
Teste := lvDesktop.Items.Add ;
Teste.Caption := 'Calculadora' ;
Teste.ImageIndex:= il1.AddIcon( img );
Teste.SubItems.Text := 'c:\windows\system32\calc.exe';
end;

{ no Duplo Click }
procedure TForm1.lvDesktopDblClick(Sender: TObject);
begin
{ No ShowMessage mostra certinho o caminho do Executavel }
ShowMessage( lvDesktop.Selected.SubItems.Text );

WinExec( PChar(lvDesktop.Selected.SubItems.Text) , SW_SHOWNORMAL ); // Mas não 
executa isso
end;

Qualquer ajuda me ajuda.. rsrs...

Obrigado

Wesley

From: BandaLemuel 
Sent: Tuesday, January 06, 2009 3:46 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda

Como vc faz ?? vc tem um Exemplo ??

Wesley

From: JB 
Sent: Tuesday, January 06, 2009 3:39 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda

Eu utilizo o TListView da paleta Win32, mas deve ter componentes
melhores para controle do shell

2009/1/6 BandaLemuel bandalem...@yahoo.com.br:
 Lista

 Já procurei e não achei.. é possivel fazer um atalho no formulario do
 Formulario que fique = ao do desktop do windwos...??? a ideia é a seguinte..
 eu estou criando um novo shell para o windows e gostaria que o atalho
 ficasse = ao do windows, quando eu selecionar ele ele ficar com o foco
 azulado e quando eu der 2 cliques abrir... Alguem tem ideia de como fazer
 ???

 Obrigado

 Wesley



José Benedito
Software Developer
s...@jbsolucoes.net
www.jbsolucoes.net
+55 19 8116-7826

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3742 (20090106) __

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 3743 (20090106) __

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 3743 (20090106) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Dúvida

2009-01-05 Por tôpico BandaLemuel
Lista

Queria uma sugestão de vocês... Estou fazendo um sistema de gerenciamento 
de Lan House.. até ai tudo bem... fiz um componente herdado do TTimer que 
controla quanto o cliente tem de credito e vai fazendo o calculo de tempo dele 
 tranquilo esta parte...  o que estou com duvida é o seguinte... o cliente 
( no aplicativo cliente ) conecta no servidor e ele precisa saber quanto tempo 
ele tem para usar, e no servidor tambem certo ?? ai é que esta como faço os 2 
pc's servidor e cliente mostrar estes minutos.. e como faço para cada maquina 
que conectar no servidor ?? estou sem nenhuma idéia... creio que seja simples 


Obrigado e Feliz Ano Novo a todos

Wesley

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



Re: [delphi-br] Re: TreeView

2008-12-29 Por tôpico BandaLemuel
Me Desculpe mas acho que deve ser para True...

Wesley


From: denilsonass2008 
Sent: Monday, December 29, 2008 4:03 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: TreeView


É só você colocar a Propriedade ReadOnly do Componente TreeView para 
False.

Abraços.

--- Em delphi-br@yahoogrupos.com.br, dhsb dionata...@... escreveu

 Pessoal, tenho um componente TreeView, e toda vez que clico em cima 
 dele do Node a descrição fica em modo editavel? como eu poderia 
 resolver isso para nao acontecer mais?
 
 Valeu




 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3721 (20081229) __

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] TCP/IP

2008-12-19 Por tôpico BandaLemuel
Eu consegui usar o ZeBeDee... muito bom

Obrigado...

--
From: valdir valdird...@infolivre.com.br
Sent: Friday, December 19, 2008 7:59 AM
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] TCP/IP

 Bom dia Evandro,

 Você usa o ZeBeDee? Tentei utilizá-lo mas não consegui. Segui todos os
 passos conforme tutorias que achei na net, mas dá erro de conexão. Se você
 usa, poderia por gentileza me enviar os arquivos server.zdb e client.zbd 
 de
 uma conexão que esteja funcionando?

 Obrigado


 Valdir Dill


 - Original Message - 
 From: Evandro Siqueira vans...@gmail.com
 To: delphi-br@yahoogrupos.com.br
 Sent: Friday, December 19, 2008 8:06 AM
 Subject: Re: [delphi-br] TCP/IP


 Em uma palavra: ZeBeDee!

 -- 
 []’s.

 Evandro Siqueira
 Programador de Sistemas
 L’essentiel Lingerie
 (79) 3254-5511 Ramal 218
 skype: evandro.lessentiel

 BandaLemuel escreveu:

 Pessoal

 Procurei mas não achei... queria faezr comunicação via TCP/IP Cliente/
 servidor , isso é facil...mas eu gostaria de saber se tem como
 compactar os pacotes igual o UltraVNC faz.. Alguem tem ideia de como
 fazer ??

 Wesley










 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





 



 No virus found in this incoming message.
 Checked by AVG - http://www.avg.com
 Version: 8.0.176 / Virus Database: 270.9.19/1856 - Release Date: 
 18/12/2008
 20:06


 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 




 __ Information from ESET NOD32 Antivirus, version of virus 
 signature database 3705 (20081219) __

 The message was checked by ESET NOD32 Antivirus.

 http://www.eset.com


 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[delphi-br] TCP/IP

2008-12-18 Por tôpico BandaLemuel
Pessoal

Procurei mas não achei... queria faezr comunicação via TCP/IP Cliente/ 
servidor , isso é facil...mas eu gostaria de saber se tem como compactar os 
pacotes igual o UltraVNC faz.. Alguem tem ideia de como fazer ??

Wesley

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



[delphi-br] TCP/IP

2008-12-18 Por tôpico BandaLemuel

Pessoal

Procurei mas não achei... queria faezr comunicação via TCP/IP Cliente/ 
servidor , isso é facil...mas eu gostaria de saber se tem como compactar os 
pacotes igual o UltraVNC faz.. Alguem tem ideia de como fazer ??

Wesley

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



Re: [delphi-br] tentando novamente...

2008-12-18 Por tôpico BandaLemuel
Eu usaria o mesmo 

Wesley


From: Ricardo Cabral 
Sent: Thursday, December 18, 2008 3:11 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] tentando novamente...



Vou tentar perguntar novamente ! rs 

Fiquei na dúvida quanto postar essa dúvida nesse forum, mas como o pessoal aqui 
também é usuáio de delphi...

Imaginem um sistema feito em dephi 7 e com banco de dados firebird. O sistema é 
usado em rede com mais de 5 estações.

Para conectar ao banco, uso um SQLConnection e para fazer as consutas um 
SimpleDataSet e para Insert, Update e Delete, uso um SQLDataSet todos da paleta 
dbExpress.

Todos os procedimento em sql eu faço em tempo de execução, ou seja, conecto ao 
banco quando cada usuário entra no sistema e os processo de acesso ao banco 
também.

A dúvida é a seguinte:

Mesmo usando várias tabelas e em rede, eu posso usar apenas um SimpleDataSet ou 
para cada tabela teria que criar um SimpleDataSet ?

Valeu

Ricardo Cabral

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3703 (20081218) __

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] Componente - Edit

2008-12-17 Por tôpico BandaLemuel
Acho que isso pode ajudar... 
http://delphitodelphi.blogspot.com/2008/03/dica-painel-com-cantos-arredondados.html
 


Wesley


From: Silvio Clécio 
Sent: Tuesday, December 16, 2008 4:29 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] Componente - Edit


Olá pessoal,

Quero so uma Edit com as bordas arredondadas.

Dá uma olhada no TEdit desse pacote:

(http://www.4shared.com/file/50679096/38cae2ea/_Skin__SXSkincomponents_121_full.html?dirPwdVerified=4f84753f).

Passe o antivírus nele: (http://www.kaspersky.com.br/virusscanner).

P.S.: Estou quase inaugurando o site onde irão estar todos os arquivos que 
disponibilizei na 4shared, não estou ganhando nem uma comição'zinha' da 
propaganda do Kasper :)

[]'s, Silvio Clécio
Contatos/Blog
Skype: silvioprog
E-mail, Yahoo! Messenger: silviop...@yahoo.com.br
Gmail, Google Talk: silviop...@gmail.com
Hotmail, MSN: silvio_p...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/ 

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3696 (20081216) __

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] Arquivo Ini no Delphi

2008-12-17 Por tôpico BandaLemuel

Coloque na clausula uses o seguinte.  Inifiles;


var
Arq:Tinifile;
begin
Arq:= TiniFile.Create ( Arquivo que vc quer ler )
try
{ lembrando que o TESTE é a Chave que fica emtre [] e o CAMPO é 
no nome do campo que esta o valor }
Arq.ReadString ( 'TESTE','CAMPO',valor Default caso ele não 
ache nada);
finally
Arq.Free;
end;
end;


Wesley


From: Cleber Edson Lino 
Sent: Wednesday, December 17, 2008 11:57 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Arquivo Ini no Delphi


Olá pessoal... bom dia...
Olha só, preciso pegar conteúdo de arquivo .ini, alguém tem um exemplo 
aí que possa me ajudar. E tem que ter alguma coisa que pega a variável 
de sessão aquela que fica entre [Teste] ok?

Obrigado a todos.



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3698 (20081217) __

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] Quem define o que é realmente POG?

2008-12-09 Por tôpico BandaLemuel
Minha Opinião sobre POG... é a seguinte... Tem momentos que é 
necessário se dar um jeito, mesmo porque o cliente tem pressa, eu por exemplo 
ainda não tenho condições de pagar um curso da borland, o que seria ideal, 
muitas coisas aprendi com vocês aqui da lista e muitas coisas no google e em 
sites tipo o active delphi , e nunca tive nenhum curso de programação , apenas 
quis aprender e corri atras, não sou expert em delphi e estou longe disso, mas 
vivo a vida pogando quando não sei a maneira correta de fazer, um exemplo é um 
sistema financeiro que fiz... pelo amor de Deus... quando vi o POG que tinha 
feito eu refiz ele inteiro... eram muitos modulos.. Primeiro coloquei 
informações de contas a pagar e dos rateios em uma tabela  só... da para 
imaginar, depois criei uma tabela só para colocar os que teriam que ser 
baixados, ao inves de apenas criar um campo flag... estava funcionando, mas 
quando decidi arrumarAUhUHuhAUAhuh... ai foi o problema para separar os 
rateios dos lançamentos principais e coloca-los em 2 tabelas diferentes.. acho 
que em momentos de desespero vale tudo, mas é claro que depois para arrumar 
fica muito mais dificel

Wesley


From: Coutinho - Yahoo 
Sent: Tuesday, December 09, 2008 2:26 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Quem define o que é realmente POG?


Ok...

Alguns colegas deram exemplos de coisas realmente absurdas, e concordo 
com eles...
Uma coisa é a preguiça de pesquisar e melhorar, outra é ter de 
implementar uma coisa com alguma criatividade...
Supondo...
Um cliente tem como rotina trabalhar suas informações de formas 
padronizadas... usando padrão e uma forma que ainda podem ser melhoradas 
e otimizadas.
Na qualidade de Analista de Sistemas, você detecta isso, então apresenta 
ao cliente os pontos em que as rotinas de controle, e a documentação 
pode ser otimizada, mas esse irredutível, diz que há anos... as coisas 
andam bem assim, e que ele mesmo fez os walkthrough das rotinas, e que 
não há falhas... É claro que um cara desse nunca ouviu falar em 
BrainStorming...
Você deixa de ganhar o dinheiro, porquê vai ter de fazer um bacalhau 
aqui e outro ali, ou pega o serviço?
Gente, tenho visto o pessoal ficar classificando coisas que claramente 
são fruto de situações que o programador tem de dar o jeito para 
funcionar, e a turma fica esfolando...
Acho que NINGUÉM detém a melhor resposta para todas as coisas, e que 
NINGUÉM é palmatória do mundo...
Assim... aceitando que nos exemplos que os outros colegas deram de que 
eram realmente coisas absurdas... peço aos colegas que não esfolem 
demais os nossos amigos menos esclarecidos e sim, AJUDEM... mas existe 
uma diferença entre ajudar dizendo:
olha amigo, porquê vc não usa uma função tal, que faz isso, ao invés 
de dizer No google tem, ou Nunca ouviu falar da função tal?

Algumas vezes, eu mesmo suscitei a necessidade de alguns colegas 
estudarem um pouco sobre formas normais, estruturas de dados, atomização 
da informação, coisas que para alguns é completamente desconhecida... 
Mas é de vital importância buscarmos harmonizar, e ter despreendimento 
suficiente para doar a informação incondicionalmente (se não for 
pirataria por ter aprendido numa revista comprada na banca de jornal... 
hehehe).
Brincadeiras à parte, tenho notado mais um espírito de competitividade 
entre nós aqui na lista que o de solidariedade!

Até mesmo porquê, e muito principalmente, parafraseando o amigo Laureano 
Nunes,

* Muitas vezes fazer um curso de qualidade, onde é passada a 
METODOLOGIA padrão da ferramenta, sai bm caro e dinheiro não é um 
luxo que todos tem sobrando.
Com todo meu respeito.

*

Saudações
Emanuel Coutnho

Laureano Araujo Nunes escreveu:


 Colega,

 Eu acredito que os caras que desenvolvem uma ferramenta de 
 desenvolvimento, definem padrões para se trabalhar com ela, para se 
 programar de maneira correta.

 Fora dos padroes é possível programar com a ferramenta, porém, para 
 quem conhece os padrões de desenvolvimento propostos pelos Engenheiros 
 da Ferramenta todo código montado de maneira, criativa ou não, 
 diferente do é proposto para o uso correto, classifica como GAMBIARRA.

 Porém, sou a favor de fazer funcionar o programa final.

 Muitas vezes fazer um curso de qualidade, onde é passada a METODOLOGIA 
 padrão da ferramenta, sai bm caro e dinheiro não é um luxo que 
 todos tem sobrando.

 Com todo meu respeito.

 []´s Nunes.

 



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3673 (20081208) __

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] Erro Executar o Sistema - Firebird 2.0

2008-12-09 Por tôpico BandaLemuel
Tente copiar a dll na pasta do programa...

Wesley


From: Ricardo César Cardoso 
Sent: Tuesday, December 09, 2008 3:43 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Erro Executar o Sistema - Firebird 2.0


Boa tarde,

Acho que vc vai ter que registrar as Dll's no sistema. Ou então como aconteceu 
comigo uma vez, tem que pegar as Runtime libraries do MS - Visual C++. Se bem 
que tive esse problema ao rodar o FB 1.5.2 num Windows 98.

Mas pela mensagem o teu problema é com as Dll's Runtime do MS Visual C++ 

[]'s
Ricardo.

__

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em ter, 9/12/08, Raphae Fonseca [EMAIL PROTECTED] escreveu:
De: Raphae Fonseca [EMAIL PROTECTED]
Assunto: [delphi-br] Erro Executar o Sistema - Firebird 2.0
Para: delphi-br@yahoogrupos.com.br
Data: Terça-feira, 9 de Dezembro de 2008, 14:14

Boa tarde amigos da lista

Preciso da Ajuda de vcs.

Desinstalei o firebird e removi todas as dll's, removi a pasta Odonto e fiz a 
limpeza do registro e a desfragmentação de disco.

Depois instalei o SP2, desativei o firewall do windows, instalei o FIREBIRD, 
fui na pasta bin, copiei a fbcliente.dll e colei na pasta SYSTEM 32 do 
windows, depois colei a pasta do sistema com a última modificação na unidade 
C:, quando que fui utilizar o programa apareceu a seguinte mensagem de erro:

aquela mesma mensagem de ERRO, então repeti o procedimento 3 vezes e nada, 
depois coloquei o cd do Windows XP e pedi para reparar o sistema, tudo certo, 
então repeti tudo, já não aguentando mais e o domingo já tinha acabado eu 
parei. Ontém a mesma coisa.

sendo que já instalei em 4 máquinas diferentes com winxp e win2000 e funciona 
perfeitamente, nessa que dá erro é winxp.

as mensagens são as seguintes:

Runtime Error:

program : c:\Odonto\Odonto. exe

R6034

An Application has made an attemp to load the C runtime library incorrectly. ]

Please contact the application' s support team for more information.

none of the dynamic libraries ca be found: fbclient20.dll, fbclient.dll

algum amigo poderia me ajudar?

Estou utilizando zeos e firebird 2.1

No aguardo

Raphael










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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3673 (20081208) __

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] Abrir pasta e renomear arquivos de ima gens em um diretório

2008-12-09 Por tôpico BandaLemuel
Rubem.. desculpe... Wesley


From: Rubem Nascimento da Rocha 
Sent: Monday, December 08, 2008 10:32 PM
To: delphi-br 
Subject: RE: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório



Em tempo: meu nome é no singular!
Sds.

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 8 Dec 2008 16:04:05 -0200
Subject: Re: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório

Boa Rubens... eu sabia que tinha uma forma melhor... rsrsrs... Wesley

From: Rubem Nascimento da Rocha 
Sent: Monday, December 08, 2008 1:56 PM
To: delphi-br 
Subject: RE: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório

POG? ARGH! I hate GOP (Gambiarra Oriented Programming)!

Ah, esse povo num sabe mesmo procura as coisas!

Bom, lá vai então um exemplo baseado nos exemplos que tem no help do Delphi (já 
que o povo gosta mesmo é de comer o bolo ao invés de montar a própria receita e 
aprender mais!)

{ 1a. versão - renomeando o arquivo por completo }
procedure RenomearFiguras(const Caminho: string);
var
lSearchRec: TSearchRec;
lFound: integer;
lOldName, lNewName: TFileName;
iSeq: integer;
lAuxCaminho: string;
begin
iSeq := 0;
lAuxCaminho := IncludeTrailingBackslash(Caminho);
lFound := FindFirst(lAuxCaminho + '*.JPG', faAnyFile, lSearchRec);
while lFound = 0 do
begin
lOldName := ExtractFileName(lSearchRec.FileName);
lNewName := Format('FIGURA%d.JPG');
Inc(iSeq);

RenameFile(lOldName, lNewName);

lFound := FindNext(lSearchRec);
if lFound 0 then FindClose(lSearchRec);
end;
end;

{ 2a. versão - retirando todos os pontos do nome do arquivo }
procedure RenomearFiguras(const Caminho: string);
var
lSearchRec: TSearchRec;
lFound: integer;
lOldName, lNewName: TFileName;
lAuxCaminho: string;
begin
iSeq := 0;
lAuxCaminho := IncludeTrailingBackslash(Caminho);
lFound := FindFirst(lAuxCaminho + '*.JPG', faAnyFile, lSearchRec);
while lFound = 0 do
begin
lOldName := ExtractFileName(lSearchRec.FileName);
lNewName := StringReplace(lOldName, '.', EmptyStr, [rfReplaceStr]);

RenameFile(lAuxCaminho + lOldName, lAuxCaminho + lNewName);

lFound := FindNext(lSearchRec);
if lFound 0 then FindClose(lSearchRec);
end;
end;

Sds.

P.S.: Ah, mas pra que serve essa função IncludeTrailingBackslash() e essa 
função StringReplace? Tá no help, brow!

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 8 Dec 2008 13:24:24 -0200
Subject: Re: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório

Carlos

Você pode fazer um POG ( Programação Orientada a Gambiarra ) 
http://desciclo.pedia.ws/wiki/POG , coloque um FileListBox , e filtre pela 
extensão, ai da um for , verifica qual nome do arquivo que tem mais de 1 ponto 
tipo com a função abaixo, e use a função Rename( nomeAntigo, NomeNovo ) do 
delphi para alterar o nome...

function MaisDeUmPonto ( Texto : Value ) : boolean ;
begin
result := false;
if pos ( extractFileName ( texto ) , '.' ) 0 then
result := true ;
end;

Vai funcionar... mas é Gambiarra Wesley...

From: Carlos 
Sent: Monday, December 08, 2008 1:15 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Abrir pasta e renomear arquivos de imagens em um diretório

Senhores, boa tarde!
Solicito, dentro das possibilidades, um auxílio para solucionar este
problema:
- tenho uma pasta dentro do disco Ex: c:\pasta
dentro desta pasta, existem várias arquivos de imagem, e todos com o
nome neste modelo 000.000.000..jpg
O que acontece;
Preciso percorrer estes arquivos, e renomea-los sem os pontos e com a
extensão '.jpg';
Nunca fiz este tipo de procedimento, e não sei como faze-lo e não
consegui achar nada na grande rede que pudesse me auxiliar!
Agradeço atenciosamente a atenção e ajuda de todos!
Fraterno abraço,
Carlos
__
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3673 (20081208) __

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: Consulta SQL

2008-12-08 Por tôpico BandaLemuel
Acho que ficaria melhor se colocasse LIKE ... porque assim mesmo 
digitando parte apenas do nome ele acharia

Ex:

Dm_Dados.Tb_Clientes.Open;
Dm_Dados.qryClientes.Close;
Dm_Dados.qryClientes.SQL.Clear;
Dm_Dados.qryClientes.SQL.Add('select * from clientes');
Dm_Dados.qryClientes.SQL.Add('where Nome like ''' + EdtPesquisaNome.text 
+'%'' ' );
Dm_Dados.qryClientes.Open;


Wesley



From: marcio 
Sent: Monday, December 08, 2008 11:52 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: Consulta SQL


Opa,

Entaum deixa-me ver se entendi, para este caso basta criar um 
paramentro e depois apontar a propriedade value para o text do 
component certo? 
.
 Dm_Dados.qryClientes.SQL.Add('where Nome= :nome');
 Dm_Dados.qryClientes.parameters.parambyname('nome').value :=
 edtPesquisaNome.text;
 Dm_Dados.qryClientes.Open;

e se quiséssemos entre datas como ficaria?

Grato



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3671 (20081208) __

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: Consulta SQL

2008-12-08 Por tôpico BandaLemuel
Para fazer a ligação.. é simples.. você precisa colocar no seu 
formulario um DataSoruce e colocar na propriedade dataset a query que vc esta 
usando para realizar a consulta e um DBGRID que deverá tem a propriedade 
datasource = ao dataSource q vc inseriu no formulario...


Query  DataSource - DBGRID...

Wesley



From: marcio 
Sent: Monday, December 08, 2008 12:32 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: Consulta SQL


--- Em delphi-br@yahoogrupos.com.br, BandaLemuel [EMAIL PROTECTED] 
 Acho que ficaria melhor se colocasse LIKE ... porque assim 
mesmo digitando parte apenas do nome ele acharia
 
 Dm_Dados.qryClientes.SQL.Add('where Nome like ''' + 
EdtPesquisaNome.text +'%'' ' );
 Dm_Dados.qryClientes.Open;
 Wesley

Mas e para mostrar o resultado no dbgrid, como posso fazer a ligação?



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3671 (20081208) __

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] Abrir pasta e renomear arquivos de ima gens em um diretório

2008-12-08 Por tôpico BandaLemuel
Carlos

Você pode fazer um POG ( Programação Orientada a Gambiarra ) 
http://desciclo.pedia.ws/wiki/POG , coloque um FileListBox , e filtre pela 
extensão, ai da um for , verifica qual nome do arquivo que tem mais de 1 ponto 
tipo com a função abaixo, e use a função Rename( nomeAntigo, NomeNovo ) do 
delphi para alterar o nome...

function MaisDeUmPonto ( Texto : Value ) : boolean;
begin
result:= false;
if pos ( extractFileName ( texto ) , '.' )  0 then
result:= true;
end;



Vai funcionar... mas é Gambiarra Wesley...



From: Carlos 
Sent: Monday, December 08, 2008 1:15 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Abrir pasta e renomear arquivos de imagens em um diretório


Senhores, boa tarde!
Solicito, dentro das possibilidades, um auxílio para solucionar este
problema:
- tenho uma pasta dentro do disco Ex: c:\pasta
dentro desta pasta, existem várias arquivos de imagem, e todos com o
nome neste modelo 000.000.000..jpg
O que acontece;
Preciso percorrer estes arquivos, e renomea-los sem os pontos e com a
extensão '.jpg';
Nunca fiz este tipo de procedimento, e não sei como faze-lo e não
consegui achar nada na grande rede que pudesse me auxiliar!
Agradeço atenciosamente a atenção e ajuda de todos!
Fraterno abraço,
Carlos



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3671 (20081208) __

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: Consulta SQL

2008-12-08 Por tôpico BandaLemuel
Poste como esta o SQLda sua query.. WEsley


From: marcio 
Sent: Monday, December 08, 2008 1:30 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: Consulta SQL


opa,

eu fiz a ligação contudo qd mando fazer a consulta o programa trava e 
qd mando finalizá-lo ele gera a seguinte message:

project SysVicius.exe raised exception class EDBEnginerError with 
message 
'Invalid use of keyword.
token : like
line number: 2. Process stopped, use step or tun to continue

pq dá este erro e como corrigir?

Grato



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3672 (20081208) __

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: Consulta SQL

2008-12-08 Por tôpico BandaLemuel
Marcio coloque um espaço depois de clientes... ex:

Dm_Dados.Tb_Clientes.Open;
Dm_Dados.qryClientes.Close;
Dm_Dados.qryClientes.SQL.Clear;
Dm_Dados.qryClientes.SQL.Add('select * from clientes '); --- Aki... verifique 
se da certo
Dm_Dados.qryClientes.SQL.Add('where Nome= :nome');
Dm_Dados.qryClientes.ParamByName('nome').Value := edtPesquisaNome.Text;
Dm_Dados.qryClientes.Open;



From: marcio 
Sent: Monday, December 08, 2008 4:08 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: Consulta SQL


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

 Poste como esta o SQLda sua query.. WEsley
 
opa 

ela está assim:

Dm_Dados.Tb_Clientes.Open;
Dm_Dados.qryClientes.Close;
Dm_Dados.qryClientes.SQL.Clear;
Dm_Dados.qryClientes.SQL.Add('select * from clientes');
Dm_Dados.qryClientes.SQL.Add('where Nome= :nome');
Dm_Dados.qryClientes.ParamByName('nome').Value := 
edtPesquisaNome.Text;
Dm_Dados.qryClientes.Open;



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3672 (20081208) __

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] Abrir pasta e renomear arquivos de ima gens em um diretório

2008-12-08 Por tôpico BandaLemuel
Boa Rubens... eu sabia que tinha uma forma melhor... rsrsrs... Wesley


From: Rubem Nascimento da Rocha 
Sent: Monday, December 08, 2008 1:56 PM
To: delphi-br 
Subject: RE: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório



POG? ARGH! I hate GOP (Gambiarra Oriented Programming)!

Ah, esse povo num sabe mesmo procura as coisas!

Bom, lá vai então um exemplo baseado nos exemplos que tem no help do Delphi (já 
que o povo gosta mesmo é de comer o bolo ao invés de montar a própria receita e 
aprender mais!)


{ 1a. versão - renomeando o arquivo por completo }
procedure RenomearFiguras(const Caminho: string);
var
lSearchRec: TSearchRec;
lFound: integer;
lOldName, lNewName: TFileName;
iSeq: integer;
lAuxCaminho: string;
begin
iSeq := 0;
lAuxCaminho := IncludeTrailingBackslash(Caminho);
lFound := FindFirst(lAuxCaminho + '*.JPG', faAnyFile, lSearchRec);
while lFound = 0 do
begin
lOldName := ExtractFileName(lSearchRec.FileName);
lNewName := Format('FIGURA%d.JPG');
Inc(iSeq);

RenameFile(lOldName, lNewName);

lFound := FindNext(lSearchRec);
if lFound 0 then FindClose(lSearchRec);
end;
end;

{ 2a. versão - retirando todos os pontos do nome do arquivo }
procedure RenomearFiguras(const Caminho: string);
var
lSearchRec: TSearchRec;
lFound: integer;
lOldName, lNewName: TFileName;
lAuxCaminho: string;
begin
iSeq := 0;
lAuxCaminho := IncludeTrailingBackslash(Caminho);
lFound := FindFirst(lAuxCaminho + '*.JPG', faAnyFile, lSearchRec);
while lFound = 0 do
begin
lOldName := ExtractFileName(lSearchRec.FileName);
lNewName := StringReplace(lOldName, '.', EmptyStr, [rfReplaceStr]);

RenameFile(lAuxCaminho + lOldName, lAuxCaminho + lNewName);

lFound := FindNext(lSearchRec);
if lFound 0 then FindClose(lSearchRec);
end;
end;


Sds.

P.S.: Ah, mas pra que serve essa função IncludeTrailingBackslash() e essa 
função StringReplace? Tá no help, brow!

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 8 Dec 2008 13:24:24 -0200
Subject: Re: [delphi-br] Abrir pasta e renomear arquivos de imagens em um 
diretório

Carlos

Você pode fazer um POG ( Programação Orientada a Gambiarra ) 
http://desciclo.pedia.ws/wiki/POG , coloque um FileListBox , e filtre pela 
extensão, ai da um for , verifica qual nome do arquivo que tem mais de 1 ponto 
tipo com a função abaixo, e use a função Rename( nomeAntigo, NomeNovo ) do 
delphi para alterar o nome...

function MaisDeUmPonto ( Texto : Value ) : boolean ;
begin
result := false;
if pos ( extractFileName ( texto ) , '.' ) 0 then
result := true ;
end;

Vai funcionar... mas é Gambiarra Wesley...

From: Carlos 
Sent: Monday, December 08, 2008 1:15 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Abrir pasta e renomear arquivos de imagens em um diretório

Senhores, boa tarde!
Solicito, dentro das possibilidades, um auxílio para solucionar este
problema:
- tenho uma pasta dentro do disco Ex: c:\pasta
dentro desta pasta, existem várias arquivos de imagem, e todos com o
nome neste modelo 000.000.000..jpg
O que acontece;
Preciso percorrer estes arquivos, e renomea-los sem os pontos e com a
extensão '.jpg';
Nunca fiz este tipo de procedimento, e não sei como faze-lo e não
consegui achar nada na grande rede que pudesse me auxiliar!
Agradeço atenciosamente a atenção e ajuda de todos!
Fraterno abraço,
Carlos
__
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


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3672 (20081208) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Alinhamento

2008-12-04 Por tôpico BandaLemuel
Pessoal

Como posso alinhar um componente edit que eu fiz... usei este aqui.. 
http://www.arquivodecodigos.net/arquivo/visualizar_dica.php?qual_dica=180 mas 
quando eu dou enter ele limpa o Edit... ao inves de pular de campo ... para 
pulat de campo uso o TJVenterAsTab do JEDI...

Tem outra maneira de fazer ???

Wesley

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



Re: [delphi-br] Alinhamento ( Resolvido )

2008-12-04 Por tôpico BandaLemuel
Usei assim http://lib.seven.com.br/arquivos/835/Funcionalidades1.PDF 
Obrigado...

Wesley


From: BandaLemuel 
Sent: Thursday, December 04, 2008 12:10 PM
To: [EMAIL PROTECTED] 
Subject: [delphi-br] Alinhamento


Pessoal

Como posso alinhar um componente edit que eu fiz... usei este aqui.. 
http://www.arquivodecodigos.net/arquivo/visualizar_dica.php?qual_dica=180 mas 
quando eu dou enter ele limpa o Edit... ao inves de pular de campo ... para 
pulat de campo uso o TJVenterAsTab do JEDI...

Tem outra maneira de fazer ???

Wesley

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3663 (20081204) __

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] DAT

2008-12-04 Por tôpico BandaLemuel
Nâo... mas ja vi como vou fazer. Obrigado a todos...!!!


From: João Paulo 
Sent: Thursday, December 04, 2008 3:44 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] DAT


Junto com os arquivos .DAT há alguns com extensão .k1, k2, k3, etc? Ou .tag, 
hdr, cfg?
 

--- Em qua, 3/12/08, BandaLemuel [EMAIL PROTECTED] escreveu:

De: BandaLemuel [EMAIL PROTECTED]
Assunto: Re: [delphi-br] DAT
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 3 de Dezembro de 2008, 14:22

Na verdade este é um arquivo de um programa que um amigo meu usava para 
catalogar filmes... e estou querendo passar para outra base para ele...

Wesley

From: Guionardo Furlan 
Sent: Wednesday, December 03, 2008 2:07 PM
To: [EMAIL PROTECTED] os.com.br 
Subject: Re: [delphi-br] DAT

Pelo que entendi as linhas seguem um padrão:

* Identificador
* Título
* Ano; Duração; País, outras informações que não entendi
* ??;??; Data; Classificação etária
* Regiões do DVD?
* Sinopse

Mais abaixo, na área que fala dos atores, a coisa saiu dos padrões.
Não vejo como relacionar cada ator com cada filme.

Mas facilite as coisas pra gente e explique o contexto desse
aplicativo (que parece ser um arquivo de filmes).

2008/12/3 BandaLemuel bandalemuel@ yahoo.com. br:
 pessoal o arquivo esta assim... Abri no notepad...

 [V13]
 [Movies]
 Back to School
 1986;0;96;USA; 0;0;#1;;- 1;0;1;1;0; 0
 KP;0090685;01/ 12/2008;PG- 13
 0,1,2,3,4
 To help his discouraged son get through college, a funloving and obnoxious
 rich businessman decides to enter the school as a student himself.

 00-00-00-00- 00-E-
 Friends|#WAcross the Hall
 1994;;22;USA; 0;0;#1;;- 1;0;1;1;0; 0
 KR#;0108778; 01/12/2008; TV-PG
 5,6,7,8,9
 The lives, loves, and laughs of six young friends living in Manhattan.

 00-00-00-00- 00-E-
 Spider-Man|# ASpiderman
 2002;1;121;USA; 0;0;#1;;- 1;0;1;1;0; 0
 ATS!;0145487; 01/12/2008; PG-13
 10,11,12,13, 14
 When bitten by a genetically modified spider, a nerdy, shy, and awkward high
 school student gains spider-like abilities that he eventually must use to
 fight evil as a superhero after tragedy befalls his family.

 00-00-00-00- 00-E-
 Iron Man|#IIronman
 2008;2;126;USA; 0;0;#1;;- 1;0;1;1;0; 0
 ATDSV;0371746; 01/12/2008; PG-13
 4,15,16,17,18
 When wealthy industrialist Tony Stark is forced to build an armored suit
 after a life-threatening incident, he ultimately decides to use its
 technology to fight against evil.

 00-00-00-00- 00-E-
 [Actors]
 Rodney Dangerfield
 Sally Kellerman
 Burt Young
 Keith Gordon
 Robert Downey Jr.
 Jennifer Aniston
 Courteney Cox
 Lisa Kudrow
 Matt LeBlanc
 Matthew Perry
 Tobey Maguire
 Willem Dafoe
 Kirsten Dunst
 James Franco
 Cliff Robertson
 Terrence Howard
 Jeff Bridges
 Gwyneth Paltrow
 Leslie Bibb
 [Directors]
 Alan Metter
 Sam Raimi
 Jon Favreau
 [TheEnd]


 Wesley

 From: Silvio Clécio
 Sent: Wednesday, December 03, 2008 12:29 PM
 To: [EMAIL PROTECTED] os.com.br
 Subject: Res: [delphi-br] DAT

 Olá pessoal,

 Brother, nos passe mais detalhes, eu tenho um exemplo de uma agenda que o
 *.dat é um simples arquivo de texto, então com mais detalhes a gente pode
 ver como acessar esse *.dat aí, blz?!
  _ _ __
 []'s, Silvio Clécio
 Contatos/Blog
 Skype: silvioprog
 E-mail, Yahoo! Messenger: [EMAIL PROTECTED] com.br
 Gmail, Google Talk: [EMAIL PROTECTED] com
 Hotmail, MSN: silvio_prog@ hotmail.com
 BlogSpot: http://silvioclecio .blogspot. com/

  _ _ __
 De: BandaLemuel bandalemuel@ yahoo.com. br
 Para: [EMAIL PROTECTED] os.com.br
 Enviadas: Quarta-feira, 3 de Dezembro de 2008 8:42:17
 Assunto: [delphi-br] DAT

 Lista

 Como que eu posso acessar um BD do tipo .dat pelo delphi 7 

 vlw... Wesley

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

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3661 (20081203) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset. com

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

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3664 (20081204) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] DAT

2008-12-03 Por tôpico BandaLemuel
Lista

Como que eu posso acessar um BD do tipo .dat pelo delphi 7 

vlw... Wesley

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



Re: [delphi-br] DAT

2008-12-03 Por tôpico BandaLemuel
pessoal o arquivo esta assim... Abri no notepad...




[V13]
[Movies]
Back to School
1986;0;96;USA;0;0;#1;;-1;0;1;1;0;0
KP;0090685;01/12/2008;PG-13
0,1,2,3,4
To help his discouraged son get through college, a funloving and obnoxious rich 
businessman decides to enter the school as a student himself.


00-00-00-00-00-E-
Friends|#WAcross the Hall
1994;;22;USA;0;0;#1;;-1;0;1;1;0;0
KR#;0108778;01/12/2008;TV-PG
5,6,7,8,9
The lives, loves, and laughs of six young friends living in Manhattan.


00-00-00-00-00-E-
Spider-Man|#ASpiderman
2002;1;121;USA;0;0;#1;;-1;0;1;1;0;0
ATS!;0145487;01/12/2008;PG-13
10,11,12,13,14
When bitten by a genetically modified spider, a nerdy, shy, and awkward high 
school student gains spider-like abilities that he eventually must use to fight 
evil as a superhero after tragedy befalls his family.


00-00-00-00-00-E-
Iron Man|#IIronman
2008;2;126;USA;0;0;#1;;-1;0;1;1;0;0
ATDSV;0371746;01/12/2008;PG-13
4,15,16,17,18
When wealthy industrialist Tony Stark is forced to build an armored suit after 
a life-threatening incident, he ultimately decides to use its technology to 
fight against evil.


00-00-00-00-00-E-
[Actors]
Rodney Dangerfield
Sally Kellerman
Burt Young
Keith Gordon
Robert Downey Jr.
Jennifer Aniston
Courteney Cox
Lisa Kudrow
Matt LeBlanc
Matthew Perry
Tobey Maguire
Willem Dafoe
Kirsten Dunst
James Franco
Cliff Robertson
Terrence Howard
Jeff Bridges
Gwyneth Paltrow
Leslie Bibb
[Directors]
Alan Metter
Sam Raimi
Jon Favreau
[TheEnd]
 


Wesley




From: Silvio Clécio 
Sent: Wednesday, December 03, 2008 12:29 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] DAT


Olá pessoal,

Brother, nos passe mais detalhes, eu tenho um exemplo de uma agenda que o *.dat 
é um simples arquivo de texto, então com mais detalhes a gente pode ver como 
acessar esse *.dat aí, blz?!

[]'s, Silvio Clécio
Contatos/Blog
Skype: silvioprog
E-mail, Yahoo! Messenger: [EMAIL PROTECTED]
Gmail, Google Talk: [EMAIL PROTECTED]
Hotmail, MSN: [EMAIL PROTECTED]
BlogSpot: http://silvioclecio.blogspot.com/


De: BandaLemuel [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 3 de Dezembro de 2008 8:42:17
Assunto: [delphi-br] DAT

Lista

Como que eu posso acessar um BD do tipo .dat pelo delphi 7 

vlw... Wesley 

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3660 (20081203) __

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] DAT

2008-12-03 Por tôpico BandaLemuel
Na verdade este é um arquivo de um programa que um amigo meu usava para 
catalogar filmes... e estou querendo passar para outra base para ele...

Wesley


From: Guionardo Furlan 
Sent: Wednesday, December 03, 2008 2:07 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] DAT


Pelo que entendi as linhas seguem um padrão:

* Identificador
* Título
* Ano; Duração; País, outras informações que não entendi
* ??;??; Data; Classificação etária
* Regiões do DVD?
* Sinopse

Mais abaixo, na área que fala dos atores, a coisa saiu dos padrões.
Não vejo como relacionar cada ator com cada filme.

Mas facilite as coisas pra gente e explique o contexto desse
aplicativo (que parece ser um arquivo de filmes).

2008/12/3 BandaLemuel [EMAIL PROTECTED]:
 pessoal o arquivo esta assim... Abri no notepad...

 [V13]
 [Movies]
 Back to School
 1986;0;96;USA;0;0;#1;;-1;0;1;1;0;0
 KP;0090685;01/12/2008;PG-13
 0,1,2,3,4
 To help his discouraged son get through college, a funloving and obnoxious
 rich businessman decides to enter the school as a student himself.

 00-00-00-00-00-E-
 Friends|#WAcross the Hall
 1994;;22;USA;0;0;#1;;-1;0;1;1;0;0
 KR#;0108778;01/12/2008;TV-PG
 5,6,7,8,9
 The lives, loves, and laughs of six young friends living in Manhattan.

 00-00-00-00-00-E-
 Spider-Man|#ASpiderman
 2002;1;121;USA;0;0;#1;;-1;0;1;1;0;0
 ATS!;0145487;01/12/2008;PG-13
 10,11,12,13,14
 When bitten by a genetically modified spider, a nerdy, shy, and awkward high
 school student gains spider-like abilities that he eventually must use to
 fight evil as a superhero after tragedy befalls his family.

 00-00-00-00-00-E-
 Iron Man|#IIronman
 2008;2;126;USA;0;0;#1;;-1;0;1;1;0;0
 ATDSV;0371746;01/12/2008;PG-13
 4,15,16,17,18
 When wealthy industrialist Tony Stark is forced to build an armored suit
 after a life-threatening incident, he ultimately decides to use its
 technology to fight against evil.

 00-00-00-00-00-E-
 [Actors]
 Rodney Dangerfield
 Sally Kellerman
 Burt Young
 Keith Gordon
 Robert Downey Jr.
 Jennifer Aniston
 Courteney Cox
 Lisa Kudrow
 Matt LeBlanc
 Matthew Perry
 Tobey Maguire
 Willem Dafoe
 Kirsten Dunst
 James Franco
 Cliff Robertson
 Terrence Howard
 Jeff Bridges
 Gwyneth Paltrow
 Leslie Bibb
 [Directors]
 Alan Metter
 Sam Raimi
 Jon Favreau
 [TheEnd]


 Wesley

 From: Silvio Clécio
 Sent: Wednesday, December 03, 2008 12:29 PM
 To: delphi-br@yahoogrupos.com.br
 Subject: Res: [delphi-br] DAT

 Olá pessoal,

 Brother, nos passe mais detalhes, eu tenho um exemplo de uma agenda que o
 *.dat é um simples arquivo de texto, então com mais detalhes a gente pode
 ver como acessar esse *.dat aí, blz?!
 
 []'s, Silvio Clécio
 Contatos/Blog
 Skype: silvioprog
 E-mail, Yahoo! Messenger: [EMAIL PROTECTED]
 Gmail, Google Talk: [EMAIL PROTECTED]
 Hotmail, MSN: [EMAIL PROTECTED]
 BlogSpot: http://silvioclecio.blogspot.com/

 
 De: BandaLemuel [EMAIL PROTECTED]
 Para: delphi-br@yahoogrupos.com.br
 Enviadas: Quarta-feira, 3 de Dezembro de 2008 8:42:17
 Assunto: [delphi-br] DAT

 Lista

 Como que eu posso acessar um BD do tipo .dat pelo delphi 7 

 vlw... Wesley

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

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


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3661 (20081203) __

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] RichText

2008-11-21 Por tôpico BandaLemuel
Moacir.. vc pode me enviar um exemplo tbm.. estou precisando vlw.. Wesley


From: Moacir - GMail 
Sent: Friday, November 21, 2008 2:17 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] RichText



Existe !

Acabei de te mandar um exemplo !

[ ]´s
Moacir

ps.: Não esquece do depósito !! hauhauhauahuhau

João Carlos escreveu:
 Pessoal,

 Existe uma maneira de gravar no Firebird em um campo BLOB, uma arquivo 
 .rtf mantendo a formatção do mesmo.
 Tentei várias coisas e até agora nada.
 Preciso que o arquivo seja guardado no banco. Não posso utilizar a 
 gravação do caminho do arquivo.

 João Carlos

 

 


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3630 (20081121) __

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] [Off] Aniversário do Rubem

2008-11-17 Por tôpico BandaLemuel
Felicidades Rubem...

Wesley


From: Nivaldo Stainle 
Sent: Monday, November 17, 2008 12:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] [Off] Aniversário do Rubem


Felicidades, Rubem, tudo de bom, meus parabéns.
 
Stainle

--- Em seg, 17/11/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu:

De: Eduardo Silva dos Santos [EMAIL PROTECTED]
Assunto: Re: [delphi-br] [Off] Aniversário do Rubem
Para: delphi-br@yahoogrupos.com.br
Data: Segunda-feira, 17 de Novembro de 2008, 12:32

Como diz o Rubem, ..Quem procura acha!!! e hoje ele achou.. mais um ano de
vida.. parabéns!!!

2008/11/17 Adriano Santos (Y!) [EMAIL PROTECTED] os.pro.br

 Ae pessoal,

 Hoje é aniversário de um dos caras mais antigos da lista. Gente fina,
 camarada e que ajuda muito todo mundo. Estrassadinho de vez em quando,
 mas normal...k

 Ae Rubem, parabéns, muito sucesso, alegria, felicidade e paz.
 Obrigado por sempre contriubuir.

 Abs

 --
 Adriano Santos
 www.delphitodelphi. blogspot. com
 www.dug-sp.com

 



-- 
 . . . . ...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo.drd@ gmail.com
Site: http://www.drdsiste mas.com.br/
 . . . . ...

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

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3617 (20081117) __

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] Tem como colocar mascara em campo integer?

2008-11-03 Por tôpico BandaLemuel
Acho que isso resove...

TIntegerField(Banco.FieldByName('NOMEDOCAMPO')).DisplayFormat:= 
'00-00-';

Wesley


From: Vicente Alves 
Sent: Monday, November 03, 2008 10:09 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Tem como colocar mascara em campo integer?



Bom dia!!

Eu tenho um dbgrid onde faço saidas de uma NF teria como colocar uma mascara 
mascara no dbgrid e e também no dbedit do campo onde eu digito o código do 
produto , o campo é integer
A masacara teria que ficar assim ex: 10-02-0020 .


Estou usando o Delphi7, dbxpress, clientdatsets e banco firebird.

Se alguém puder ajudar?




__
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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3577 (20081103) __

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] Como capturar msgs do IExplorer e Firefox?

2008-11-03 Por tôpico BandaLemuel
Adriano...vc pode me encaminhar tbm Estou com a mesma dificuldade 
   Wesley


From: Adriano Santos (Y!) 
Sent: Monday, November 03, 2008 2:56 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Como capturar msgs do IExplorer e Firefox?


Cara,

Tenho dois programas aqui com fontes que fazem o monitoramento de 
aplicativos, não exatamente o que você precisa, mas acho que dá pra 
aproveitar alguma coisa. Se quiser me dá um toque em PVT que te mando o 
fonte, ou se tiver muita demanda, jogo no ftp do blog.

[]s

Onjahyr - GMAIL respondeu:

 Aí pessoal, beleza?

 Seguinte, tô fazendo um programinha para bloquear determinados sites na
 internet. Está quase tudo pronto, no projeto eu pensei colocar um TTimer
 para verificar o que quero, mas pensando bem, já vi na internet (não
 consigo encontrar mais) uma procedure ou function (não sei bem...) com a
 terminação: message; que captura eventos realizados. Bom, queria saber
 como usar isso e como capturar quando alguém da o POST para acessar um
 determinado site, eu acho que isso seria uma programação mais limpa.
 Alguém saberia como fazer isso?

Adriano Santos
www.dug-sp.com



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3577 (20081103) __

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] Componente

2008-10-31 Por tôpico BandaLemuel
Estou desenvolvendo um componente , onde eu passe as informações 
dos campos do banco de dados para ele... e ele proprio gere a nota fiscal 
atraves de Layout que o usuario pode configurar  talvez ele não tenha tanta 
utilidade... mas estou fazendo tambem por aprendizado mesmo ai me deparei 
com os itens da nota fiscal... não sei o que seria melhor usar um 
stringGrid... mas ja ou vi dizer em collectionItem... queria a opnião de vcs o 
que seria melhor.. ??

vlw.. Wesley


From: Alisson 
Sent: Thursday, October 30, 2008 3:01 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente


Componente de nota fiscal? Como assim? Explique melhor o que você está 
querendo fazer. 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3568 (20081030) __

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] Layout

2008-10-30 Por tôpico BandaLemuel
Walter e Rodinei... Fiz assim...   Obrigado pela ajuda Espero que 
possa ajudar a todos  Wesley



em um memo que tenha o seguinte valor... usei o ; para delimitar  e a dica 
do Clécio para pegar os campos 

X  ;SSS ;
SSS ;  ;



{ Funcao converte texto no valor desejado }
function Converte( Texto: String ; CARACTER : Char ;  Valor : String ): String;
var
  TamanhoCampo  : Integer ;
  Campo : string  ;
  Espaco: string  ;
begin
{ Pega o tamanho do campo apenas  }
TamanhoCampo  := length ( Trim( Texto ) );

{ Usei assim para que eu possa escolher qual campo quero alterar   .. 
poderia usar apenas assim.. Campo:= trim( Texto ) }
Campo := StringOfChar( CARACTER , TamanhoCampo );

{ Se o Valor que quero Colocar for maior ou = não preciso colocar espaços }
if Length ( Valor ) = TamanhoCampo then
Result:= StringReplace( Texto , Campo ,  Copy ( Valor , 1 , 
TamanhoCampo  ) , [rfReplaceAll] )
{ Caso seja menor  coloco os espaços }
else
Result:= StringReplace( Texto , Campo ,  Valor + StringOfChar( ' ' , 
TamanhoCampo - Length( Valor ) ) , [rfReplaceAll] )
end;





{ N botao coloquei assim }
procedure TForm1.btn1Click(Sender: TObject);
var
  x : Integer ;
  y : Integer ;
  Campos  : TStringList ;
begin
Campos  := TStringList.Create ;
try
for x := 0 to mmo1.Lines.Count - 1 do
begin
  { limpa }
  Campos.Clear;

  { pega os capos }
  ExtractStrings( [';'] , [] , PChar(mmo1.Lines.strings[x]) , 
Campos ) ;

  { Converte os Campos  }
  for y := 0 to Campos.Count - 1 do
  begin
{ TROCO O X POR DELPHIBR }
Campos.Strings[y] := Converte( campos.Strings[y], 
'X' , DELPHIBR' );
{ TROCO O S POR CONSEGUI }
Campos.Strings[y] := Converte( campos.Strings[y], 
'S' , CONSEGUI' );
end;

  { Limpa Linha }
  mmo1.Lines.Strings[x] := '';

  { Cria uma linha do Memo  }
  for y := 0 to Campos.Count - 1 do
  begin
{ TROCO os ; por Espaços }
mmo1.Lines.Strings[x] := mmo1.Lines.Strings[x] + 
Campos.Strings[y] + ' ';
end;
  end
  finally
Campos.Free ;
end;
end;





From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 4:43 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout


o usuário coloca lá o tamanho que for necessario. A função corta a linha do 
arquivo a cada ponto e virgula ou qualquer outro caractere que voce quiser. Eu 
só faço Layouts de importação desse jeito. Muito melhor, mais facil de 
codificar e menos chances de erros do que aqualela parada de tamanho e Copy pra 
cá, copy pra lá. 

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 4:40 PM
Subject: Re: [delphi-br] Layout

Walter.. vlw... mas se eu fizer assim ele pode não manter o tamanho do campo 
que o usuario definir. Wesley

From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 2:37 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout

faz os campos separados por ponto e virgula.

use esta função pra ir cortando a string a medida que ela vai lendo um campo

function ParteTexto(var Frase: string; Parte: string): string;
//
// Retorna uma parte de um texto antes de um caractere especificado
//
var
i,max: integer;
buff: string;
begin
i := 1;
buff := '';
max := length(parte);
while (i = length(Frase)) and (buff  parte) do
begin
buff := buff + Frase[i];
if length(buff)  max then
buff := copy(buff,2,max);
inc(i);
end;
if buff = Parte then
begin
Result := copy(Frase,1,i - max -1);
Frase := copy(Frase,i,length(Frase)+1 -i);
end
else
begin
Result := Frase;
Frase := '';
end;
end;

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 3:19 PM
Subject: [delphi-br] Layout

Lista

Seguinte... eu não tenho idéia como fazer já procurei mas não achei estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio queria

Fw: [delphi-br] Layout

2008-10-30 Por tôpico BandaLemuel


Walter e Rodinei... Fiz assim...   Obrigado pela ajuda Espero que 
possa ajudar a todos  Wesley



em um memo que tenha o seguinte valor... usei o ; para delimitar  e a dica 
do Clécio para pegar os campos 

X  ;SSS ;
SSS ;  ;



{ Funcao converte texto no valor desejado }
function Converte( Texto: String ; CARACTER : Char ;  Valor : String ): String;
var
  TamanhoCampo  : Integer ;
  Campo : string  ;
  Espaco: string  ;
begin
{ Pega o tamanho do campo apenas  }
TamanhoCampo  := length ( Trim( Texto ) );

{ Usei assim para que eu possa escolher qual campo quero alterar   .. 
poderia usar apenas assim.. Campo:= trim( Texto ) }
Campo := StringOfChar( CARACTER , TamanhoCampo );

{ Se o Valor que quero Colocar for maior ou = não preciso colocar espaços }
if Length ( Valor ) = TamanhoCampo then
Result:= StringReplace( Texto , Campo ,  Copy ( Valor , 1 , 
TamanhoCampo  ) , [rfReplaceAll] )
{ Caso seja menor  coloco os espaços }
else
Result:= StringReplace( Texto , Campo ,  Valor + StringOfChar( ' ' , 
TamanhoCampo - Length( Valor ) ) , [rfReplaceAll] )
end;





{ N botao coloquei assim }
procedure TForm1.btn1Click(Sender: TObject);
var
  x : Integer ;
  y : Integer ;
  Campos  : TStringList ;
begin
Campos  := TStringList.Create ;
try
for x := 0 to mmo1.Lines.Count - 1 do
begin
  { limpa }
  Campos.Clear;

  { pega os capos }
  ExtractStrings( [';'] , [] , PChar(mmo1.Lines.strings[x]) , 
Campos ) ;

  { Converte os Campos  }
  for y := 0 to Campos.Count - 1 do
  begin
{ TROCO O X POR DELPHIBR }
Campos.Strings[y] := Converte( campos.Strings[y], 
'X' , DELPHIBR' );
{ TROCO O S POR CONSEGUI }
Campos.Strings[y] := Converte( campos.Strings[y], 
'S' , CONSEGUI' );
end;

  { Limpa Linha }
  mmo1.Lines.Strings[x] := '';

  { Cria uma linha do Memo  }
  for y := 0 to Campos.Count - 1 do
  begin
{ TROCO os ; por Espaços }
mmo1.Lines.Strings[x] := mmo1.Lines.Strings[x] + 
Campos.Strings[y] + ' ';
end;
  end
  finally
Campos.Free ;
end;
end;





From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 4:43 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout


o usuário coloca lá o tamanho que for necessario. A função corta a linha do 
arquivo a cada ponto e virgula ou qualquer outro caractere que voce quiser. Eu 
só faço Layouts de importação desse jeito. Muito melhor, mais facil de 
codificar e menos chances de erros do que aqualela parada de tamanho e Copy pra 
cá, copy pra lá. 

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 4:40 PM
Subject: Re: [delphi-br] Layout

Walter.. vlw... mas se eu fizer assim ele pode não manter o tamanho do campo 
que o usuario definir. Wesley

From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 2:37 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout

faz os campos separados por ponto e virgula.

use esta função pra ir cortando a string a medida que ela vai lendo um campo

function ParteTexto(var Frase: string; Parte: string): string;
//
// Retorna uma parte de um texto antes de um caractere especificado
//
var
i,max: integer;
buff: string;
begin
i := 1;
buff := '';
max := length(parte);
while (i = length(Frase)) and (buff  parte) do
begin
buff := buff + Frase[i];
if length(buff)  max then
buff := copy(buff,2,max);
inc(i);
end;
if buff = Parte then
begin
Result := copy(Frase,1,i - max -1);
Frase := copy(Frase,i,length(Frase)+1 -i);
end
else
begin
Result := Frase;
Frase := '';
end;
end;

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 3:19 PM
Subject: [delphi-br] Layout

Lista

Seguinte... eu não tenho idéia como fazer já procurei mas não achei estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio

[delphi-br] Componente

2008-10-30 Por tôpico BandaLemuel
Pessoal

Estou fazendo um component de nota fiscal e quero colocar vários produtos na 
nota... oqye vcs me aconselham,. eu estava pensando em usar um 
stringGrid mas ouvi dizer em collectionItem.. como funciona ?? é melhor 
mesmo 

vlw... Wesley

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



[delphi-br] Layout

2008-10-29 Por tôpico BandaLemuel
Lista


Seguinte... eu não tenho idéia como fazer já procurei mas não achei estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio queria fazer tipo assim



XX CCC NNN

NNFFF GGG


E ai o meu sistema procurasse o Caracter X e substituisse pelo campo que eu 
queira isso é facil... mas como posso saber qntos X o usuario colocou... 
para que ai eu corte a minha string do tamanho que o cliente definiu ??? Alguem 
ja fez isso ou tem ideia de como posso fazer isso ???


Vlw Wesley

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



Re: [delphi-br] Layout

2008-10-29 Por tôpico BandaLemuel
Rodinei... 

como vc fazia para pegar o inicio e o fim da string que queria sobrescrever 
... mantendo o tamanho  vc pode me mandar um exemplo... ???

Wesley


From: Rodinei (MSN) 
Sent: Wednesday, October 29, 2008 2:46 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout


Eu já fiz deste modo como seu exemplo.. mas usava assim:
---
X
NOME  CNPJ  DT.EMIS 
---
Onde o espaço entre   eu lia como tamanho, para obter o tamanho da string. O 
que estivesse fora dos   eu simplesmente mantinha.

Hoje, em dia eu faço diferente.

Tabela
Linha, Coluna, Flag, Tamanho

E vou preenchendo com os campos da nf cfme layout... achei mais simples.

Qquer dúvida a disposição

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

From: BandaLemuel 
Sent: Wednesday, October 29, 2008 4:19 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Layout

Lista

Seguinte... eu não tenho idéia como fazer já procurei mas não achei estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio queria fazer tipo assim

XX CCC NNN

NN FFF GGG

E ai o meu sistema procurasse o Caracter X e substituisse pelo campo que eu 
queira isso é facil... mas como posso saber qntos X o usuario colocou... 
para que ai eu corte a minha string do tamanho que o cliente definiu ??? Alguem 
ja fez isso ou tem ideia de como posso fazer isso ???

Vlw Wesley

[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 3566 (20081029) __

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] Layout

2008-10-29 Por tôpico BandaLemuel
Walter.. vlw... mas se eu fizer assim ele pode não manter o tamanho do 
campo que o usuario definir. Wesley


From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 2:37 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout


faz os campos separados por ponto e virgula.

use esta função pra ir cortando a string a medida que ela vai lendo um campo

function ParteTexto(var Frase: string; Parte: string): string;
//
// Retorna uma parte de um texto antes de um caractere especificado
//
var
i,max: integer;
buff: string;
begin
i := 1;
buff := '';
max := length(parte);
while (i = length(Frase)) and (buff  parte) do
begin
buff := buff + Frase[i];
if length(buff)  max then
buff := copy(buff,2,max);
inc(i);
end;
if buff = Parte then
begin
Result := copy(Frase,1,i - max -1);
Frase := copy(Frase,i,length(Frase)+1 -i);
end
else
begin
Result := Frase;
Frase := '';
end;
end;

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 3:19 PM
Subject: [delphi-br] Layout

Lista

Seguinte... eu não tenho idéia como fazer já procurei mas não achei estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio queria fazer tipo assim

XX CCC NNN

NN FFF GGG

E ai o meu sistema procurasse o Caracter X e substituisse pelo campo que eu 
queira isso é facil... mas como posso saber qntos X o usuario colocou... 
para que ai eu corte a minha string do tamanho que o cliente definiu ??? Alguem 
ja fez isso ou tem ideia de como posso fazer isso ???

Vlw Wesley

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

__ Informa��o do ESET NOD32 Antivirus, vers�o da vacina 3564 (20081028) 
__

A mensagem foi verificada pelo 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 3566 (20081029) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Delphi e Access

2008-10-28 Por tôpico BandaLemuel


Lista primeiramente obrigado pela ajuda de como colocar o access em 
rede.. agora outra coisa... nao sei mais o que fazer.. tenho as 2 classes 
abaixo... a Classe setor Funciona certinho.. mas a classe Local da erro ao 
executar qualquer coisa no banco... o erro é exception class EoleException 
'Erro não especificado'. não sei mais o que fazer... as 2 classes não 
igualzinhas só muda o nome e as duas estão usando a mesma conexão 
Alguma idéia.. ??


Wesley


unit UClasses;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, ADODB, Menus, StdCtrls;

{ Classe Setor  }
type
  TSetor = class
  function  GeraCodigoNovo : Integer ;
  procedure AcoesBanco ( ACAO  : Integer  ; CDSTR , DESCR : String ) ;
  procedure Consulta   ( VALUE : Variant  );
  public
  Banco : TADOQuery ;
end;



{ Classe Local  }
type
TLocal = class
function  GeraCodigoNovo : Integer  ;
procedure AcoesBanco ( ACAO : Integer ; CDLCL , DESCR : string ) ;
procedure Consulta ( VALUE : Variant );
public
Banco : TADOQuery ;
end;

implementation


{ Acoes Banco }
procedure TSetor.AcoesBanco(ACAO: Integer; CDSTR, DESCR: String);
begin
with Banco do
begin
  case Acao of
  { Incluir }
  1 : begin
Close;
Sql.Clear;
Sql.Text  := 'INSERT INTO SETOR VALUES ( :CDSTR  , 
:DESCR )';
Parameters.ParamByName('CDSTR').Value := StrToInt( 
CDSTR )  ;
Parameters.ParamByName('DESCR').Value := Trim( 
DESCR );
ExecSQL;
Close;
end;

  { Alterar }
  2 : begin
Close;
Sql.Clear;
Sql.Text  := 'UPDATE SETOR SET DESCR=:DESCR WHERE 
CDSTR=:CDSTR';
Parameters.ParamByName('CDSTR').Value := StrToInt( 
CDSTR )  ;
Parameters.ParamByName('DESCR').Value := Trim( 
DESCR );
ExecSQL;
Close;
end;

  { Deletar }
  3 : begin
Close;
Sql.Clear;
Sql.Text  := 'DELETE FROM SETOR WHERE CDSTR=:CDSTR';
Parameters.ParamByName('CDSTR').Value := StrToInt( 
CDSTR )  ;
ExecSQL;
Close;
end;
  end
  end
end;


{ Gera codigo Novo  }
function TSetor.GeraCodigoNovo: Integer;
begin
with Banco do
begin
  Close;
  Sql.Clear;
  Sql.Text  := 'SELECT MAX ( CDSTR ) FROM SETOR';
  Open;
  if IsEmpty then
  Result  := 1
  else
  Result  := Fields[0].AsInteger + 1 ;
  Close;
  end
end;


{ Consulta  }
procedure TSetor.Consulta(VALUE: Variant);
begin
with banco do
begin
  Close;
  Sql.Clear;
  Sql.Text  := 'SELECT * FROM SETOR WHERE DESCR LIKE ''' + value + 
'%'' ORDER BY DESCR' ;
  Open;
  end
end;










{ Acoes Banco }
procedure TLocal.AcoesBanco(ACAO: Integer; CDLCL, DESCR: string);
begin
with Banco do
begin
  case Acao of
  //Incluir
  1 : begin
Close;
Sql.Clear;
Sql.Text  := 'INSERT INTO LOCAL VALUES ( :CDLCL , 
:DESCR )';
Parameters.ParamByName('CDLCL').Value := StrToInt( 
CDLCL );
Parameters.ParamByName('DESCR').Value := Trim( 
DESCR );
ExecSQL;
Close;
end;

  //Alterar
  2 : begin
Close;
Sql.Clear;
Sql.Text  := 'UPDATE LOCAL SET DECSR=:DESCR WHERE 
CDLCL=:CDLCL';
Parameters.ParamByName('CDLCL').Value := StrToInt( 
CDLCL );
Parameters.ParamByName('DESCR').Value := Trim( 
DESCR );
ExecSQL;
Close;
end;

  //EXcluir
  3 : begin
Close;
Sql.Clear;
Sql.Text  := 'DELETE FROM LOCAL WHERE CDLCL=:CDLCL';
Parameters.ParamByName('CDLCL').Value := StrToInt( 
CDLCL );
ExecSQL;
Close;

Re: [delphi-br] Delphi e Access

2008-10-28 Por tôpico BandaLemuel
Lista

Consegui descobrir não sei o que era... eu troquei o nome da tabela de 
LOCAL para LOCAIS e ai funcionou.. creio que LOCAL é um metodo ou sei lá o que 
reservado do access...

Wesley


From: BandaLemuel 
Sent: Tuesday, October 28, 2008 10:31 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Delphi e Access




Lista primeiramente obrigado pela ajuda de como colocar o access em rede.. 
agora outra coisa... nao sei mais o que fazer.. tenho as 2 classes abaixo... a 
Classe setor Funciona certinho.. mas a classe Local da erro ao executar 
qualquer coisa no banco... o erro é exception class EoleException 'Erro não 
especificado'. não sei mais o que fazer... as 2 classes não igualzinhas 
só muda o nome e as duas estão usando a mesma conexão Alguma idéia.. ??

Wesley

unit UClasses;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Menus, StdCtrls;

{ Classe Setor }
type
TSetor = class
function GeraCodigoNovo : Integer ;
procedure AcoesBanco ( ACAO : Integer ; CDSTR , DESCR : String ) ;
procedure Consulta ( VALUE : Variant );
public
Banco : TADOQuery ;
end;

{ Classe Local }
type
TLocal = class
function GeraCodigoNovo : Integer ;
procedure AcoesBanco ( ACAO : Integer ; CDLCL , DESCR : string ) ;
procedure Consulta ( VALUE : Variant );
public
Banco : TADOQuery ;
end;

implementation

{ Acoes Banco }
procedure TSetor.AcoesBanco(ACAO: Integer; CDSTR, DESCR: String);
begin
with Banco do
begin
case Acao of
{ Incluir }
1 : begin
Close;
Sql.Clear;
Sql.Text := 'INSERT INTO SETOR VALUES ( :CDSTR , :DESCR )';
Parameters.ParamByName('CDSTR').Value := StrToInt( CDSTR ) ;
Parameters.ParamByName('DESCR').Value := Trim( DESCR );
ExecSQL;
Close;
end;

{ Alterar }
2 : begin
Close;
Sql.Clear;
Sql.Text := 'UPDATE SETOR SET DESCR=:DESCR WHERE CDSTR=:CDSTR';
Parameters.ParamByName('CDSTR').Value := StrToInt( CDSTR ) ;
Parameters.ParamByName('DESCR').Value := Trim( DESCR );
ExecSQL;
Close;
end;

{ Deletar }
3 : begin
Close;
Sql.Clear;
Sql.Text := 'DELETE FROM SETOR WHERE CDSTR=:CDSTR';
Parameters.ParamByName('CDSTR').Value := StrToInt( CDSTR ) ;
ExecSQL;
Close;
end;
end
end
end;

{ Gera codigo Novo }
function TSetor.GeraCodigoNovo: Integer;
begin
with Banco do
begin
Close;
Sql.Clear;
Sql.Text := 'SELECT MAX ( CDSTR ) FROM SETOR';
Open;
if IsEmpty then
Result := 1
else
Result := Fields[0].AsInteger + 1 ;
Close;
end
end;

{ Consulta }
procedure TSetor.Consulta(VALUE: Variant);
begin
with banco do
begin
Close;
Sql.Clear;
Sql.Text := 'SELECT * FROM SETOR WHERE DESCR LIKE ''' + value + '%'' ORDER BY 
DESCR' ;
Open;
end
end;

{ Acoes Banco }
procedure TLocal.AcoesBanco(ACAO: Integer; CDLCL, DESCR: string);
begin
with Banco do
begin
case Acao of
//Incluir
1 : begin
Close;
Sql.Clear;
Sql.Text := 'INSERT INTO LOCAL VALUES ( :CDLCL , :DESCR )';
Parameters.ParamByName('CDLCL').Value := StrToInt( CDLCL );
Parameters.ParamByName('DESCR').Value := Trim( DESCR );
ExecSQL;
Close;
end;

//Alterar
2 : begin
Close;
Sql.Clear;
Sql.Text := 'UPDATE LOCAL SET DECSR=:DESCR WHERE CDLCL=:CDLCL';
Parameters.ParamByName('CDLCL').Value := StrToInt( CDLCL );
Parameters.ParamByName('DESCR').Value := Trim( DESCR );
ExecSQL;
Close;
end;

//EXcluir
3 : begin
Close;
Sql.Clear;
Sql.Text := 'DELETE FROM LOCAL WHERE CDLCL=:CDLCL';
Parameters.ParamByName('CDLCL').Value := StrToInt( CDLCL );
ExecSQL;
Close;
end
end;
end
end;

{ Consulta }
procedure TLocal.Consulta(VALUE: Variant);
begin
with Banco do
begin
Close;
Sql.Clear;
Sql.Text := 'SELECT * FROM LOCAL WHERE DESCR LIKE ''' + Value + '%'' ORDER BY 
DESCR';
Open;
end
end;

{ gera Codigo }
function TLocal.GeraCodigoNovo: Integer;
begin
with Banco do
begin
Close;
Sql.Clear;
Sql.Text := 'SELECT MAX ( CDLCL ) FROM LOCAL';
Open;
ShowMessage( 'Abriu' );
if IsEmpty then
Result := 1
else
Result := Fields[0].AsInteger + 1 ;
Close;
end
end;

end.

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3561 (20081027) __

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] Erro função limpar todos os Edits

2008-10-27 Por tôpico BandaLemuel
Tente assim...

procedure LimpaEdit(Form: TForm);
var i : Integer;

begin

for i := 0 to Form.ComponentCount -1 do
begin  //Adcione este Begin

if Form.Components[i] is TDBEdit then

begin

TDBEdit(Form.Components[i]).Text := '';

end

//TDBComboBox
//Adiciona else
else if Form.Components[i] is TDBComboBox then

begin

TDBComboBox(Form.Components[i]).Text := '';

end;

end; //Fecha o Begin q vc criou
end;



O que estava acontecendo é que o laço for que vc  criou estava sendo executado 
apenas a parte do DBEdit... e quando ele tentava o Combobox... dava erro... 
Tenta ae...

Wesley




From: Eduardo Melo 
Sent: Monday, October 27, 2008 7:47 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Erro função limpar todos os Edits


Olá Pessoal,

Criei um procedimento que limpa todos os DBEdits e DBCombobox do meu
formulário, porem rodando o sistema pelo delphi quando chamo esse
procedimento ele me retorna o seguinte erro:

'..raised exceptiom class EListError with message 'List index out of
bounds(43)''

Porem rodando o sistema direto pelo executavel não apresenta nenhum erro.

Mas gostaria de saber o porque disso para não ter problemas futuro.

Segue o comando:

procedure LimpaEdit(Form: TForm);

var i : Integer;

//ComponentCount: Integer;

begin

for i := 0 to Form.ComponentCount -1 do

if Form.Components[i] is TDBEdit then

begin

TDBEdit(Form.Components[i]).Text := '';

end;

//TDBComboBox

if Form.Components[i] is TDBComboBox then

begin

TDBComboBox(Form.Components[i]).Text := '';

end;
end;

-- 
Att

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

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3558 (20081027) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Access

2008-10-27 Por tôpico BandaLemuel
Lista

Preciso rodar um programa que utiliza banco de dados em Access em rede ... 
é´possivel ?? como configuro... ???

vlw... Wesley

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



Re: [delphi-br] Re: Criacao de Componente (Por favor)

2008-10-24 Por tôpico BandaLemuel
A propriedade Defauldrawing esta como true ?? 

Wesley


From: fjogassa 
Sent: Thursday, October 23, 2008 2:31 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Re: Criacao de Componente (Por favor)


Quando inicia, ele está com 2, pois está configurado no Create.
Sim .. este showMessage aparece a quantidade correta, ele só não
atualiza o Grid.

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

 
 
 Ele mostra a Quantidade nestes ShowMessage e mostra os Valores
Corretos ??? Apenas não Atualiza a Quantidade de Linhas atraves do
RowCount ??? Quando vc inicia o componente com quantos RowCount ele
esta 
 
 
 
 procedure TSCGFiltro.CarregaCamposFiltro;
 var i: Integer;
 begin
 Showmessage('Carrega: ' + IntToStr(FCampos.Count));
 if FCampos.Count = 0 then
 begin
 RowCount := 10;
 end
 else
 begin
 ShowMessage(IntToStr(FCampos.Count));
 RowCount := FCampos.Count + 1;
 for i := 0 to FCampos.Count - 1 do
 Cells[0, i + 1] := 
TConfigCampo(FCampos.Objects[i]).DescricaoCampo;
 end;
 end;
 
 
 
 
 From: fjogassa 
 Sent: Thursday, October 23, 2008 1:49 PM
 To: delphi-br@yahoogrupos.com.br 
 Subject: [delphi-br] Re: Criacao de Componente (Por favor)
 
 
 Removi alguns métodos para o código ficar menor, por isso acredito
 que não seja possível compilar o mesmo.
 O problema está no método CarregaCamposFiltro.
 
 unit SCGFiltro;
 
 interface
 
 uses
 SysUtils, Classes, Controls, Grids, StdCtrls, Windows, Dialogs,
 DesignIntF
 ,DesignEditors, Forms;
 
 type
 TGetEditStyleEvent = procedure (TSender:TObject; ACol,ARow:integer;
 var EditStyle:TEditStyle) of object;
 
 TConfigCampo = class;
 
 TSCGFiltro = class(TStringGrid)
 private
 FDropdownRowCount : integer;
 FOnEditButtonClick : TNotifyEvent;
 FOnGetEditStyle : TGetEditStyleEvent;
 FOnGetPickListItems : TOnGetPickListItems;
 FCampoPesquisa: TStringList;
 FCampoCondicao: TStringList;
 FCampoDescricao: TStringList;
 FCampos: TStringList;
 FConfiguracaoFiltro: TConfigCampo;
 procedure SetDropdownRowCount(value:integer);
 procedure SetOnEditButtonClick(value:TNotifyEvent);
 procedure SetOnGetPicklistItems(value:TOnGetPickListItems);
 procedure setCampoCondicao(const Value: TStringList);
 procedure setCampoDescricao(const Value: TStringList);
 procedure setConfigCampos(const Value: TStringList);
 procedure setConfiguracaoFiltro(const Value: TConfigCampo);
 protected
 function CreateEditor: TInplaceEdit; override;
 function GetEditStyle(ACol, ARow: integer): TEditStyle; override;
 public
 constructor Create(AOwner: TComponent); override;
 destructor Destroy; override;
 procedure AdicionaCampo(pCampo, pDescricao, pTipo: String);
 function GetFCampos: TStringList;
 procedure SetFCampos(Value: TStringList);
 procedure AlterarCampo(pCampo, pDescricao, pTipo: String);
 procedure RemoverCampo(pCampo: String);
 procedure CopiaCampos(pAtualizar: Boolean; Value: TStringList);
 procedure LimpaCampos;
 procedure LimpaObjetos;
 procedure setCampoPesquisa(const Value: TStringList);
 procedure CarregaCamposFiltro;
 published
 property DropdownRowCount : integer read FDropDownRowCount write
 SetDropdownRowCount default 3;
 property OnEditButtonClick: TNotifyEvent read FOnEditButtonClick
 write SetOnEditButtonClick;
 property OnGetEditStyle : TGetEditStyleEvent read FOnGetEditStyle
 write FOnGetEditStyle;
 property OnGetPickListItems : TOnGetPickListItems read
 FOnGetPickListItems write SetOnGetPickListItems;
 property CampoDescricao: TStringList read FCampoDescricao Write
 setCampoDescricao;
 property CampoPesquisa: TStringList read FCampoPesquisa write
 setCampoPesquisa;
 property CampoCondicao: TStringList read FCampoCondicao write
 setCampoCondicao;
 property ConfiguracaoFiltro: TConfigCampo read FConfiguracaoFiltro
 write setConfiguracaoFiltro;
 end;
 
 TConfiguracaoCampo = Class(TComponentEditor)
 private
 protected
 
 public
 procedure ExecuteVerb(Index: Integer); override;
 function GetVerb(Index: Integer): String; override;
 function GetVerbCount: Integer; override;
 published
 end;
 
 TConfigCampo = class(TPersistent)
 private
 FNomeCampoBanco: String;
 FTipoCampo: String;
 FDescricaoCampo: String;
 procedure setDescricaoCampo(const Value: String);
 procedure setNomeCampoBanco(const Value: String);
 procedure setTipoCampo(const Value: String);
 protected
 public
 constructor Create;
 destructor Destroy; override;
 published
 property NomeCampoBanco: String read FNomeCampoBanco write
 setNomeCampoBanco;
 property DescricaoCampo: String read FDescricaoCampo write
 setDescricaoCampo;
 property TipoCampo: String read FTipoCampo write setTipoCampo;
 end;
 
 var vSCGFiltro: TSCGFiltro;
 
 procedure Register;
 
 implementation
 
 uses SCGConfigCamposTela;
 
 procedure Register;
 begin
 RegisterComponents('SCG', [TSCGFiltro]);
 RegisterComponentEditor(TSCGFiltro, TConfiguracaoCampo);
 end;
 
 { TSCGFiltro }
 
 procedure TSCGFiltro.AdicionaCampo(pCampo, pDescricao, pTipo: String);
 var configCampo: TConfigCampo;
 begin
 configCampo

Re: [delphi-br] Componente Ajuda...

2008-10-23 Por tôpico BandaLemuel
Jean ...  Desculpe a Ignorancia... é que estou aprendendo a 
desenvolver componentes... como posso herdar 3 componentes ??? e como posso 
deixa-los alinhados da maneira que vc descreveu ??? 

Wesley


From: Jean Barreiros 
Sent: Wednesday, October 22, 2008 3:44 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] Componente Ajuda...


Crie um componente que seja hedeiro de 
TDBGrid, TSpeedButton e TEdit
dai vc faz ele ficar mais ou menos assim:
 
[Edit][v] -- SpeedButton
++
||
|| ---DBGrid---|
||
++
.
.
Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED]

- Mensagem original 
De: BandaLemuel [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 22 de Outubro de 2008 16:11:03
Assunto: [delphi-br] Componente Ajuda...

Lista

Estou querendo fazer um componente parecido com o DBLookUpCombobox. ... quero 
que ele me mostre os dados = ao um DBGRID... e que não fique apenas do tamanho 
da propriedade Width do componente, pois as vezes os dados podem ser maiores... 
e que o dataset não precise ficar aberto... gostaria que fosse tipo um esquema 
de inserir item q nem o comboxo... e não sei por onde começar... no combobox... 
quando ele mostra os dados... ele lista em um ListBox... é possivel alterar do 
ListBox.. para outro componente.. ???

Wesley

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

__.._,_.___ 
Mensagens neste tópico (1) Responder (através da web) | Adicionar um novo 
tópico 
Mensagens | Arquivos | Fotos | Links | Banco de dados 
-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Alterar configurações via web (Requer Yahoo! ID) 
Alterar configurações via e-mail: Alterar recebimento para lista diária de 
mensagens | Alterar formato para o tradicional 
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo 
Atividade nos últimos dias
*  17
Novos usuários
*  2
Novos linksVisite seu Grupo 
Yahoo! Mail
Conecte-se ao mundo
Proteção anti-spam
Muito mais espaço
Yahoo! Barra
Instale grátis
Buscar sites na web
Checar seus e-mails .
Yahoo! Grupos
Crie seu próprio grupo
A melhor forma de comunicação
. 


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 3547 (20081022) __

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] Controle de Permissão de usuá rio!

2008-10-23 Por tôpico BandaLemuel
   Uso da maneira que descrevi para isso mesmo se o usuario não 
tem acesso... vc define em um modulo de usuario que ele nao tem acesso a 
excluir mas tem para incluir... em um TreeView... ai pela tag do componente q 
ele pode acessar ou não vc habilita ou não  e até mesmo funcções que não 
existem componnetes... cria uma variavel PodeFazerTalTarefa : Boolean;   , 
na hora que ele for usar vc verifica esta variavel e pronto

Wesley


From: Ricardo Cabral 
Sent: Wednesday, October 22, 2008 5:16 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: Res: [delphi-br] Controle de Permissão de usuário!


A minha situação é interessante: Num sistema, existe telas que tem mais de um 
tipo de permissão, ou seja, tem usuário por exemplo que pode acessar a tela de 
cliente com permissão total e outros acessam a tela de cliente com algumas 
restrições.

Abraços,

Ricardo Cabral

--- Em qua, 22/10/08, BandaLemuel [EMAIL PROTECTED] escreveu:

De: BandaLemuel [EMAIL PROTECTED]
Assunto: Re: Res: [delphi-br] Controle de Permissão de usuário!
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 22 de Outubro de 2008, 16:29

Bom vou dizer como eu uso

Criei uma tabela de banco de dados com as permissões dos usuario... nesta 
tabela tem o CDUSU , CDITM , HABIL  o CDITM... é o codigo da funções... ao 
entrar no modulo que eu desejo... passo do modulo principal ó codigo do usuario 
logado... ai em cada componente que eu quero ou não dar acesso a ele... eu 
coloco o codigo da função na propriedade TAG... ai verifico com um for em todos 
os componentes. .. e seleciono se habilito ou não aquela função... EX:

CDUSU CDITM HABIL
1 10 1
1 11 0

for x:= 0 to componentCount -1 do
beign
if Components[x] .tag  0 then
if TemAcesso( Componentes[ x].tag , CDUSU ) then
Componentes[ x].enabled := true
else
Componentes[ x].enabled := false
end 

Wesley

From: lidio.zucchi 
Sent: Wednesday, October 22, 2008 1:59 PM
To: [EMAIL PROTECTED] os.com.br 
Subject: Re: Res: [delphi-br] Controle de Permissão de usuário!

Sobre o controle de acesso dos operadores, usuários como queiram  
eu utilizo um nível no cadastro dos operadores de 0 a 9, uma tabela 
com o nome dos formulários, no qual determino níveis de 0 a 9, para 
acessar, cadastrar, consultar, alterar, excluir e em quais estações é 
permitido o acesso de cada formulário ou em TODAS. 

É um pouco trabalhoso, mas tem um bom controle sobre o acesso. 

Espero ter contribuir com a idéia. 

Zucchi

--- Em [EMAIL PROTECTED] os.com.br, Pablo Henrique Vianini Souza 
[EMAIL PROTECTED] .. escreveu

 Realmente Jean, eu pensei mesmo que poderia acontecer de duas 
pessoas do mesmo perfil terem alguma diferença nas permissões, 
levando em consideração a sua experiencia vou tentar pensar em algo 
mais simples porem sem a ideia dos perfis para nao cair nesse erro...
 
 um outro amigo aqui indicou um componente o User Control vou ver 
como é esse componente talvez pode ajudar nessa tentativa de 
facilidades. ...
 
 Abraços...
 
 
 
 To: [EMAIL PROTECTED] .: [EMAIL PROTECTED] ..: Wed, 22 Oct 2008 04:51:17 -
0700Subject: Res: [delphi-br] Controle de Permissão de usuário!
 
 
 
 
 Realmente esta é uma Thread das grandesmas, eu axei interesante sua 
idéia dos perfissó que isso gereria desvantagens tambemcomo vc falou 
se alterar o perfil alterapara todos os usuários e num sistemaném 
todos os usuários tem as mesmas permissõestipo uma pessoa do perfil 
usuário pode teruma ou mais opções diferente de uma outra pessoao que 
implicaria na criação de mais um perfilna pratica seria a mesma coisa 
de configuraras permissões individualmente por usuárioé o que eu 
penso e conheço pelos anos de prática! Jean BarreirosProgramado r/Web-
DesignerDelphi, C++, PHP, JavaScriptFireBird/ InterBase, MySql, 
SQLServer, PostGree, Oraclemsn: [EMAIL PROTECTED]: [EMAIL PROTECTED] .. - 
Mensagem original De: Pablo Henrique Vianini Souza 
[EMAIL PROTECTED] ..Para: [EMAIL PROTECTED] .: Terça-feira, 21 de Outubro de 
2008 23:22:48Assunto: [delphi-br] Controle de Permissão de usuário!
Pessoal, fiquei por horas pensando uma maneira pratica e rápida de se 
fazer um controle de permissão de úsuario em meu sistemaGostaria 
de fazer algo bem simples, pq é muito chato quando vc vai gerar 
permissões e que tem aqueles milhares de checkbox um para cada opção 
do menu, então pensei em algo que pude-se ser mais prático, tipo:O 
Administrador do sistema criar Perfis 
tipo Administrador , Balconista , Encarregado , e dentro destes 
perfis poderia sim criar as centenas de check box, porem depois que 
os perfis estivesem prontos, quando adicionar um novo usuario, 
simplesmente informariamos qual o perfil daquele usuario... em caso 
de necessidade alteraria o perfil e todos os usuarios daquele perfil 
iria adquirir aquela alteração...Vcs conhecem algum componente que 
ajuda a controlar essa questão de permissão, o action list seria um 
componente ideal pra isso??Abraços pessoal

Re: [delphi-br] Componente Ajuda...

2008-10-23 Por tôpico BandaLemuel
ok. Obrigado...


From: Jean Barreiros 
Sent: Thursday, October 23, 2008 8:47 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Res: [delphi-br] Componente Ajuda...


Meu caro, vc pode criar um componente herdado de um outro
e depois adicionar os outros dinamicamente via código
procure na internet sobre criação de componentes
que tem muito conteúdo sobre o assunto..
.
. Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED] 

- Mensagem original 
De: BandaLemuel [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 23 de Outubro de 2008 8:43:55
Assunto: Re: [delphi-br] Componente Ajuda...

Jean ... Desculpe a Ignorancia.. . é que estou aprendendo a desenvolver 
componentes. .. como posso herdar 3 componentes ??? e como posso deixa-los 
alinhados da maneira que vc descreveu ??? 

Wesley

From: Jean Barreiros 
Sent: Wednesday, October 22, 2008 3:44 PM
To: [EMAIL PROTECTED] os.com.br 
Subject: Res: [delphi-br] Componente Ajuda...

Crie um componente que seja hedeiro de 
TDBGrid, TSpeedButton e TEdit
dai vc faz ele ficar mais ou menos assim:

[Edit... .][v] -- SpeedButton
+--- -+
|--- -|
|--- -| ---DBGrid-- -|
|--- -|
+--- -+
.
.
Jean Barreiros
Programador/ Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED] com.br
e-mail: [EMAIL PROTECTED] com

- Mensagem original 
De: BandaLemuel bandalemuel@ yahoo.com. br
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 22 de Outubro de 2008 16:11:03
Assunto: [delphi-br] Componente Ajuda...

Lista

Estou querendo fazer um componente parecido com o DBLookUpCombobox. ... quero 
que ele me mostre os dados = ao um DBGRID... e que não fique apenas do tamanho 
da propriedade Width do componente, pois as vezes os dados podem ser maiores... 
e que o dataset não precise ficar aberto... gostaria que fosse tipo um esquema 
de inserir item q nem o comboxo... e não sei por onde começar... no combobox... 
quando ele mostra os dados... ele lista em um ListBox... é possivel alterar do 
ListBox.. para outro componente.. ???

Wesley

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

__.._,_.___ 
Mensagens neste tópico (1) Responder (através da web) | Adicionar um novo 
tópico 
Mensagens | Arquivos | Fotos | Links | Banco de dados 
-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Alterar configurações via web (Requer Yahoo! ID) 
Alterar configurações via e-mail: Alterar recebimento para lista diária de 
mensagens | Alterar formato para o tradicional 
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo 
Atividade nos últimos dias
* 17
Novos usuários
* 2
Novos linksVisite seu Grupo 
Yahoo! Mail
Conecte-se ao mundo
Proteção anti-spam
Muito mais espaço
Yahoo! Barra
Instale grátis
Buscar sites na web
Checar seus e-mails .
Yahoo! Grupos
Crie seu próprio grupo
A melhor forma de comunicação
. 

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 3547 (20081022) __

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]



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3548 (20081023) __

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] Criacao de Componente (Por favor)

2008-10-23 Por tôpico BandaLemuel
Fábio

Vc não tem a propriedade RowCount  Poste o Codigo para a gente ver...

Wesley




From: fjogassa 
Sent: Thursday, October 23, 2008 12:57 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Criacao de Componente (Por favor)


Boa tarde, estou criando um componente herdado do StringGrid, e em
dado momento vou alterar o rowCount mais não altera, só altera se eu
removo o componente e insiro novamente. Alguém pode me dizer como faço
para aumentar o número de linhas sem precisar remover e inserir o
componente?
Abraços.

Obs: Estou utilizando D2007

Fábio Jun
Analista/Programador
Maringá - Pr.



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3548 (20081023) __

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: Criacao de Componente (Por favor)

2008-10-23 Por tôpico BandaLemuel
(FCampos.Objects[FCampos.IndexOf(pCampo)]).TipoCampo :=
pTipo;
end
else
begin
Raise Exception.CreateFmt('Campo ' + pCampo + ' não encontrado na
lista de campos.', []);
end;
end;

constructor TSCGFiltro.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
SetDropdownRowCount(8);
ColCount := 3;
RowCount := 2;
DefaultRowHeight := 20;
ScrollBars := ssVertical;
FCampoPesquisa := TStringList.Create;
FCampoCondicao := TStringList.Create;
FCampoDescricao := TStringList.Create;
FCampos := TStringList.Create;
Cells[0, 0] := 'Campo';
Cells[1, 0] := 'Condição';
Cells[2, 0] := 'Valor';
ColWidths[0] := 150;
ColWidths[1] := 80;
ColWidths[2] := 300;
CarregaCamposFiltro;
end;

function TSCGFiltro.CreateEditor: TInplaceEdit;
begin
Result := TInplaceEditList.Create(self);
TInplaceEditList(result).DropdownRows := FDropdownRowCount;
TInplaceEditList(result).OnGetPickListItems := FOnGetPickListItems;
TInplaceEditList(result).OnEditButtonClick := FOnEditButtonClick;
end;

destructor TSCGFiltro.Destroy;
begin
FCampoPesquisa.Free;
FCampoCondicao.Free;
FCampoDescricao.Free;
FCampos.Free;
inherited;
end;

function TSCGFiltro.GetEditStyle(ACol, ARow: integer): TEditStyle;
begin
Result := esSimple;
if Assigned(FOnGetEditStyle) then
FOnGetEditStyle(self, ACol, ARow, result);
end;

function TSCGFiltro.GetFCampos: TStringList;
begin
Result := nil;
if Assigned(FCampos) then
Result := FCampos;
end;

procedure TSCGFiltro.RemoverCampo(pCampo: String);
begin
if FCampos.IndexOf(pCampo)  0 then // campo não encontrado
Raise Exception.CreateFmt('Campo ' + pCampo + ' não foi
encontrado.', [])
else
begin
FCampos.Objects[FCampos.IndexOf(pCampo)].Free;
FCampos.Delete(FCampos.IndexOf(pCampo));
end;
end;

procedure TSCGFiltro.setCampoPesquisa(const Value: TStringList);
begin
if (Assigned(Value)) and (Value.Count  0) then
FCampoPesquisa.Assign(Value);
end;

procedure TSCGFiltro.setConfiguracaoFiltro(const Value: TConfigCampo);
begin
FConfiguracaoFiltro := Value;
end;

procedure TSCGFiltro.SetDropdownRowCount(value: integer);
begin
FDropdownRowCount := value;
if Assigned(InplaceEditor) then
TInplaceEditList(InplaceEditor).DropdownRows := value;
end;

procedure TSCGFiltro.CarregaCamposFiltro;
var i: Integer;
begin
Showmessage('Carrega: ' + IntToStr(FCampos.Count));
if FCampos.Count = 0 then
begin
RowCount := 10;
end
else
begin
ShowMessage(IntToStr(FCampos.Count));
RowCount := FCampos.Count + 1;
for i := 0 to FCampos.Count - 1 do
Cells[0, i + 1] :=
TConfigCampo(FCampos.Objects[i]).DescricaoCampo;
end;
end;

procedure TSCGFiltro.CopiaCampos(pAtualizar: Boolean; Value:
TStringList);
var i: Integer;
begin
if Value.Count  0 then
begin
LimpaCampos;
for i := 0 to Value.Count - 1 do
begin
AdicionaCampo(
TConfigCampo(Value.Objects[i]).NomeCampoBanco
,TConfigCampo(Value.Objects[i]).DescricaoCampo
,TConfigCampo(Value.Objects[i]).TipoCampo
);
end;
end;
end;

procedure TSCGFiltro.SetFCampos(Value: TStringList);
begin
if Assigned(Value) then
FCampos := Value;
end;

{ TConfiguracaoCampo }
procedure TConfiguracaoCampo.ExecuteVerb(Index: Integer);
var tela: TSCGConfigCamposTelaF;
begin
Tela := TSCGConfigCamposTelaF.Create(Application);
try
Tela.showModal;
finally
FreeAndNil(Tela);
end;
end;

{ TConfigCampo }

constructor TConfigCampo.Create;
begin
FTipoCampo := 'S'; // inicialização
end;

destructor TConfigCampo.Destroy;
begin

inherited;
end;

procedure TConfigCampo.setDescricaoCampo(const Value: String);
begin
FDescricaoCampo := Value;
end;

procedure TConfigCampo.setNomeCampoBanco(const Value: String);
begin
FNomeCampoBanco := Value;
end;

procedure TConfigCampo.setTipoCampo(const Value: String);
begin
FTipoCampo := Value;
end;

end.

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

 Fábio

 Vc não tem a propriedade RowCount  Poste o Codigo para a
gente ver...

 Wesley




 From: fjogassa
 Sent: Thursday, October 23, 2008 12:57 PM
 To: delphi-br@yahoogrupos.com.br
 Subject: [delphi-br] Criacao de Componente (Por favor)


 Boa tarde, estou criando um componente herdado do StringGrid, e em
 dado momento vou alterar o rowCount mais não altera, só altera
se eu
 removo o componente e insiro novamente. Alguém pode me dizer como
faço
 para aumentar o número de linhas sem precisar remover e inserir o
 componente?
 Abraços.

 Obs: Estou utilizando D2007

 Fábio Jun
 Analista/Programador
 Maringá - Pr.





 __ Information from ESET NOD32 Antivirus, version of virus
signature database 3548 (20081023) __

 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 3549 (20081023) __

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] Controle de Permissão de usuá rio!

2008-10-22 Por tôpico BandaLemuel
Bom vou dizer como eu uso


Criei uma tabela de banco de dados com as permissões dos usuario...  
nesta tabela tem o CDUSU , CDITM , HABIL  o CDITM... é o codigo da 
funções... ao entrar no modulo que eu desejo... passo do modulo principal ó 
codigo do usuario logado... ai em cada componente que eu quero ou não dar 
acesso a ele... eu coloco o codigo da função na propriedade TAG... ai verifico 
com um for em todos os componentes... e seleciono se habilito ou não aquela 
função... EX:


CDUSUCDITMHABIL
1  10  1
1  11  0



for x:= 0 to componentCount -1 do
beign
if Components[x].tag  0 then
if TemAcesso( Componentes[x].tag , CDUSU ) then
Componentes[x].enabled:= true
else
Componentes[x].enabled:= false
end


Wesley




From: lidio.zucchi 
Sent: Wednesday, October 22, 2008 1:59 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: Res: [delphi-br] Controle de Permissão de usuário!


Sobre o controle de acesso dos operadores, usuários como queiram  
eu utilizo um nível no cadastro dos operadores de 0 a 9, uma tabela 
com o nome dos formulários, no qual determino níveis de 0 a 9, para 
acessar, cadastrar, consultar, alterar, excluir e em quais estações é 
permitido o acesso de cada formulário ou em TODAS. 

É um pouco trabalhoso, mas tem um bom controle sobre o acesso. 

Espero ter contribuir com a idéia. 

Zucchi

--- Em delphi-br@yahoogrupos.com.br, Pablo Henrique Vianini Souza 
[EMAIL PROTECTED] escreveu

 Realmente Jean, eu pensei mesmo que poderia acontecer de duas 
pessoas do mesmo perfil terem alguma diferença nas permissões, 
levando em consideração a sua experiencia vou tentar pensar em algo 
mais simples porem sem a ideia dos perfis para nao cair nesse erro...
 
 um outro amigo aqui indicou um componente o User Control vou ver 
como é esse componente talvez pode ajudar nessa tentativa de 
facilidades
 
 Abraços...
 
 
 
 To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Wed, 22 Oct 2008 04:51:17 -
0700Subject: Res: [delphi-br] Controle de Permissão de usuário!
 
 
 
 
 Realmente esta é uma Thread das grandesmas, eu axei interesante sua 
idéia dos perfissó que isso gereria desvantagens tambemcomo vc falou 
se alterar o perfil alterapara todos os usuários e num sistemaném 
todos os usuários tem as mesmas permissõestipo uma pessoa do perfil 
usuário pode teruma ou mais opções diferente de uma outra pessoao que 
implicaria na criação de mais um perfilna pratica seria a mesma coisa 
de configuraras permissões individualmente por usuárioé o que eu 
penso e conheço pelos anos de prática! Jean BarreirosProgramador/Web-
DesignerDelphi, C++, PHP, JavaScriptFireBird/InterBase, MySql, 
SQLServer, PostGree, Oraclemsn: [EMAIL PROTECTED]: [EMAIL PROTECTED] - 
Mensagem original De: Pablo Henrique Vianini Souza 
[EMAIL PROTECTED]Para: [EMAIL PROTECTED]: Terça-feira, 21 de Outubro de 
2008 23:22:48Assunto: [delphi-br] Controle de Permissão de usuário!
Pessoal, fiquei por horas pensando uma maneira pratica e rápida de se 
fazer um controle de permissão de úsuario em meu sistemaGostaria 
de fazer algo bem simples, pq é muito chato quando vc vai gerar 
permissões e que tem aqueles milhares de checkbox um para cada opção 
do menu, então pensei em algo que pude-se ser mais prático, tipo:O 
Administrador do sistema criar Perfis 
tipo Administrador , Balconista , Encarregado , e dentro destes 
perfis poderia sim criar as centenas de check box, porem depois que 
os perfis estivesem prontos, quando adicionar um novo usuario, 
simplesmente informariamos qual o perfil daquele usuario... em caso 
de necessidade alteraria o perfil e todos os usuarios daquele perfil 
iria adquirir aquela alteração...Vcs conhecem algum componente que 
ajuda a controlar essa questão de permissão, o action list seria um 
componente ideal pra isso??Abraços pessoal _ 
_ _ _ _ _Cansado de espaço para só 50 
fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 
fotos!http://www.amigosdo messenger. com.br[As partes desta mensagem 
que não continham texto foram removidas]Mensagens neste tópico (1) 
Responder (através da web) | Adicionar um novo tópico Mensagens | 
Arquivos | Fotos | Links | Banco de dados --  FAVOR REMOVER ESTA 
PARTE AO RESPONDER ESTA MENSAGEM Alterar configurações via web 
(Requer Yahoo! ID) Alterar configurações via e-mail: Alterar 
recebimento para lista diária de mensagens | Alterar formato para o 
tradicional Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair 
do grupo Atividade nos últimos dias* 14Novos usuários* 2Novos 
linksVisite seu Grupo Yahoo! MailConecte-se ao mundoProteção anti-
spamMuito mais espaçoYahoo! BarraInstale grátisBuscar sites na 
webChecar seus e-mails .Yahoo! GruposCrie seu próprio grupoA melhor 
forma de 

[delphi-br] Componente Ajuda...

2008-10-22 Por tôpico BandaLemuel
Lista

Estou querendo fazer um componente parecido com o DBLookUpCombobox 
quero que ele me mostre os dados = ao um DBGRID... e que não fique apenas do 
tamanho da propriedade Width do componente, pois as vezes os dados podem ser 
maiores... e que o dataset não precise ficar aberto... gostaria que fosse tipo 
um esquema de inserir item q nem o comboxo... e não sei por onde começar... no 
combobox... quando ele mostra os dados... ele lista em um ListBox... é possivel 
alterar do ListBox.. para outro componente.. ???

Wesley

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



Re: [delphi-br] ideias ajuda

2008-10-21 Por tôpico BandaLemuel
Eu Uso assim.



with Query do
begin
Close;
Sql.clear;

{ SQL Principal}
Sql.text:= 'SELECT * FROM TABELA ' ;

{ Verifica se filtra por codigo }
if RgFiltro.itemIndex = 0 then
begin
Sql.add ( ' WHERE CODIGO=:CODIGO ' );
ParamByName('CODIGO').asinteger := 
StrToInt ( EdtCodigo.text );
end;

  { Se filtra por Periodo]}
   if ( DtIni.Text  '' ) and ( Dtfin.text  '' ) then
begin
{ Uso este IF para verificar se no 
SQL temo WHERE , se tiver é porque ja tem um filtro ai ele vai usar o AND 
); }
if pos ( 'WHERE' , Sql.text )  0 
then
Sql.Add ( ' AND DATA 
BETWEEN :DTINI AND :DTFIN ' )
else
Sql.add ( ' WHERE DATA 
BETWEEN :DTINI AND :DTFIN' );
ParamByName('DTINI').asdate := 
DtIni.Date;
ParamByName('DTFIN').asdate:= 
DtFin.date;
end

end;



Creio que seja isso o que vc quer... ai vc pode fazer o jeito que vc 
precisar.



Wesley





From: alessandra porto 
Sent: Tuesday, October 21, 2008 7:57 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] ideias ajuda


josebenedito

comecei a pegar  a  ideia vce  tem  um pedacinho de codigo  ai  que  vce  usa
para clarear a ideia

desde já agradeço  sua  atenção

--- Em ter, 21/10/08, JB [EMAIL PROTECTED] escreveu:
De: JB [EMAIL PROTECTED]
Assunto: Re: [delphi-br] ideias ajuda
Para: delphi-br@yahoogrupos.com.br
Data: Terça-feira, 21 de Outubro de 2008, 8:43

coloca todos os parametros e passa todos para a query, os q nao

utiliza passa o valor 0 por exemplo, e no sql vc verifica se o campo

eh igual a variavel ou a variavel eh igual a 0... entendeu?

2008/10/21 alessandra porto alessandraporto11@ yahoo.com. br:

 preciso de ideias de como fazer essa pesquisa de forma mais eficiente

 tenho que atraves de radiogroup deixar o usuario selecionar as opções que

 farão parte da pesquisa , cada opção carrega uma variavel



 tipo:

 paciente: medico convenio unidade

 geral geral geral geral

 nome medico convenio unidade



 paciente,medico, convenio, unidade

 são tabelas do banco que se ligam atraves de

 chaves.



 fiz algo assim:



 with DM3.Qry_Fatura_ Fat do

 begin

 Active:=false;

 sql.Clear;

 SQL.Add(CORPO_ SQL2+' WHERE (DTA_EMIS_GUIA = :INIC AND

 DTA_EMIS_GUIA =:FIM)'+COND_ FAT1+COND_ FAT2+COND_ FAT3+COND_ FAT4+COND_ 
 FAT5+'

 ORDER BY DTA_EMIS_GUIA ');

 ParamByName( 'CD_CONV' ).AsInteger :=CD_CONVENIO_ FAT;

 ParamByName( 'INIC').AsDate :=EinicFat.Date;

 ParamByName( 'FIM').AsDate :=EfinalFat. Date;

 Active:=True;

 end;



 corposql é uma variavel que contem o sql principal



 COND_FAT1+COND_ FAT2+COND_ FAT3+COND_ FAT4+COND_ FAT5



 seria as variaveis que receberiam os valores escolhidos pelo usuario



 o problema é como criar os



 ParamByName( '').Asinteger :=;



 conforme a necessidade do usuario



 pois nem sempre ele vai determinar valores todas as variaveis , há casos

 que quando geral não é necessario criar o ParamByName( '').Asinteger :=;



 ficaria grata aos amigos que ajudarem com ideias de como fazer isso de forma

 mais eficiente



 obs. essa é só uma parte a pesquisa envolve um maior numero de

 tabelas(opções) em uma só pesquisa



 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]



 

-- 

Att.

-- 

 _ ___

José Benedito

Software Developer

josebenedito@ gmail.com

+55 19 8116-7826











__
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3541 (20081021) __

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] Problema com TImage

2008-10-17 Por tôpico BandaLemuel
Este erro normalmente da quando vc tenta acessar algo que ainda não foi 
criado... como vc adiciona este TImage... coloca um showmessage pára saber onde 
esta o erro.. exemplo...


if OpenPictureDialog1.Execute
begin
ShowMessage ( 'Executou o Dialog' );
PictureBrazonry.Picture.LoadFromFile(OpenPictureDialog1.FileName);
ShowMessage ( 'Colocou a Imagem' );
 end

Caso execute o Primeiro ShowMessage .. o erro não esta no dialogo... se não o 
problema é no TImage... se for no Timage... verifique se ele foi criado e se a 
imagem existe

if  PictureBrazonry  nil then
begin
if FileExists ( Caminho do Arquivo ) then
{ Aki vc coloca a imagem}
else
  { Limpa a Imagem}  
end

Wesley

From: Adenes I. Freire Junior 
Sent: Friday, October 17, 2008 10:21 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Problema com TImage


Caro amigo estou com o seguinte problema, quando clico no TImage e seleciono
uma imagem aparece a seguinte mensagem:

Access Violetion at Address . Read of address .

No component OpenPictureDialog1 coloquei nas seguintes propriedades:

FileName: C:\SFPAG2009\Brasoes\paraíba.bmp

InitialDir: C:\SFPAG2009\Brasoes

No Evento OnClick do TImage coloquei:

if OpenPictureDialog1.Execute

PictureBrazonry.Picture.LoadFromFile(OpenPictureDialog1.FileName);

Desde já agradeço sua ajuda,

Adenes Junior

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3529 (20081016) __

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] Erro em if's

2008-10-15 Por tôpico BandaLemuel
Marcio Segue abaixo o problema...

 if strtoint(edit1.Text) mod 2 = 0 then
label2.Caption := edit1.Text + ' o nº é par'; //Quando vc vai utilizar o 
Else ou o Else If... vc~não pode por ponto e virgula o Correto seria 
assim..  label2.Caption := edit1.Text + ' o nº é par'
   else
label2.Caption := edit1.Text + ' o nº é ímpar';
  if partefracionaria = 0 then
begin
  radiobutton1.Checked := true;
  edit3.Text := floattostr(parteinteira);
  edit1.Text := '0';
end
   else
begin
  radiobutton2.Checked := true;
  edit3.Text := floattostr(parteinteira);
  edit4.Text := floattostr(partefracionaria);
end;


Wesley




From: Marcio Fernandes 
Sent: Tuesday, October 14, 2008 3:58 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Erro em if's


to com um peq pro no meu estudo aki, ele da o seg ero:

[Error] Unit1.pas(53): ';' not allowed before 'ELSE'

o cod a minha unit é:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
GroupBox1: TGroupBox;
Label2: TLabel;
Edit3: TEdit;
Edit2: TEdit;
Label5: TLabel;
Label4: TLabel;
Label3: TLabel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
Edit4: TEdit;
procedure Button1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
  private
{ Private declarations }
  public
{ Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
  valoremreal : real;
  valordaraiz : real;
  parteinteira : real;
  partefracionaria : real;
begin
  valoremreal := strtofloat(edit1.Text);
  valordaraiz := sqrt(valoremreal);
  edit2.Text := floattostr(valordaraiz);
  parteinteira := int(valordaraiz);
  partefracionaria := valordaraiz - parteinteira;
  if strtoint(edit1.Text) mod 2 = 0 then
label2.Caption := edit1.Text + ' o nº é par';
   else
label2.Caption := edit1.Text + ' o nº é ímpar';
  if partefracionaria = 0 then
begin
  radiobutton1.Checked := true;
  edit3.Text := floattostr(parteinteira);
  edit1.Text := '0';
end
   else
begin
  radiobutton2.Checked := true;
  edit3.Text := floattostr(parteinteira);
  edit4.Text := floattostr(partefracionaria);
end;
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in ['0'..'9']) then 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 3523 (20081015) __

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] Continuo com dificuldades no campo auto

2008-10-14 Por tôpico BandaLemuel
OLha eu uso assim


Quando vou iniciar uma inclusão... eu gerado o codigo e coloco em um 
edit quando estou incluindo os produtos eu vou salvando cada item com o 
código do Edit ( tabela items_vendas )  e depois salvo o principal ( 
Informações princiopais da nota tipo destinatario etc... tabela vendas ) com o 
mesmo código do edit... e pronto...

Wesley




From: Vicente Alves 
Sent: Monday, October 13, 2008 3:33 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Continuo com dificuldades no campo auto



O problema é o seguinte o código que precisa do prenchimento automatico é de 
uma nota fiscal uso a trigger para não pular nenhun número e como tem uma 
tabela_vendas e outra itens_da_venda eu preciso do valor atribuido antes para 
saber de qual nota pertencem os produto.

Eu tenho um dbgrid onde lanço os produtos se eu salvar na tabela_vendas blz da 
certo só que eu precisaria salvar de novo para registrar os produtos por isso 
eu preciso que o valor seje atribuido antes já tentei as outras opções mas não 
deu se álguem puder ajudar novamente?
__
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]



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3519 (20081013) __

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] Erro ao instanciar classe em componente

2008-10-14 Por tôpico BandaLemuel
Nao sei se estou errado..

constructor TColors.Create; 
begin 
inherited;   //Faltou esta linha 
FFocusColor := $00FFEFDF; 
FRightColor := $00DFFFEF; 
FWrongColor := $00EFDFFF; 
end; 


Wesley




From: Willian Jhonnes Lara dos Santos 
Sent: Monday, October 13, 2008 2:07 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Erro ao instanciar classe em componente


Olá, boa tarde a todos... 

Criei alguns componentes para suprir algumas necessidades de 
desenvolvimento na empresa para a qual trabalho, os quais têm a 
característica de colorizar o componente (TEdit, TMaskEdit, TComboBox, 
etc.) conforme foco e preenchimento. Para agrupar as propriedades das 
cores em um lugar único, criei uma classe para elas [1]. Em um 
componente descendente do TMaskEdit, a classe é instanciada sem problema 
[2], mas em um componente descendente do TEdit, ela não é instanciada, 
mesmo com a indicação em seu construtor [3]. 

Alguém tem alguma idéia de qual seja o problema? 

[]'s 

[1] - { TColors } 
TColors = class(TGraphicsObject) 
private 
{ Private declarations } 
FFocusColor, 
FRightColor, 
FWrongColor: TColor; 
FNotify: IChangeNotifier; 
protected 
{ Protected declarations } 
procedure Changed; override; 
procedure SetFocusColor(Value: TColor); 
procedure SetRightColor(Value: TColor); 
procedure SetWrongColor(Value: TColor); 
public 
{ Public declarations } 
constructor Create; 
destructor Destroy; override; 
procedure Assign(Source: TPersistent); override; 
published 
{ Published declarations } 
property FocusColor: TColor read FFocusColor write SetFocusColor; 
property RightColor: TColor read FRightColor write SetRightColor; 
property WrongColor: TColor read FWrongColor write SetWrongColor; 
end; 

{ TColors } 

procedure TColors.Assign(Source: TPersistent); 
begin 
if Source is TColors then 
begin 
Lock; 
try 
TColors(Source).Lock; 
try 
FFocusColor := TColors(Source).FocusColor; 
FRightColor := TColors(Source).RightColor; 
FWrongColor := TColors(Source).WrongColor; 
finally 
TColors(Source).Unlock; 
end; 
finally 
Unlock; 
end; 
Exit; 
end; 
inherited Assign(Source); 
end; 

procedure TColors.Changed; 
begin 
inherited Changed; 
if FNotify  nil then 
FNotify.Changed; 
end; 

constructor TColors.Create; 
begin 
FFocusColor := $00FFEFDF; 
FRightColor := $00DFFFEF; 
FWrongColor := $00EFDFFF; 
end; 

destructor TColors.Destroy; 
begin 
FreeInstance; 
end; 

procedure TColors.SetFocusColor(Value: TColor); 
begin 
if FFocusColor  Value then 
begin 
FFocusColor := Value; 
Changed; 
end; 
end; 

procedure TColors.SetRightColor(Value: TColor); 
begin 
if FRightColor  Value then 
begin 
FRightColor := Value; 
Changed; 
end; 
end; 

procedure TColors.SetWrongColor(Value: TColor); 
begin 
if FWrongColor  Value then 
begin 
FWrongColor := Value; 
Changed; 
end; 
end; 

- 

[2] - { TTutorialMaskEdit } 
TTutorialMaskEdit = class(TMaskEdit) 
private 
{ Private declarations } 
FMandatory, 
FRequired, 
FColorize, 
FValidate, 
FSaveLiterals, 
FShowMessages: Boolean; 
FColors: TColors; 
FMaskType: TMaskType; 
FAlternate: TAlternableMask; 
FCharForBlanks: Char; 
FOriginalColor: TColor; 
FControlMask: Byte; 
FMsgs: TMaskEditMessages; 
FAlternableShortCut: TShortCut; 
FMsgType: TMessageType; 
procedure SetMask(Mask: TMaskType); 
procedure SetColors(Value: TColors); 
procedure SetColorize(Value: Boolean); 
procedure SetRequired(Value: Boolean); 
procedure SetValidate(Value: Boolean); 
procedure SetMessages(Value: TMaskEditMessages); 
protected 
{ Protected declarations } 
procedure DoEnter; override; 
procedure DoExit; override; 
procedure KeyUp(var Key: Word; Shift: TShiftState); override; 
public 
{ Public declarations } 
published 
{ Published declarations } 
constructor Create(AOwner: TComponent); override; 
property Mandatory: Boolean read FMandatory write FMandatory 
default False; 
property Colorize: Boolean read FColorize write SetColorize 
default True; 
property Required: Boolean read FRequired write SetRequired 
default True; 
property Validate: Boolean read FValidate write SetValidate 
default True; 
property SaveLiterals: Boolean read FSaveLiterals write 
FSaveLiterals default False; 
property MaskType: TMaskType read FMaskType write SetMask; 
property Colors: TColors read FColors write SetColors; 
property AlternableMasks: TAlternableMask read FAlternate write 
FAlternate; 
property CharForBlanks: Char read FCharForBlanks write FCharForBlanks; 
property AlternableShortCut: TShortCut read FAlternableShortCut 
write FAlternableShortCut; 
property ShowMessages: Boolean read FShowMessages write FShowMessages; 
property Messages: TMaskEditMessages read FMsgs write SetMessages; 
property MessageType: TMessageType read FMsgType write FMsgType; 
end; 

. 
. 
. 

constructor TTutorialMaskEdit.Create(AOwner: TComponent); 
begin 
inherited Create(AOwner); 
SetMask(mtCustom); 
FMandatory := False; 
FRequired := True; 
FColorize := True; 
FColors := 

Re: [delphi-br] Preciso de uma dica de campo auto ?

2008-10-13 Por tôpico BandaLemuel
Olha

Eu uso um POG...( Programação Orientada a Gambiarra )... eu sei que tem jeito 
bem melhor com o generator + trigger... mas eu uso assim... que achei melhor


function GeraCodigo : Integer;
begin
with Banco do
begin
Close;
Sql.clear;
Sql.text:= 'SELECT MAX(CODIGO) FROM TABELA';
open;
if isempty then
Result:= 1
else
Result:= Fields[0].AsInteger + 1 ;
end;
end;


Coloco ele ao clicar no botao incluir

EdtCodigo.text:= Inttostr( GeraCodigo );


Wesley


From: Vicente Alves 
Sent: Monday, October 13, 2008 12:46 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Preciso de uma dica de campo auto ?



Boa tarde!!
Estou começando a programar em delphi e estou usando o 7 eu tenho uma tabela 
que eu preciso que o preenchimeto seja automatico do campo código só que não 
depois que eu salvar eu preciso que ele preencha ao clicar em novo registro?
Eu consigo resolver isso pelo delphi ou no banco estou usando o Ibexpert e 
Firebird 1.5???
Já criei triggers, generators e também deixei o campo da tabela required no 
Delphi como false ?
É uma duvida simples mas se àlguem puder dar uma dica???

Obrigado!

__
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3517 (20081013) __

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
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 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] 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: [delphi-br] tecla identificar ? resolvido

2008-10-08 Por tôpico BandaLemuel


Resolvi... no IE7 ele tem um novo handle que chama Address Band Root... ai 
funfo Wesley


{ Captura URL ^}
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
begin
{ captura o Handle da Janela IE7  }
hWndIE:=FindWindow('IEFrame', Nil );
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, 'Address 
Band Root', nil);
if hWndIEChild  0 then
begin
hWndIEChild:=FindWindowEx(hWndIEChild, 0, 
'ComboBoxEx32', nil);
if hWndIEChild  0 then
begin
SendMessage(hWndIEChild, 
WM_GETTEXT, 255, integer(@Buffer));
List.Add(Buffer)

end
end
end
end
  end
  end;
Result:=True;
end;






From: BandaLemuel 
Sent: Wednesday, October 08, 2008 12:51 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] tecla identificar ? resolvido


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

Re: [delphi-br] tecla identificar ? resolvido

2008-10-07 Por tôpico BandaLemuel
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]



Re: [delphi-br] tecla identificar ?

2008-10-07 Por tôpico BandaLemuel

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: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.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.Edit2KeyPress(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]



[delphi-br] Duvida

2008-10-01 Por tôpico BandaLemuel
Lista

Em um projeto é possivel eu usar um arquivo .pas que esta em outro 
diretório ??? Como coloco no projeto... em uses ???

Wesley

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



Re: [delphi-br] Duvida

2008-10-01 Por tôpico BandaLemuel
vlw... Jackson... perfect...

Wesley


From: Jackson Gomes - ToolsComps 
Sent: Wednesday, October 01, 2008 1:31 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Duvida



 Em um projeto é possivel eu usar um arquivo .pas que esta em outro diretório 
 ??? Como coloco no projeto... em uses ???

Vc precisa adicionar o arquivo ao seu projeto. Project  Add to Project. Depois 
é só incluir na uses normalmente.

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] 



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3485 (20081001) __

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] Componente

2008-09-30 Por tôpico BandaLemuel
Lista

Aos poucos estou conseguindo... uma dúvida como altero o icone do 
componente... que esta aquele padrao do Delphi... ???

Wesley


From: BandaLemuel 
Sent: Monday, September 29, 2008 4:42 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente


Uma pergunta..

Como crio eventos que mostrem no object inpector... ???

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 3:03 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Pessoal

Achei a solução...

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
begin
if FrmConfiguraBanco = nil then
begin
Application.CreateForm( TFrmConfiguraBanco , FrmConfiguraBanco );
FrmConfiguraBanco.ShowModal ;
end
else
FrmConfiguraBanco.ShowModal ;
end;

vlw...

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 2:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Componente

Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
Tela : TFrmConfiguraBanco ;
begin
if Tela = nil then
begin
Tela := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal ;
end
else
Tela.ShowModal;
end;

O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3480 (20080929) __

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 3480 (20080929) __

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 3481 (20080929) __

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] Componente

2008-09-30 Por tôpico BandaLemuel
Lista

Achei como fazer segue abaixo para quem não sabe...

Tem que criar um arquivo .dcr com o image editor, com um bitmap , o nome do 
bitmap tem que ser o nome do componente, no meu caso o componente chama 
TConfigbanco, coloquei o mesmo nome .. e salvei o arquivo com o nome do nome da 
Unit no diretorio do projeto.. e instalei o componente e pronto... !

Se alguem se interessar pelo componente eu mando... eu usei ela para 
configurar uma conexão com o banco de dados Firebird..ou Interbase... onde vc 
pode utilizar o IBDatabase ou ZConnection (Zeos) , caso ele não consiga 
conectar por alguma configuração ele abre uma tela de configuração para 
configurar o mesmo... e salva em um arquivo ini as configurações para conexões 
futuras...

Wesley


From: BandaLemuel 
Sent: Tuesday, September 30, 2008 1:30 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente


Lista

Aos poucos estou conseguindo... uma dúvida como altero o icone do componente... 
que esta aquele padrao do Delphi... ???

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 4:42 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Uma pergunta..

Como crio eventos que mostrem no object inpector... ???

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 3:03 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Pessoal

Achei a solução...

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
begin
if FrmConfiguraBanco = nil then
begin
Application.CreateForm( TFrmConfiguraBanco , FrmConfiguraBanco );
FrmConfiguraBanco.ShowModal ;
end
else
FrmConfiguraBanco.ShowModal ;
end;

vlw...

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 2:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Componente

Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
Tela : TFrmConfiguraBanco ;
begin
if Tela = nil then
begin
Tela := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal ;
end
else
Tela.ShowModal;
end;

O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3480 (20080929) __

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 3480 (20080929) __

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 3481 (20080929) __

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 3481 (20080929) __

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] Componente

2008-09-30 Por tôpico BandaLemuel
Obrigado... Luiz... eu consegui vlw...


From: Luiz ESCobar 
Sent: Tuesday, September 30, 2008 4:01 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente


Weslery, veja na parte de arquivos do grupo, lá tem 2 componentes que 
desenvolvi THINT e TFOCUSCOLOR
O arquivo é esse...
http://f1.grp.yahoofs.com/v1/IGniSJSChna82FZVoQV5XKdNBUKDNXMrP9Ia9UORZN_T9o_gMw1x74D__pVvR_bgsgwkRUbpuDceuy7to2qErbGWaRRKCShybQ/Componentes%20com%20fontes/THINT%20and%20TFOCUSCOLOR.zip
a pasta é essa...
http://br.groups.yahoo.com/group/delphi-br/files/Componentes%20com%20fontes/

Vai te ajudar muito no seu componente...
Pra criar seu icone vc vai usar o IMAGE EDITOR que vem junto com o DELPHI e 
criar um DCR, abra o DCR que esta junto o nome da imagem criada dentro do DCR 
deve ser igual ao de seu componente, tipo TNOMECOMPONENTE tamanho de 
24x24x16cores, pelo menos até o D7 era assim, agora num sei mais.. hehehehe

espero q ajude...
[]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: BandaLemuel 
Sent: Tuesday, September 30, 2008 1:30 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Lista

Aos poucos estou conseguindo... uma dúvida como altero o icone do componente... 
que esta aquele padrao do Delphi... ???

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 4:42 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Uma pergunta..

Como crio eventos que mostrem no object inpector... ???

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 3:03 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente

Pessoal

Achei a solução...

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
begin
if FrmConfiguraBanco = nil then
begin
Application.CreateForm( TFrmConfiguraBanco , FrmConfiguraBanco );
FrmConfiguraBanco.ShowModal ;
end
else
FrmConfiguraBanco.ShowModal ;
end;

vlw...

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 2:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Componente

Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
Tela : TFrmConfiguraBanco ;
begin
if Tela = nil then
begin
Tela := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal ;
end
else
Tela.ShowModal;
end;

O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3480 (20080929) __

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 3480 (20080929) __

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 3481 (20080929) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

[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 3481 (20080929) __

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] emails em delphi

2008-09-29 Por tôpico BandaLemuel
Eu uso esta função



function TEnviaEmail.EnviarEmail(Assunto,Destinatario, Anexo, De: String; 
Mensagem: TMemo): Boolean;
var
  Mail  : TIDSmtp ;
  MailMensagem  : TIDMessage  ;
begin
{ Cria Mensagem }
Mail:= TIdSMTP.Create( Nil );
MailMensagem:= TIdMessage.Create( Nil );

{ Configura a mensagem  }
with MailMensagem do
begin
  { Destinatario  }
  From.Address  := Destinatario ;
  { Nome de quem esta envianbdo }
  From.Name := De ;
  { Copia }
  ReplyTo.EMailAddresses:= Destinatario;
  { Manda }
  Recipients.EMailAddresses := Destinatario;
  { Assunto }
  Subject := Assunto  ;
  { Tipo do Email }
  ContentType := 'text/html';
  { Mensagem Mesmo  }
  Body.Text   := Mensagem.Text;
  { Encode para ficar em html  }
  IsEncoded   := true ;

  { Limpa o Anexo }
  MessageParts.Clear;

  { Adidiona de Tiver }
  if Anexo  '' then
  begin
{ verifica se tem o Arquivo }
if FileExists( Anexo ) then
begin
  TIdAttachment.Create( MessageParts , Anexo );
  end
end
  end;

{ Configura Email para Envio  }
Mail.Host := ServidorSMTP ;
Mail.Username := Usuario  ;
Mail.Password := Senha  ;
Mail.AuthenticationType := atLogin  ;

{ Cnecta  }
mail.Connect();

{ Verifica se conectou  }
if Mail.Connected then
begin
  { Envia }
  Mail.Send( MailMensagem );
  Mail.Disconnect ;
  Mail.Free ;
  Result  := true ;
  end
else
begin
  { Limpa }
  Mail.Free ;
  Result  :=  False ; 
  end;
end;




Wesley






From: Jackson Gomes - ToolsComps 
Sent: Friday, September 26, 2008 2:36 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] emails em delphi


 tenho um BD de clientes em DBIsam ... e um dos campos é email do cliente
 gostaria de montar uma rotina para encaminhar um email para todos os
 endereços cadastrados ...

http://www.google.com.br/search?hl=pt-BRq=Send+e-Mail+DelphibtnG=Pesquisarmeta=

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] 



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3479 (20080929) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Componente

2008-09-29 Por tôpico BandaLemuel
Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
  Tela  : TFrmConfiguraBanco  ;
begin
  if Tela = nil then
  begin
Tela  := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal  ;
end
  else
  Tela.ShowModal;
end;


O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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



Re: [delphi-br] Componente

2008-09-29 Por tôpico BandaLemuel
Pessoal

Achei a solução...

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
begin
if FrmConfiguraBanco = nil then
begin
  Application.CreateForm( TFrmConfiguraBanco , FrmConfiguraBanco );
  FrmConfiguraBanco.ShowModal ;
  end
else
FrmConfiguraBanco.ShowModal  ;
end;


vlw...

Wesley


From: BandaLemuel 
Sent: Monday, September 29, 2008 2:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Componente


Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
Tela : TFrmConfiguraBanco ;
begin
if Tela = nil then
begin
Tela := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal ;
end
else
Tela.ShowModal;
end;

O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3480 (20080929) __

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] Componente

2008-09-29 Por tôpico BandaLemuel
Uma pergunta..

Como crio eventos que mostrem no object inpector... ???

Wesley


From: BandaLemuel 
Sent: Monday, September 29, 2008 3:03 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Componente


Pessoal

Achei a solução...

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
begin
if FrmConfiguraBanco = nil then
begin
Application.CreateForm( TFrmConfiguraBanco , FrmConfiguraBanco );
FrmConfiguraBanco.ShowModal ;
end
else
FrmConfiguraBanco.ShowModal ;
end;

vlw...

Wesley

From: BandaLemuel 
Sent: Monday, September 29, 2008 2:53 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Componente

Lista

Estou criando um componente que vai ser responsavel por configurar o banco de 
dados do Cliente atraves de um arquivo ini, e neste componente quero colocar um 
formulario para a configuração , caso não consiga conexão... e esta dando erro 
quando ele vai puxar o formulario responsável pela configuração segue o codigo 
que chama o formulario

{ Mostra a tela de Configuração }
procedure TConfigbanco.MostraTelaConfiguracao;
var
Tela : TFrmConfiguraBanco ;
begin
if Tela = nil then
begin
Tela := TFrmConfiguraBanco.Create( nil );
Tela.ShowModal ;
end
else
Tela.ShowModal;
end;

O TFrmConfiguraBanco é um formulakrio que criei no componente, como devo 
chama-lo é assim mesmo ???

Obrigado...

Wesley

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3480 (20080929) __

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 3480 (20080929) __

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] nao consigo alterar o conteudo do DBEdit

2008-09-25 Por tôpico BandaLemuel
O Componente que vc esta usando para realizar as alterações deve 
estar somente leitura Se o componente for uma query... creio que não seja 
possivel alterar desta maneira usando o query.edit ... 

Wesley


From: Felipe Milagres 
Sent: Thursday, September 25, 2008 9:38 AM
To: delphi-br 
Subject: [delphi-br] nao consigo alterar o conteudo do DBEdit


seguinte galera ..
 
eu tenho que uma aplicação que possui DBEdit's, consigo fazer todas as opções 
do DBNavigator (mas nao usa o DBNavigator , são varios botoes)
(Primeiro | , Anterior  , Proximo  , Ultimo | , Ecluir - , Alterar /\ , 
Salvar , Cancelar X)
 
entao .. essa aplicação nao fui eu quem fiz ...
 
agora .. eu tenho que fazer a mesma coisa só que com outros campos (de uma 
outra tabela) ..
 
ai que ta o problema ... meu problema maior ta sendo no Alterar , ja que nos 
DBEdit's novos eu nao estou conseguindo altera-los
 
procurei o comando do botao Alterar , e achei esse codigo:
 
 DMSISRET.Qvoto.Edit;
 Pagecontrol1.Enabled := True;
 Panel1.Enabled := True;
 Edit1.Text := 'A';
 
entao eu fui e acrescentei esse codigo 
 
 DMSISRET.Qarmazem2.Edit; \\ aki é a minha tabela 
 Panel3.Enabled := True; \\ e aki é onde os campos está
 
ai quando compilei , e apertei o botao Alterar , deu esse erro
 
Project SISRET.exe raised exception class EDatabaseError with message 
'Qarmazem2: Cannot modify a read-only dataset'. Process stopped. Use Step ou 
Run to continue.
 
o que estou fazendo de errado ?
 
valeu a todos,
 
 
Felipe Milagres

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 3470 (20080925) __

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] Retorno String em DLL no Delphi

2008-09-25 Por tôpico BandaLemuel
Coloca o sharemem no aplicativo tbm no codigo do aplicativo

Wesley


From: Joao Morais 
Sent: Thursday, September 25, 2008 1:15 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Retorno String em DLL no Delphi


sergio cavalcante wrote:
 Fiz uma DLL no delphi que em algumas funções ela simplesmente realiza alguns
 comandos, e
 em outras ele retorna string e inteiro.
 
 Nas funções que só realizam comandos, está tudo ok, faz direitinho.
 Mas nas funções que retornam strings/inteiros dá uns paus malucos de access
 violation.
 
 já li esse artigo http://delphi.about.com/od/objectpascalide/l/aa103003b.htm
 que fala sobre esses problemas mas ele não foi muito conclusivo...
 
 Já coloquei o Sharemem tbm no uses da minha DLL e não rolou.
 
 Alguma ajudinha pra um cara desesperado?

O Sharemem só ajuda se a sua dll for compilada pelo delphi e também 
tiver a unit declarada. Do contrário você tem que prever o tamanho da 
string, alocar o espaço previamente, entregar o endereço para a dll e 
por fim fazer com que a dll utilize aquele espaço pré-alocado. Bem vindo 
à programação C/C++

Joao Morais


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3470 (20080925) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Ajuda

2008-09-24 Por tôpico BandaLemuel
Pessoal

Bom dia, existe algum componente que tem a mesma função do PageControl mas 
que não mostra os botoes ou abas ??? Preciso fazer um esquema como se fosse um 
programa de instalação... 

vlw..

Wesley

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



Re: [delphi-br] Ajuda

2008-09-24 Por tôpico BandaLemuel
Obrigado... Rodinei e Luciano... Eu não sabia desta propriedade.. 
rsrrs

Wesley


From: Rodinei (MSN) 
Sent: Wednesday, September 24, 2008 8:47 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Ajuda


Vc pode usar o pagecontrol, mas em cada tabsheet criado, coloque 
tabvisible=false

Abraços

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

From: BandaLemuel 
Sent: Wednesday, September 24, 2008 8:43 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Ajuda

Pessoal

Bom dia, existe algum componente que tem a mesma função do PageControl mas que 
não mostra os botoes ou abas ??? Preciso fazer um esquema como se fosse um 
programa de instalação... 

vlw..

Wesley

[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 3466 (20080923) __

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] Gravar null automaticamente

2008-09-22 Por tôpico BandaLemuel
Alisson

Eu não sei se é possivel , mas criei uma função assim..

function ColocaValor ( value : Variant ) : Variant;
begin
if Trim(value) = '' then
result:= null
else
result:= value;
end;

ai no parametro eu faço assim..

parambyname('campo').value:= ColocaValor ( edtTeste.text );


Espero ter ajudado

Wesley


From: Alisson 
Sent: Monday, September 22, 2008 3:49 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Gravar null automaticamente


É possível fazer com o ClientDataset grave automaticamente nos campos o 
valor null, quando o usuário colocar espaço(s) em branco no campo? 


___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/ 


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3460 (20080922) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Campo Blob

2008-09-16 Por tôpico BandaLemuel
Lista

Ja procurei e não achei..´.. tenho um Richedit onde faço um texto 
formatado.. preciso gravar ele em um campo blob... Alguem sabe como fazer isso 
?? Estou tentando assim...

// Rodo este primeiro

{ Coloca Texto do RichedText para o TMemoryStream }
procedure TEmail.PegaTextoRichEdit(RC: TJvRichEdit);
const
  OffSetMemoryStream  : Int64 = 0 ;
begin
TEXTO := TMemoryStream.Create ;
RC.Lines.SaveToStream( TEXTO );
TEXTO.Position  := OffSetMemoryStream ;
end;

//Depois a SQL


Close;
Sql.Clear;
Sql.Text  := 'INSERT INTO EMAIL VALUES ( :CDEML , 
:ASSUN , :ANEXO , :TEXTO )';
ParamByName('CDEML').AsInteger  := StrToInt( CDEML 
)  ;
ParamByName('ASSUN').AsString   := Trim( ASSUNTO );
ParamByName('ANEXO').Value  := 
ColocarValorNulo( ANEXO )  ;
if TEXTO = nil then
ParamByName('TEXTO').Value  := null
else
ParamByName('TEXTO').LoadFromStream( TEXTO , 
ftFmtMemo );
ExecSQL;
Close;


Ele esta dando um erro assim... 
unknown ISC error 336397210
unknown ISC error 336397208
ñ sei o que pode ser Alguem já conseguiu isso... Wesley

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



Re: [delphi-br] Campo Blob

2008-09-16 Por tôpico BandaLemuel
Marcos...

Tentei do jeito que vc falou mas esta dando o mesmo erro

Sgue o codigo...

Close;
Sql.Clear;
Sql.Text  := 'INSERT INTO EMAIL VALUES ( :CDEML , 
:ASSUN , :ANEXO , :TEXTO )';
ParamByName('CDEML').AsInteger  := StrToInt( CDEML 
)  ;
ParamByName('ASSUN').AsString   := Trim( ASSUNTO );
ParamByName('ANEXO').Value  := 
ColocarValorNulo( ANEXO )  ;
if TEXTO = nil then
ParamByName('TEXTO').Value  := null
else
ParamByName('TEXTO').Assign( RC );
ExecSQL;
Close;

Tem alguma ideia.. ??? O banco é firebird...

Vlw... Wesley ...


From: Marcos Bernardo 
Sent: Tuesday, September 16, 2008 4:40 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Campo Blob


Salve...

Tente o Assing

ParamByName('CAMPO').Assing(RichText);

abraço

Marcos Bernardo

2008/9/16 BandaLemuel [EMAIL PROTECTED]

 Lista

 Ja procurei e não achei..´.. tenho um Richedit onde faço um texto
 formatado.. preciso gravar ele em um campo blob... Alguem sabe como fazer
 isso ?? Estou tentando assim...

 // Rodo este primeiro

 { Coloca Texto do RichedText para o TMemoryStream }
 procedure TEmail.PegaTextoRichEdit(RC: TJvRichEdit);
 const
 OffSetMemoryStream : Int64 = 0 ;
 begin
 TEXTO := TMemoryStream.Create ;
 RC.Lines.SaveToStream( TEXTO );
 TEXTO.Position := OffSetMemoryStream ;
 end;

 //Depois a SQL

 Close;
 Sql.Clear;
 Sql.Text := 'INSERT INTO EMAIL VALUES ( :CDEML , :ASSUN , :ANEXO , :TEXTO
 )';
 ParamByName('CDEML').AsInteger := StrToInt( CDEML ) ;
 ParamByName('ASSUN').AsString := Trim( ASSUNTO );
 ParamByName('ANEXO').Value := ColocarValorNulo( ANEXO ) ;
 if TEXTO = nil then
 ParamByName('TEXTO').Value := null
 else
 ParamByName('TEXTO').LoadFromStream( TEXTO , ftFmtMemo );
 ExecSQL;
 Close;

 Ele esta dando um erro assim...
 unknown ISC error 336397210
 unknown ISC error 336397208
 ñ sei o que pode ser Alguem já conseguiu isso... Wesley

 [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 3446 (20080916) __

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] tab por enter .

2008-09-12 Por tôpico BandaLemuel
Eu Uso o JVTabasEnter.Wesley


From: Marcus Vinicius Pavan 
Sent: Thursday, September 11, 2008 3:29 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] tab por enter .


Também tem essa:
--

651 - Enter funcionando como Tab em toda a aplicação

Uses
Grids
procedure TfrmPri.MudarComEnter(var Msg: TMsg; var Handled: Boolean);
begin
If not ((Screen.ActiveControl is TCustomMemo) or
(Screen.ActiveControl is TCustomGrid) or
(Screen.ActiveForm.ClassName = 'TMessageForm')) then
begin
If Msg.message = WM_KEYDOWN then
begin
Case Msg.wParam of
VK_RETURN,VK_DOWN : Screen.ActiveForm.Perform(WM_NextDlgCtl,0,0);
VK_UP : Screen.ActiveForm.Perform(WM_NextDlgCtl,1,0);
end;
end;
end;
end;

no evento OnCreate o Form Principal digite a seguinte linha

Application.OnMessage := MudarComEnter;

--

devidamente extraido do
http://www.delphix.org/?q=node/156
DTDelphi 2.8 (900 Dicas e Truques Delphi)
Recomendo esse html compilado... tem dicas ótimas... não saia de casa sem 
ele !

--
Marcus Vinicius Pavan 

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3436 (20080911) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] SQL SERVER

2008-09-10 Por tôpico BandaLemuel
Lista

Tenho um sistema em Delphi7 + Firebird preciso com urgencia mudar para 
Delphi7+SqlServer Não sei nem por onde começar.. qual componente de conexão 
, nem como administrar o banco ... com o firebird eu uso o iboconsole 
alguem pode me dar uma luz... 

vlw...


Wesley

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



Re: [delphi-br] Retornar Valor de um Form

2008-09-08 Por tôpico BandaLemuel
Form1.edit.text:= { Valor q vc quer retornar ao formulario 1 ) 
... o evento pode ser o onclose do form2... Wesley


From: Giovani 
Sent: Monday, September 08, 2008 11:38 AM
To: DELPHI 
Subject: [delphi-br] Retornar Valor de um Form


Bom dia a todos,

Tenho DOIS Forms, o Form1 chama o Form2 que deve retornar um valor para 
o Form1.
Em um EDIT do Form1 eu quero que retorne um valor do Form2.

Att.

Giovani

--
Antes de imprimir, pense na sua responsabilidade com o Meio Ambiente.


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3425 (20080908) __

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] ArdOS Acesso Remoto em Delphi

2008-09-03 Por tôpico BandaLemuel
Estou disponto a Ajudar tbm...  Wesley


From: Renato Bermudo 
Sent: Wednesday, September 03, 2008 8:31 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] ArdOS Acesso Remoto em Delphi


Olá Emerson,
Gostaria de ajudar vc a testar esse projeto na pratica com clientes reais.
Hoje já utilizo várias formas de acesso remoto (Radmin, Logmein, TeamViewer, 
VNC, Crossloop, além do proprio Terminal Server)
Só me diga por onde começar.

- Original Message - 
From: emerson.ceia 
To: delphi-br@yahoogrupos.com.br 
Sent: Tuesday, September 02, 2008 10:34 PM
Subject: [delphi-br] ArdOS Acesso Remoto em Delphi

Olá Pessoal, quem puder me ajudar no projeto eu agradeço, estou 
precisando principalmente de pessoas para testar, ja tive muitos 
feedback mas a maioria nem se quer falam português, ai fica difícil.

http://ardos.sourceforge.net/

Agradeço.
Emerson Reis

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3409 (20080902) __

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] WinExec

2008-08-25 Por tôpico BandaLemuel

Winexec ( Pchar( 'notepad.exe /P c:\' + frmvendas.Numvenda.text +'.txt' 
)  , 0 );

Wesley



From: Ralp Alves Bezerra 
Sent: Monday, August 25, 2008 2:10 PM
To: DELPHI BR 
Subject: [delphi-br] WinExec


Nobres colegas, estou com o seguinte problema:

Estou tentando imprimir um arquivo de texto criado previamente com a 
seguinte função:

WinExec('NotePad.exe /p c:\'+frmVendas.NumVenda.text+'.txt', 0);

porem, esta me retornando a seguinte mensagem:

[Error] Rotina.pas(5292): Incompatible types: 'String' and 'PAnsiChar'

Algúem poderia me dar uma luz a cerca de como imprimir o arquivo?

Ps.: Estou utilizando Delphi 7

Abraços a todos e obrigado!

Ralp Alves Bezerra


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3383 (20080824) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] fast Reports

2008-07-24 Por tôpico BandaLemuel
Lista

Estou precisando fazer um relatório = ao de baixo com o fast Reports e não 
tenho idéia por onde começar... vc's sabem como posso faze-lo.. ??


NOME FUNCIONARIO
Items comprados no mes
Banana1,00
Mamão1,50
Total2,50

NOME DO OUTRO FUNCIONARIO
Items comprados no mes
Cana   1,00
Limão  0,50
Total1,50

Total Geral 4,00


Desde já agradeço... Wesley


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



Re: [delphi-br] Como atribuir o número de linhas de uma tabela para uma variável

2008-07-11 Por tôpico BandaLemuel
CLinhaE:= Fields[0].asinteger;

Wesley


From: Geovana Ventura 
Sent: Friday, July 11, 2008 11:32 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Como atribuir o número de linhas de uma tabela para uma 
variável


Pessoal,

Bom dia!
Estou precisando atribuir o valor que representa o número de linhas de uma
tabela para uma variável.
Fiz este código abaixo, no entanto, está dando Access Violation quando passa
por esta atribuição..

with DmDadosSSP.ADOQryGeral do
begin
if active then Close;
SQL.Clear;
SQL.Add('SELECT COD_TEMPO, COD_EVENTO');
SQL.Add('FROM SSP_REL_TEMPO_EVENTO');
SQL.Add('WHERE COD_TEMPO=
'''+Trim(FrmAlterarPlanoAcao.sGridTemposCriados.Cells[0,i])+);
SQL.Add('ORDER BY COD_TEMPO');
InputBox('','',Sql.Text);
Open;

SQL.Clear;
SQL.Add('SELECT COUNT(*) FROM SSP_REL_TEMPO_EVENTO');
InputBox('','',Sql.Text);
* cLinhasE:=FieldByName('COUNT(*)').AsInteger; // ( aqui dá o
erro Acess Violation)*

Vcs tem alguma dica de como posso conseguir fazer isso?
Obrigada!!
-- 
Abraços,
Geovana Ventura

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3262 (20080711) __

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] Boleto - JPG

2008-07-01 Por tôpico BandaLemuel
Pegando o gancho... como faço para exportar para TXT , CSV no 
FastReport... estou precisando  e nem tenho ideia de como fazer... rsrs.. 
Obrigado...Wesley


From: Andrei Luís 
Sent: Tuesday, July 01, 2008 10:22 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: Res: [delphi-br] Boleto - JPG


Eu também uso um gerador de relatórios, no caso o Fast Report, pra montar o
boleto, e depois posso usar uma das exportações disponíveis no gerador: PDF,
RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format
(lista de formatos retirado do site do desenvolvedor). Eu particularmente
exporto sempre pra PDF.

Alguns componentes geradores de boleto, Delphi-Boleto, Free Boleto, também
fazem uso de geradores de relatório.

[]
Andrei

2008/7/1 Alan Vieceli [EMAIL PROTECTED]:

 Eu dei essa idéia pro meu analista..mas ele pediu pra eu achar como
 fazer em JPG, pra ter outro recurso...
 eu achei um componente, Delphi-Boleto..mas eu ele foi mantido só até D7,
 to tentando fazer ele funcionar no D2007..vamos ver no que dá

 Se mais alguem souber de outro componente..

 Alan..



 Luciano Calenzani Simões escreveu:
 
  Faz em PDF que é mais fácil. Aí você pode usar o próprio recurso do
  gerador de relatórios ou utilizar uma impressora PDF.
 
  Luciano Calenzani Simões
 
  - Mensagem original 
  De: Alan Vieceli [EMAIL PROTECTED]
  mailto:alansvieceli%40gmail.com alansvieceli%2540gmail.com
  Para: delphi-br@yahoogrupos.com.br mailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  Enviadas: Terça-feira, 1 de Julho de 2008 9:35:20
  Assunto: [delphi-br] Boleto - JPG
 
  Alguém sabe algum componente ou classe q gere um boleto em JPG??? para q
  eu possa imprimir e/ou enviar por e-mail???
 
  abraço
  Alan Vieceli


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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3231 (20080701) __

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] Edit

2008-06-13 Por tôpico BandaLemuel
Eu faria assim.. Colocaria na propiedde TAG=1 dos edit's que queira 
alterar... depois usava a Seguinte procedure..

procedure ADEdits ( Ativa : Boolean );
var
x:Integer;
begin
for x:=  0 to componentCount - 1 do
if Components[x] is Tedit then
if TEdit(Components[x]).tag = 1 then
Tedit(Coponents[x]).enabled:= Ativa;
end;

Wesley


From: Ricardo Cabral 
Sent: Friday, June 13, 2008 8:27 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] Edit



Olha pessoal !

Imaginem uma tela com 15 campos Edit (edit1, edit2, edit3...edit15).

O problema é o seguinte: Como eu posso, por exemplo, colocar edit.enable:=false 
nos edit´s de 5 até 14 sem ter que fozer um por um ? Daria para fazer através 
de um loop ?

Abraços,

Ricardo Cabral

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/


 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3183 (20080613) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



  1   2   3   >