[delphi-br] Ajuda com SQL

2008-09-16 Por tôpico Adilson Nunes Fernandes
Pessoal


Preciso fazer um SELECT que me retorne algumas novas colunas 
em branco. Conforme abaixo:

Select Documento, NovaColuna em Branco, DtEmissao, NovaColuna em Branco, Valor, 
Total from TabelaN where ...


Com os dados que o select retornar eu preencherei posteriormente as colunas 
vazias via programação.

Vi alguns exemplos neste link, mas preciso para o Firebird.  

http://weblogs.foxite.com/andykramek/archive/2005/09/18/921.aspx

SELECT SPACE(30) AS newcol FROM nametable
SELECT *, SPACE(30) AS newstring FROM sample


Qualquer ajuda será bem vinda, muito obrigado!


Adilson



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



Re: [delphi-br] Criar um Form

2008-06-09 Por tôpico Adilson Nunes Fernandes
Poste seu código para poderem ver.



  - Original Message - 
  From: Daniel F. C. 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, June 09, 2008 11:29 PM
  Subject: Re: [delphi-br] Criar um Form


  eu tenho um sistema de contabilidade e agora estou tentando criar um for de 
Usuario, na minha concepcao fiz tudo certinho, mas quando clico no menu 
CADASTRO/Usuario ele da esse erro:

  Project Contabil.exe raised exception class EIBInterBaseError with message 
'Dynamic SQL Error
  SQL Error code = -104
  Unexpected end of command - line1, column 10'. Process Stopped. Use Step or 
Run to continue

  O que fazer? o que eu estou fazendo de errado???.

  O problema não é na criação do formulário mas sim em alguma instrução SQL que 
está sendo executada quando o form é criado ou mostrado.
  Tem algum evento no formulário que tenta executar alguma query na base de 
dados ?

  Daniel Franco.

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



   

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



Re: [delphi-br] Função para fechar programas no Tray

2004-10-24 Por tôpico Adilson Nunes

Gercil Junio escreveu:

> Olá!
> existe alguma função e/ou comando para fechar um certo programa que 
> está no Tray ?
> Como por exemplo:
> Msn, NAV, Winamp e etc
>
> Obrigado pela atenção!
> []s
>
>*
>
>
>
Eu fecho qualquer programa com este abaixo eu o utilizava para fechar o 
Netscape que estava dando problemas. Mas coloquei um Edit e passo o nome 
do executável (winword, excel, delphi32, msimn, msnmsgr, etc.) e ele 
fecha. Se não tiver nada no Edit ele mata o Netscape e fecha. Pode até 
ser programa travado, mata na hora. Veja se te serve e faça sua adaptações.

Delphi 6

http://tetraetila.coolfreepage.com/kill.html


unit UnitDieNs;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,Tlhelp32, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
  Button1: TButton;
Edit1: TEdit;
Timer1: TTimer;
  function KillTask(ExeFileName: string): Integer;  // É esta a função.
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
  private
{ Private declarations }
  public
{ Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function TForm1.KillTask(ExeFileName: string): Integer;
const
 PROCESS_TERMINATE = $0001;
var
 ContinueLoop: BOOL;
 FSnapshotHandle: THandle;
 FProcessEntry32: TProcessEntry32;
begin
 Result := 0;
 FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
 ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);

 while Integer(ContinueLoop) <> 0 do
 begin
   if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
 UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
 UpperCase(ExeFileName))) then
 Result := Integer(TerminateProcess(
   OpenProcess(PROCESS_TERMINATE,
   BOOL(0),
   FProcessEntry32.th32ProcessID),
   0));
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
 end;
 CloseHandle(FSnapshotHandle);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
KillTask(Edit1.Text+'.exe');
Button1.Caption:=('Dead ...');
sleep(2000);
Button1.Caption:=('tetraetila®');
Edit1.Text:=('');
Edit1.SetFocus;
Application.Terminate;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
KillTask('Netscp.exe');
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Edit1.Text='' then
Application.Terminate;
end;
end.





-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--




[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] Com Urgência

2004-10-24 Por tôpico Adilson Nunes

alisson_delphi escreveu:

>
> Eu tenho no meu formulário u TTimer e um TLabel.
> eu to querendo fazer uma procedure que eu coloque 3 numeros de
> telefone e ele fica piscando anternadamente mais esse laço naum
> pode parar..
> Alguém já fez algo parecido ou sabe como fazer pois estou
> necessitando.
>
>
Coloque 03 TTimer com Enabled:=False, no OnCreate do Form 
Timer1.Enabled:=True;

