[delphi-br] Erro de Acess Violation

2006-07-18 Por tôpico auristonlopes
Quando encerro o sistema esta dando acces violation, uso da seguinte 
forma: 
Close, no onclick do bitbtn.
form := Nil, no onclose do form.
Uso D7, e Windows XP, me deem uma luz se e uma falha minha ou do XP, 
visto que em algumas maquinas nao ocorre.
sds
auriston.






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 




[delphi-br] Codigo de Teclas

2006-03-23 Por tôpico auristonlopes
No clipper tem a funcao ASC que me retorna o valor da tecla usada, 
queria saber se o no delphi tem semelhante, preciso saber o valor da 
combinacao da tecla CTRL com F1 ate F12.
sds
Auriston.,






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 





[delphi-br] Componente para enviar email pelo delphi

2006-01-31 Por tôpico auristonlopes
Estou precisando de um componente para enviar email, tanto na internet 
discada e na banda larga, alguem que ja usa e esta tendo sucesso, 
favor me dar uma dica.
sds
auriston





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 




[delphi-br] Quick Report

2005-03-16 Por tôpico auristonlopes

Na opcao Forcecolumn do Quick, quando eu usei ele gerou os registros 
duplicados na coluna e um por pagina, preciso de uma dica para que ele 
imprima registros diferentes na coluna e nao salte pagina. 
sds 
auriston 

Exemplo 
Pagina 1 
Codigo Nome  Codigo Nome 
1  teste 1  teste 
Pagina 2 
2  teste 2  teste 
Gostaria que fosse assim 
Pagina 1 
Codigo NomeCodigo Nome 
1  teste   2  teste 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] *** AJUDAR UM INICIANTE ***

2005-03-10 Por tôpico auristonlopes

1. 
 Antes do TableBancos.Post, insira  IF empty(DBEDITNOME.TEXT) THEN 
DBEDITNOME.SETFOCUS; 
* FUNCAO EMPTY 
DEFINA 
{ Verifica se a string esta vazia } 
function Empty( Dados: string ): boolean; 
** LISTAGEM DA FUNCAO 
function Empty( Dados: string ): boolean; 
begin 
  if ( Length( Trim( Dados ) ) = 0 ) or 
( Trim( Dados ) = '  /  /' ) then 
Empty := True 
  else 
Empty := false; 
end; 
*FIM DA FUNCAO 
2. 
  EU UTILIZO A FUNCAO ABAIXO: 
e_filtro:=InputBox('Filtragem por função','Informe o código da 
função',''); 


espero que te ajude. 
sds 
Auriston 
- Original Message - 
From: Cristiano Rodrigo Gomes 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, March 10, 2005 2:15 PM 
Subject: [delphi-br] *** AJUDAR UM INICIANTE *** 



Pessoal, sou iniciante e estou prestes a concluir minha primeira rotina de 
cadastro. 

Tenhos duas dúvidas. 

1 - No botão gravar, além dos comandos 

TableBancos.Post; 
BitBtnGravar.Enabled:=False 
. 


gostaria que nesse mesmo botão onde estão estes comandos, antes de gravar 
ele verificasse se o DBEditNome está vazio ou não, para que ele não consiga 
gravar o cadastro em branco. 

2 - Coloquei do lado do DBEditCodigo, um botãozinho para que qdo o usuário 
clique sobre ele, abra uma janela para que seja efetuada uma consulta caso 
ele queira ir diretamente para um determinado código, li em alguma apostila 
sobre InputQuery, como utilizo. 

Espero ajudas 

Obs: = Estou usando o Paradox. 

Mais uma coisa, alguém de vcs possuem mais ícones para serem usados em 
aplicações. 

Cristiano. 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 





[delphi-br] depurar SQL, tem como ?

2005-02-19 Por tôpico auristonlopes

dados os codigos abaixo pergunto: 

CREATE TRIGGER MovprodBI FOR Movprod ACTIVE BEFORE INSERT POSITION 0 
AS 
declare variable ES Varchar(1); 
declare variable MOVIES Varchar(1); 
declare variable CANCELADA Varchar(1); 
BEGIN 
Select ES,MOVIES,CANCELADA from MOVPROD where COD_MAT = NEW.COD_MAT INTO 
:ES, :MOVIES, :CANCELADA; 
IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'S')) THEN 
   BEGIN 
  UPDATE ESTOQUE SET ESTOQUE = (ESTOQUE - NEW.SAIDAS) WHERE CODIGO = 
NEW.COD_MAT; 
   END 
ELSE 
   IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'E')) THEN 
  BEGIN 
 UPDATE ESTOQUE SET ESTOQUE = (ESTOQUE + NEW.ENTRADAS) WHERE 
CODIGO = NEW.COD_MAT; 
  END 
END 

CREATE TRIGGER MovprodBU FOR Movprod ACTIVE BEFORE UPDATE POSITION 0 
AS 
declare variable ES Varchar(1); 
declare variable MOVIES Varchar(1); 
declare variable CANCELADA Varchar(1); 
BEGIN 
Select ES,MOVIES,CANCELADA from MOVPROD where COD_MAT = OLD.COD_MAT INTO 
:ES, :MOVIES, :CANCELADA; 
IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'S')) THEN 
   BEGIN 
  UPDATE ESTOQUE SET ESTOQUE = (ESTOQUE + OLD.SAIDAS) - NEW.SAIDAS 
WHERE CODIGO = NEW.COD_MAT; 
   END 
ELSE 
   IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'E')) THEN 
  BEGIN 
 UPDATE ESTOQUE SET ESTOQUE = (ESTOQUE - OLD.ENTRADAS) + 
NEW.ENTRADAS WHERE CODIGO = NEW.COD_MAT; 
  END 
END 

CREATE TRIGGER MovprodBD FOR Movprod ACTIVE Before DELETE POSITION 0 
AS 
declare variable ES Varchar(1); 
declare variable MOVIES Varchar(1); 
declare variable CANCELADA Varchar(1); 
BEGIN 
Select ES,MOVIES,CANCELADA from MOVPROD where COD_MAT = OLD.COD_MAT INTO 
:ES, :MOVIES, :CANCELADA; 
IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'S')) THEN 
   BEGIN 
  UPDATE ESTOQUE SET ESTOQUE = ESTOQUE + OLD.SAIDAS WHERE CODIGO = 
OLD.COD_MAT; 
   END 
ELSE 
   IF ((CANCELADA = 'N') AND (MOVIES = 'S') AND (ES = 'E')) THEN 
  BEGIN 
 UPDATE ESTOQUE SET ESTOQUE = ESTOQUE - OLD.ENTRADAS WHERE 
CODIGO = OLD.COD_MAT; 
  END 
END^ 
SET TERM ;^ 

por que o evento delete funciona e os outros nao funciona, se alguem puder 
me ajudar, me socorra. 
fiz um teste com o ibexpert e os eventos funcionaram, so nao funciona na 
minha aplicacao, sera que tem uma maneira de depurar estes codigos, para que 
eu veja se ele realmente estao sendo chamados pelo BD ??? 
sds 
auriston 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

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

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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