O primeiro se auto desabilita e coloca o segundo para funcionar que se 
auto desabilita e coloca o próximo e o último aciona o primeiro 
novamente em um loop infinito no tempo que você quiser.

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:='(99) -';
Timer1.Enabled:=False;
Timer2.Enabled:=True;
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
Label1.Caption:='(88) -';
Timer2.Enabled:=False;
Timer3.Enabled:=True;
end;

procedure TForm1.Timer3Timer(Sender: TObject);
begin
Label1.Caption:='(77) -';
Timer3.Enabled:=False;
Timer1.Enabled:=True;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Enabled:=True;
end;



-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--




[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] Fw: Arquivo - comandos.txt

2004-10-24 Por tôpico Adilson Nunes

Gracas escreveu:

>
> Olá Colegas,
>
> algum de vocês sabe de um bom curso de Delphi, de curta duração em 
> BH-MG que
> possa me indicar?
>
> Obrigada
>
> Graças
>

Tenta

http://www.squadra.com.br/

Rua Pernambuco, 353/8º andar - Funcionários
Belo Horizonte - MG - Brasil
Fone: 55 (31) 3262 39 30


-- 
----------
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--




-- 
<<<<< 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] Alguem pode me ajudar?????

2004-10-15 Por tôpico Adilson Nunes

info.suporte escreveu:

>
> Como faço para criar uma rotina que avise se o programa já está aberto.
> Olhei vários exemplos, testei e nenhum desles me satisfez, todos 
> deixaram o programa entrar mais de uma vez.
>
> PAULO FERNANDES
> PORTO ALEGRE  RS
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>

Só executa uma vez, se já estiver aberto chama ele para frente de todos 
os demais.

No código principal do seu programa.

  var
  Hwnd:THandle;
  begin
  Hwnd:=FindWindow('TForm1',Nil);
  if Hwnd = 0 then
  begin
  Application.Initialize;
  Application.Title := 'Form1';
  Application.CreateForm(TForm1, Form1);
  Application.Run;
  end
  else  SetForegroundWindow(Hwnd);
  end.


-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--




[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] Quick Report Delphi 7

2004-10-15 Por tôpico Adilson Nunes

Pessoal

Tem muita gente que pergunta pelo Quick Report no Delphi 7
no site do IMASTERS tem um pequeno tutorial bem ilustrado de como 
instalá-lo.

http://www.imasters.com.br/artigo.php?cn=2612&cc=166

-- 
------
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--





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

2004-10-12 Por tôpico Adilson Nunes

rstoever escreveu:

>
> Teria como colocar um caption nos botões de navegação, ou fazer
> botões próprios com as mesmas funções ??
>
>
>
>
> 
>

Substituindo os botões do DBNavigator

A linha de comando para substituir um comando do DBNavigator é a seguinte:

DBNavigator.BtnClick(nb);
onde  será:

first = vai para o primeiro registro;

prior = move o ponteiro para o registro anterior;

next = move o ponteiro para o proximo registro;

last = vai para o último registro;

insert = insere um novo registro na tabela;

delete = apaga o registro atual;

edit = edita o registro atual;

post = confirma a edição ou inserção de um novo registro;

cancel = cancela a operação (edit, insert);

refresh = re-le a tabela de registros;

 
=

Para você mudar as imagens do DbNavigator

//abra o seguinte arquivo no Image Editor do Delphi e modifique as 
imagens como quizer.

"C:Arquivos de programas\Borland\Delphi4\Lib\dbctrls.res"

=

Alterando o glyph dos botões do DbNavigator

Declare um novo tipo na sua unit:

type
NewTypeNav = class( TDbNavigator );
Depois é só utilizar:

NewTypeNav( DbNavigator1 ).Buttons[nbInsert].Glyph := ...
 
=

Como colocar Captions no DBNavigator
type
  TDBNewNavigator = class(TDBNavigator);
 
procedure TForm1.FormCreate(Sender: TObject);
var 
  B: TNavigateBtn;
begin
  for B := Low(TNavigateBtn) to High(TNavigateBtn) do
with TDBNewNavigator(DBNavigator1).Buttons[B] do
begin
  Case Index of
nbFirst : Caption := 'Inicio';
nbPrior : Caption := 'Anterior';
nbNext : Caption := 'Próximo';
nbLast : Caption := 'Último';
nbInsert : Caption := 'Novo';
nbDelete : Caption := 'Apagar';
nbEdit : Caption := 'Alterar';
nbPost : Caption := 'Gravar';
nbCancel : Caption := 'Cancelar';
nbRefresh: Caption := 'Atualizar';
  End;
  Layout := blGlyphTop; { uses Buttons}
  Hint := Caption;
  ShowHint := True;
end;
  end;
end;
 
=

DTDelphi


procedure TfrmUsu.FormCreate(Sender: TObject);
var
  B: TNavigateBtn;
begin
Dm.TbUsu.Open;
Dm.TbUsu.First;
  for B := Low(TNavigateBtn) to High(TNavigateBtn) do
with TDBNewNavigator(DBNavigator1).Buttons[B] do
begin
  Case Index of
nbFirst : Caption := 'Inicio';
nbPrior : Caption := 'Anterior';
nbNext : Caption := 'Próximo';
nbLast : Caption := 'Último';
nbInsert : Caption := 'Novo';
nbDelete : Caption := 'Apagar';
nbEdit : Caption := 'Alterar';
nbPost : Caption := 'Gravar';
nbCancel : Caption := 'Cancelar';
    nbRefresh: Caption := 'Atualizar';
  End;
  Layout := blGlyphTop; { uses Buttons}
  Hint := Caption;
  ShowHint := True;
  Font.Color:=clBlue;
end;


-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--




[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] PDF

2004-09-10 Por tôpico Adilson Nunes
Rodrigo Reis Monnerat Louzada Villaverde escreveu:

> Boa tarde
>
> Gostaria de saber se tem como mostrar um documento PDF no Delphi e 
> mostra-lo
> ao usuário, sem que ele possa imprimir esse documento?
>
>
>
> ___
>
> Rodrigo Reis Monnerat Louzada Villaverde
>
> Analista de Sistemas


Importe o controle ActiveX do Adobe Acrobat Reader através do Delphi 
 (arquivo pdf.ocx) e será instalado o componente Pdf na paleta ActiveX, 
 coloque no seu Form e utilize-o. Quanto a restringir a impressão não 
sei se tem como. Você pode tentar fazer com que as barras do Acrobat não 
apareçam dentro do Form para o usuário tem umas propriedas lá, dê uma 
verificada:

Pdf1.setShowToolbar();
Pdf1.setShowScrollbars()

O arquivo ".ocx" fica na pasta ActiveX do Adobe Acrobat Reader 5.0

( C:\Arquivos de programas\Adobe\Acrobat 5.0\Reader\ActiveX\pdf.ocx).

Espero que lhe ajude !

-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--





-- 
<<<<< 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] Arquivo INI

2004-09-07 Por tôpico Adilson Nunes
Hélton Ribeiro Nunes escreveu:

> Pessoal
>
> to tentando trabalhar com arquivos ini mas ta dando uns problemas aki.
> Abaixo o codigo q estou utilizando:
>
> -
>ArqIni := TIniFile.Create('sys.Ini');
>Caminho1:=ArqIni.ReadString('Dados','Caminho','' );
>showmessage(Caminho1);
> 
> Arquivo ini
> ---
> [Dados]
> Caminho='C:\Sistemas\Mago\Novo\DADOS.FIB'
> ---
>
> coloquei um showmessage no codigo para ver o q estava trazendo na 
> leitura,
> mas mostra uma mensagem em branco.
> Alguem pode dar uma luz?
>
> []´s
>
>


Primo

Inclua a Unit IniFile

Declare a variável Caminho1 como String e uma variável do tipo TIniFile, 
veja o teste abaixo:

procedure TForm1.Button1Click(Sender: TObject);
var
ArqIni:TIniFile;
Caminho1:String;
begin
ArqIni := TIniFile.Create('c:\sys.Ini'); // 
vc escolhe o PATH coloquei c:\ só para simplificar.
Caminho1:=ArqIni.ReadString('Dados','Caminho','' );
ShowMessage(Caminho1);
end;

O ShowMessage mostra o caminho completo de [Dados] Caminho descrito no 
arquivo sys.ini

Ok !


-- 
--
Adilson Nunes   -  tetraetila®

?
   õ¿õ¬
   (¬)

Linux Registered User # 272492
--





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