Re: [delphi-br] treeview

2010-09-01 Por tôpico Luciano Bruno
eu usei esse codigo


procedure TPlanoContas.TreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var
  NodeRect: TRect;
begin
  NodeRect := Node.DisplayRect(True);

  if node.Level = 0 then
  begin
   Sender.canvas.Font.Style := [fsBold];
   Sender.canvas.Font.Color := clBlue;
  end
  else
  if node.Level = 1 then
  begin
   Sender.canvas.Font.Style := [fsBold];
   Sender.canvas.Font.Color := clRed;
  end
  else
  begin
   Sender.canvas.Font.Style := [];
   Sender.canvas.Font.Color := clBlack;
  end;
  Sender.canvas.FillRect(NodeRect);

end;

funcionou legal vc pode adaptar para sua necessidade.



Em 1 de setembro de 2010 09:28, Gilberto Bazilio
gmbazi...@hotmail.comescreveu:



 Bom Dia Senhores e Senhoras do Grupo,

 Me deparei com um problema no treeview, alguem já conseguiu colorir os nós
 do treeview em tempo de execução? Consegui utilizando o OnCustomDrawItem,
 mas ele não me soluciona o problema, queria colorir atraves de um button.

 Atenciosamente,

 Gilberto Bazilio

 Stärke

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] Codigo de Barras

2010-09-01 Por tôpico Luciano Bruno
esse componente vem com os fontes, compila ele no delphi 2010.

-- 
Luciano S. Bruno
Consultor em TI


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



Re: [delphi-br] KeyEvent em um TAction.OnExecute

2010-08-30 Por tôpico Luciano Bruno
Ola, se vc nao resolvel ainda, a dica é criar uma procedure ou function
coloca teu codigo. ai vc coloca essa function ou procedure no evendo
do action e keyup do edit

pois esses eventos tem parametros diferentes.

2010/8/30 Júlio César Santiago Guiótti jcsguio...@gmail.com



 Oi Luciano,

 meu problema é o contrário.
 Fazer o action receber um evento do onkeyup.
 Algo como action := edit1.onKeyUp;

 Obrigado,

 Júlio César Santiago Guiótti

 Em 27 de agosto de 2010 22:26, Luciano Bruno
 lsbdevelopm...@yahoo.com.br lsbdevelopment%40yahoo.com.brescreveu:


  usa assim
 
  edit1onkeyup()
  begin
  action.execult(self)
  end;
 
  2010/8/27 Júlio César Santiago Guiótti 
  jcsguio...@gmail.comjcsguiotti%40gmail.com
 
 
  
  
   Olá,
  
   tenho uma instância de um TAction criado em tempo de execução.
   Queria que este TAction fosse disparado no onKeyUp de um TEdit.
  
   Mas o OnExecute do TAction espera por um TNotifyEvent, enquanto o
 onkeyUp
  é
   um TKeyEvent.
  
   Alguém sabe como consigo contornar este problema?
  
   Obrigado,
   Abraço,
   Júlio César Santiago Guiótti
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --

  Luciano S. Bruno
  Consultor em TI
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
  --

   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 
 

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] KeyEvent em um TAction.OnExecute

2010-08-27 Por tôpico Luciano Bruno
usa assim

edit1onkeyup()
begin
  action.execult(self)
end;

2010/8/27 Júlio César Santiago Guiótti jcsguio...@gmail.com



 Olá,

 tenho uma instância de um TAction criado em tempo de execução.
 Queria que este TAction fosse disparado no onKeyUp de um TEdit.

 Mas o OnExecute do TAction espera por um TNotifyEvent, enquanto o onkeyUp é
 um TKeyEvent.

 Alguém sabe como consigo contornar este problema?

 Obrigado,
 Abraço,
 Júlio César Santiago Guiótti

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] Chave Primária - Auto Incremento (U RGENTE)

2010-08-21 Por tôpico Luciano Bruno
A minha dica é o seguinte, criei uma tabela chamada sequencias com dois
campos:
tabela e codigo;

depois no programa tenho uma rotina que que recebe o nome da tabela consulta
se ela ta cadastrada, se nao cadastra e retorna 1, se ja tiver cadastrada,
incrementa
o codigo e retorna o novo, dessa forma controlo todos os contadores sendo
eles chaves
de tabelas ou nao. e serve para qualquer banco.

é so uma dica.
-- 
Luciano S. Bruno
Consultor em TI


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



Re: [delphi-br] Projeto TMS - Conhecimento de Frete

2010-08-17 Por tôpico Luciano Danilo Machado
  ola amigo isso que vc se refere não é o Dacte, documento auxiliar de 
transporte?



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



Re: [delphi-br] Conflito que criei

2010-08-12 Por tôpico Luciano Bruno
Eu diria que vc deve criar uma regra para validaçao, tipo no clientdataset
vc define se o campo e requerido
besiado nesse atributo vc pode realizar a validaçao se for requerido valida,
outra é vc verificar se esta em
inserçao ou ediçao, no caso de ediçao, nao valida (caso nao tenha alterado o
conteudo). como o colega
sugeriu colocar no onvalidate, veja que vc tera que reescrever o codigo em
cada validate.

vc pode tbm colocar essa regra no banco de dado, definindo o campo como
'unique' e tratar e excesao retornada.

Em 12 de agosto de 2010 20:10, Fabricio Colombo 
fabricio.colombo@gmail.com escreveu:

 Coloca essa função que verifica o cargo no evento OnValidade do seu campo
 no
 DataSet.


 Em 12 de agosto de 2010 15:27, Ricardo Rocha
 ricardo_r...@yahoo.com.brescreveu:

 
 
  Olá a todos,
 
  Estou enfrentando um problema que eu mesmo criei... e não acho a solução.
 
  É o seguinte tenho um formulário de cadastro, nele tenho uma função que
  muda a cor do componente ao receber e sair do foco, para que minha query
  que verifica se o nome (generico) já existe no banco funcionar tive que
  coloca-la dentro da função que muda o foca... funciona redondinho... Se
  a query não ficar dentro da função (muda foco) ela não funciona.
 
  Agora vem o problema... Quando eu localizo um cadastro e quero alterar
  um campo que não seja o campo onde é feito a verificação de duplicidade
  ele faz a verificão tenho que altera-lo, issao está errado..
 
  Como escapar desta verificação quando eu quero alterar um dadastro...
 
  {Código do muda foco evento Exit}
 
  procedure TfrmCadastroCargo.ExitEx(Sender: TObject);
  var
  nome:String;
  begin
  {: altera a cor do componente quando sair o foco }
  if (Sender is TEdit) then
  (Sender as TEdit).Color := clWindow;
  if (Sender is TMemo) then
  (Sender as TMemo).Color := clWindow;
  {: altera a cor do componente quando sair o foco }
  if (Sender is TDBEdit) then
  (Sender as TDBEdit).Color := clWindow;
  if (Sender is TDBMemo) then
  (Sender as TDBMemo).Color := clWindow;
 
  {: verifica se já existe um cargo com o mesmo nome }
 
  nome:= DBEdit1.Text;
  with qBusca do
  begin
  Close;
  Sql.Clear;
  Sql.Add('select CARGO_NOME from CARGO where CARGO_NOME
  =:CARGO_NOME');
  ParamByName('CARGO_NOME').AsString := nome;
  Open;
  if not IsEmpty then
  begin
  ShowMessage('O Cargo ' + '' + DBEdit1.Text + '' + ' já está
  cadastrado! Entre com um novo nome ou Alt+C para cancelar.');
  Close;
  DBEdit1.SetFocus;
  end;
  end;
 
  {:fim verifica se já existe um cargo com o mesmo nome}
 
 
 


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







-- 
Luciano S. Bruno
Consultor em TI


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



Re: [delphi-br] QRAngledLabel

2010-08-12 Por tôpico Luciano Bruno
Não percebi. bom existe uma rotina que desenha o testo na vertical, eu usei
ela com o quick e com o report builder.

ela desenha uma imagem com o texto.


Em 12 de agosto de 2010 08:25, Alan ricardo Souza
alanr.so...@yahoo.com.brescreveu:



 Hum, precisa ser realmente este componente?

 --- Em qua, 11/8/10, Magnun Oliveira 
 magnunolive...@gmail.commagnunoliveira%40gmail.com
 escreveu:

 De: Magnun Oliveira magnunolive...@gmail.com magnunoliveira%40gmail.com
 
 Assunto: Re: [delphi-br] QRAngledLabel
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Quarta-feira, 11 de Agosto de 2010, 14:59




 Já tentei Colocar o caracter #13, #10 sLineBreak, e nada rolou ...

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

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] Estrutura Padrão de Software

2010-08-11 Por tôpico Luciano Bruno
 importantíssimo para min, este software estou
 desenvolvendo sozinho, como nunca fiz um projeto grande assim de delphi,
 gostaria da opinião de vocês sobre alguns assuntos.

 Estou com muita dificuldade em definir a arquitetura do software (o
 modelo), por exemplo, o que fiz até agora foi:

 1 - Criar um DM para conexão com o Firebird usando SqlConnection.
 3 - Criar três formulários genéricos que serão herdados para a geração
 de outros (herança de formulários). Nesses formulários coloquei um
 DataSource.
 4 - Criei um cadastro de clientes herdando do formulário genério do item
 3, neste cadastro, coloquei um SqlQuery, um DataSerProvider, um
 ClientDataSet e um DataSource, onde ligo um no outro e o coloco o
 DataSource igual ao do Form genérico, lá no form genérico faço todos os
 comandos de CRUD e também navigator usando o datasource
 (dsrCadastros.DataSet as TClientDataSet). Isso achei legal pois quando
 crio um novo formulário herdando do genérico só me preocupo em enviar
 alguns parâmetros como: Nome da tabela, campos chave etc..
 5 - Como viram no item 4, estou usando os componentes de conexão dentro
 do formulário e não estou usando um DataModule separado para isso (EU
 achei melhor, aceito sujestões).

 Gostaria de saber de vocês se isso que estou fazendo está certo, se é
 isso que acontece na prática, trabalho com programação em linguagem
 própria e estou no segundo ano de informática, nunca trabalhei com
 delphi em nenhuma empresa por isso estou com essas dificuldades. Já
 tenho alguns projetos prontos em delphi mas nada se compara a este.

 Ainda tenho que colocar no sistema:

 1 - Parte multiusuário: Como vocês fazem isso com firebird? Tentei
 colocar DataSnap no meu projeto mas vi que teria que mudar toda a
 estrutura que já fiz, ia dar muito trabalho, então somente fiz um arqivo
 .ini que o usuário indica onde é o servidor e o arquivo do firebird
 (*.fdb;*.gdb).
 2 - Permissão de usuário nas telas: Quero fazer uma tela principal com
 botoes, gráficos, atalhos para relatórios, etc. Mas como vou fazer o
 gerenciamento disso, por exemplo, o usuário A não pode ver as vendas do
 mês e na tela principal tem um botão la que mostra as vendas por mês.

 OBSERVAÇÃO: Eu até sei como resolver a maioria desses problemas, a parte
 da lógica é facil, o que estou com dificuldades é COMO resolver esses
 problemas, como definir uma estrutura que quando o projeto crescer não
 terei que fazer uma mudança grande para atender um requisito, quero
 reaproveitamento de código.

 Abraços.

 --
 Att.

 Rodrigo Rossi
 Skype: rodrigotrentinrossi
 MSN: rdrg_ro...@hotmail.com rdrg_rossi%40hotmail.com mailto:
 rdrg_rossi%40hotmail.com rdrg_rossi%2540hotmail.com mailto:
 rdrg_rossi%40hotmail.com rdrg_rossi%2540hotmail.com
 mailto:rdrg_rossi%40hotmail.com rdrg_rossi%2540hotmail.com

 Fone: (45) 9963-1897
 Cascavel - PR

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

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

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

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

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] QRAngledLabel

2010-08-11 Por tôpico Luciano Bruno
os componentes tipo label tem a propiedade* wordwrap* que permite quebra de
linha.

Em 11 de agosto de 2010 10:29, Magnun Oliveira
magnunolive...@gmail.comescreveu:



 Já tentei Colocar o caracter #13, #10 sLineBreak, e nada rolou ...


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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] Calculo de hora extra

2010-08-10 Por tôpico Luciano Bruno
Por partes

ve se essa função te ajuda , fiz o teste e ela retorna a diferença de horas
entre datas e horas como seu exemplo.

 *Código:*  function FormatHoras(time: double; havDay: boolean): string;
var *dias*, horas: double;
Pos1, horas24: integer;
aux1: string;
begin
  *dias*  := trunc(time);
  horas := frac(time);

  if havDay then
Result := FloatToStr(*dias*) + 'd ' + TimeToStr(horas)
  else begin
aux1 := TimeToStr(horas);
pos1 := pos(':', aux1);
horas24 := StrToInt(copy(aux1, 1, pos1 -1)) + (trunc(*dias*) * 24);
Result  := IntToStr(horas24) + Copy(aux1, pos1, Length(aux1));
  end;
end;

faz o teste coloca 4 edits no form e um button no evento onclick do button
declara 2 variáveis dt1 e dt2 depois bota esse código:

 *Código:*  dt1:= StrToDateTime(Edit1.Text);
  dt2:= StrToDateTime(Edit2.Text);
  Edit3.Text := FormatHoras(dt2 - dt1, True);
  Edit4.Text := FormatHoras(dt2 - dt1, False);

edit1 recebe a data inicial com a hora
edit2 recebe a data final com a hora
edit3 quantidade de *dias* (resultado edit1 e edit2)
edit4 quantidade de horas (resultado edit1 e edit2)

agora a segunda parte. somas as horas como a soma de horas no delphi so pode
ser feira para resultados ate 24h
entao precisamos de um acumulador de horas

var
// declare as seguintes variaveis
  Acumula: array[1..2] of integer;
  Hora,minuto:Integer;

zera as variaveis hora e minuto

procedure AcumulaHoras(Tempo : TTime);
begin
  //soma a hora passada com com o total acumulador de horas
  Hora:=Hora+StrToInt(Copy(TimeToStr(Tempo),1,2));
  // soma os minutos
  Minuto:=Minuto+StrToInt(Copy(TimeToStr(Tempo),4,2));
  // se passa ou igualar a 60 min , ajusta somando mais uma hora e
deixando os min restantes
  If Minuto = 60 Then
  Begin
  Hora:=Hora+1;
  Minuto:= minuto - 60;
  end;
  Acumula[1]:=Hora;
  Acumula[2]:=Minuto;
end;



infelizmente tem que ser assim, vc calcula a jornada e depois soma o total
de cada jornada.

ve se te ajuda. t+



Luciano Bruno
Prj. e Desenvolvimento de Software
Especialista em Banco de Dados.

www.simsolution.com.br

Em 8 de agosto de 2010 22:32, SERGIO LOPES moro...@yahoo.com.br escreveu:



 Pedro, eu trabalho com o delphi mas nao o conheco muito bem ainda, em
 situacoes que precisei de um calculo desses eu usei as funcoes decodetime e
 decodedate para separar totalizar subtrair as diferencas. abaixo tem uma
 funcao que criei a muito tempo para contar os dias entre duas datas e a
 opção de incluir ou nao o primeiro dia na contagem, foi feita para calcular
 dias em um periodo muito longo com precisao de dias, so nao tratei caso de
 ano bisexto, tendo a quantidade de dias vc pode decodificar a hora pegar as
 horas até o minuto inicial e as horas do minuto final até as 24:00 e
 subtrair da (quandedias*24h). se vc quizer precisao pode converter tudo em
 segundos antes de fazer a calculo e depois converter novamente para hora.

 function contardias(datainicio, datafim : TDateTime; contar_primeiro_dia :
 boolean) : integer;
 var  VDia,VMes,VAno,pDia,pMes,pAno : word;
   vtotal_dias, X : Integer;//1  2  3  4  5
 6  7  8  9  10 11 12
   const vmes_qdias : array[1..12] of integer =
 (31,28,31,30,31,30,31,31,30,31,30,31);
 begin

   DecodeDate(datafim,pAno,pMes,pdia);

   DecodeDate(datainicio,VAno,VMes,VDia);

   vtotal_dias := VMes_QDIAS[VMES]-VDIA;

   FOR x := 1 to VMes do
   vtotal_dias := vtotal_dias-VMes_QDIAS[x];

   FOR x := 1 to pMes do
   vtotal_dias := vtotal_dias+VMes_QDIAS[x];

   vtotal_dias := vtotal_dias-(VMes_QDIAS[pmes]-pdia);

   if contar_primeiro_dia then
 if datainicio  datafim then
   vtotal_dias := vtotal_dias-1 else
   vtotal_dias := vtotal_dias+1;

   vtotal_dias := vtotal_dias+((pAno-VAno)*365);

   Result := VTOTAL_DIAS;

 end;

 é meio groseira mas funciona. espero ter dado uma ideia de como resolver o
 seu problema. se nao conseguir posta me avisa que mando uma funcao pronta
 para vc. mas acredito que há posibilidade de fazer esse calculo de maneira
 mais simples convertendo a data e hora para ponto flutuante, subtrair os
 dois valores e converte novamente para data e hora, nunca tentei mas acho
 que pode funcionar.

 --- Em sáb, 7/8/10, Pedro Neves neve...@yahoo.com neveshp%40yahoo.com
 escreveu:

 De: Pedro Neves neve...@yahoo.com neveshp%40yahoo.com
 Assunto: [delphi-br] Calculo de hora extra
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Sábado, 7 de Agosto de 2010, 20:56



 Ola, tenho uma base de dados com que armazena data e hora em que os

 funcionarios treabalham, agora estou tentando somar as datas e horas por

 semana, por exemplo

 DataHoraInicio DataHoraFim DiaSemana

 01/08/2010 08:00 02/08/2010 08:00 Domingo

 04/08/2010 08:00 05/08/2010 08:00 Quarta-feira

 07/08/2010 08:00 08/08/2010 08:00 Sábado

 Então, gostaria de somar todas as datas e hora entre às 00:00h do dia

 01/08/2010 às 24:00h do dia 07/08

Re: Res: [delphi-br] consulta em interbase

2010-08-07 Por tôpico Luciano Bruno
o uso do ibupdate é simples,
vc coloca uma ibquery com a sentença sql : select * from tabela

de preferencia use um parametro para filtro.

coloca o ibupdate, associa a ibquery com o ibupdate,
da um duplo clique no ibupdate, vai surgir uma telha com os campos
da tabela usada no select, clique nos seguintes butoes

get table field

set primary key

generat sql


pronto, se vc observar nesta mesma tela na aba sql, foi gerado todos os
sql update, delelet, insert e refresh


testa ai. abraço.


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



Re: [delphi-br] Capitular Palavras

2010-08-04 Por tôpico Luciano Bruno
function UpperNome(const Nome: String): String;
var
x : Integer;
lista : Array[0..4] of String[03];

function NaoAchaPreposicao(Palavra : String): Boolean;
var
x : Integer;
begin
Result := True;
for x := 0 to 4 do
if Trim(Palavra) = lista[x] then
Result := False;
end;
begin

Result := Nome;

lista[0] := 'das'; lista[1] := 'dos' ;
lista[2] := 'de'; lista[3] := 'do' ;
lista[4] := 'da';

Result := UpCase(Result[1]) + Copy(Result, 2, Length(Result));

for x := 2 to Length(Nome) do begin
if Nome[x] = #32 then
if Copy(Nome,x+1,1)  'e' then
if NaoAchaPreposicao(Copy(Nome,x+1,3)) then
Result := Copy(Result, 1, x)
+ UpCase(Result[x+1])
+ Copy(Result, x+2, Length(Result));
end;
end;

//Como usar
Edit2.Text := UpperNome(LowerCase(Edit1.Text));



Em 4 de agosto de 2010 06:56, Dirlei Dionísio dir...@gmail.com escreveu:

 Meu passatempo do início da manhã...

 function capitulate(const input: string): string;
 var index: integer;
 begin
  result := input;
  for index:=1 to length(result) do
if (index=1) or (result[index-1]=' ') then
  result[index] := ansiUpperCase(result[index])[1];
 end;

 ou

 http://pastebin.com/06GTVaNm


 --
 Dirlei Dionísio
 http://MaisQueBomCodigo.blogspot.com


 Em 3 de agosto de 2010 13:13, Pablo Farias 
 develo...@marketingrapido.com.br
  escreveu:

 
 
  Ola pessoal,
  preciso capitular as palavras de uma string por exemplo
 
  pablo farias  transformar em  Pablo Farias
 
  Alguem sabe como fazer isto?
  --
  Pablo Farias
  Fone(81)9169.3339
  develo...@marketingrapido.com.br developer%40marketingrapido.com.br
  skype : marketingrapido
  www.marketingrapido.com.br
 
 


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







-- 
Luciano S. Bruno
Consultor em TI


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



Re: [delphi-br] Idéias prá um projeto legal open s ource

2010-07-29 Por tôpico Luciano Bruno
Amigo tem um oprojeto ai que é o maker.

existe outros como speedcase, e ja exisitiram outros como sculptor, em fim.

eu ja fiz de forma que me atendesse, pequenas ferramentas, em que eu pudesse
realizar inportaçao de dados
para o firebird. E em outro tempo fiz uma outra feramenta, que gerava
codigos de pesquisa, insersao deleçao e tal
para agilizar no desencolvimeto de minhas tarefas. hoje se eu tivesse esse
tempo que vc tem a ferramenta que tenho
em mente, é a ferramenta de projeto onde eu cadastraria o projeto, as
definiçoes, o dicionario de dados,
as constantes de dados (padronizaçao de tipo de dado = igual a dominio no
firebird).
com essa ferramenta eu poderia reaproveitar, os dados, e o principal ela
geraria o script do banco de acordo com
o dicionario, geraria o crud com telas, podendo gerar ate as class apartir
desse dicionario. bom ja se pode perceber
qual é a ideia. poi no delphi tem um pequeno problema ele consegue criar uns
forms e tal mais somente com acesso via
bde e nao deicha de forma clara, eu definir o modelo base para herança.

posso participar do projeto com vc.

Em 29 de julho de 2010 10:13, Ricardo ricardodevelo...@yahoo.com.brescreveu:



 O Machiavel no livro O Principe recomenda que as horas de lazer ajudem a
 nos engrandecer no trabalho.

 Ele cita como exemplo que um rei deveria ter, como hobbie, a caça, pois se
 divertiria enquanto se aprimora na arte da guerra, reconhece o proprio
 terreno...

 Desde entao eu as vezes crio algum projeto manero só pra relaxar. Assim
 como um cadastro para os meus livros, cds, meu proprio mediaplayer, meu
 proprio notepad, um OCR pra entender grade de respostas das provas que eu
 tenho que corrigir...

 To pensando em fazer algo open source, provavelmente em Delphi, cadastrar o
 projeto no source forge e tal... mas to sem inspiração.

 Alguem tem ideia de algo que eu possa iniciar?
 Alguma ferramenta que faz falta no dia-a-dia, que facilite a vida muitos
 usuarios?

 Agradeço a atençao!

 Ricardo Bianchin

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] barra de ferramentas...

2010-07-29 Por tôpico Luciano Bruno
pois é nao é dev express é da tms. tmssoftware.com

Em 29 de julho de 2010 08:14, Eloi Filho e...@ig.com.br escreveu:



 bom dia Magnun,
 eu tenho a dex express e procurei em todas as paletas e nao encontrei o
 componente que vc mencionou...


 abraços...

 Eloi Filho
 Programador de Sistemas
 e...@ig.com.br efgf%40ig.com.br
 Contatos: (92) 3654-4965 / 9130-5174
 - Original Message -
 From: Magnun Oliveira
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Wednesday, July 28, 2010 3:43 PM
 Subject: Re: [delphi-br] barra de ferramentas...

 Eloi ... a dev express tem um componente que faz isso, o TAdvSmoothDock.
 Ele tem uns recursos bem legais, mas nos testes que fiz, pesou um pouco a
 aplicação ...
 obs ... nao é free ...

 MAGNUN OLIVEIRA
 mag...@evolutiva.com.br magnun%40evolutiva.com.br
 Fone: (14) 3324-4010
 www.evolutiva.com.br

 From: Eloi Filho
 Sent: Wednesday, July 28, 2010 8:28 AM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] barra de ferramentas...

 bom dia José Ricardo,
 obrigado pela sua resposta, valeu a intenção, mas esse componente eu já uso
 e como nosso amigo Walter Chagas disse eu preciso de um componente ou rotina
 que tenha os recursos do Macintoch mesmo.

 abraços...

 Eloi Filho
 Programador de Sistemas
 e...@ig.com.br efgf%40ig.com.br
 Contatos: (92) 3654-4965 / 9130-5174
 - Original Message -
 From: thevorte...@yahoo.com.br thevortex78%40yahoo.com.br
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Wednesday, July 28, 2010 7:34 AM
 Subject: RES: [delphi-br] barra de ferramentas...

 Bom dia com o VCLSkin, vc consegue mudar o aspecto dos componentes,
 http://www.link-rank.com/

 Atenciosamente.

 José Ricardo Aviles.
 assinatura1

 ( Tel.: 19 3868-7185
 ( Cel.: 19 8173 0077
 * E-mail: mailto:jravi...@stiware.com.br jraviles%40stiware.com.br
 jravi...@stiware.com.br jraviles%40stiware.com.br
 Skype: stiware

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Eloi Filho
 Enviada em: terça-feira, 27 de julho de 2010 18:53
 Para: Grupo uninfe MG; Grupo lista-delphi; Grupo ib aberto; Grupo
 delphi-total aberto; Grupo delphi-br; Grupo Cooperar NFE SEFAZ-PR; Grupo
 automaçãototal
 Assunto: [delphi-br] barra de ferramentas...

 boa noite amigos,
 gostaria de saber se alguem tem ou ja fez alguma barra de ferramentas igual
 a do mac, aquela que quando vc coloca o cursor em cima dos icones eles
 ficam
 grandes e ela fica no desktop, se alguem tem um componente ou ja fez isso,
 gostaria de saber se pode compartilhar...

 abraços...

 Eloi Filho
 Programador de Sistemas
 e...@ig.com.br efgf%40ig.com.br 
 mailto:efgf%40ig.com.brefgf%2540ig.com.br

 Contatos: (92) 3654-4965 / 9130-5174

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

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

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

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

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: RES: [delphi-br] Algoritimo porreta!!

2010-07-29 Por tôpico Luciano Bruno
eu faria da seguinte forma, mudaria apenas a ordem de seleçao 'select' dos
dados.

mais acredito que no oracle seja possivel pois o firebird permite alterar a
ordem das colunas

exemplo:

ALTER TABLE AUDITORIA
ALTER COLUMN TERMINAL
POSITION 10;

Em 28 de julho de 2010 16:10, Rubem Rocha rubem.ro...@dtmanaus.com.brescreveu:



 Sinceramente, não vejo qualquer relação entre esta pergunta e o texto
 inicial da dúvida, em todo caso ...

 Quem procura, acha:

 Pesquisa AltaVista:

 http://www.altavista.com/web/results?itag=odypg=aqaqmode=saqa=Oracle+SQL+

 Updateaqp=from+another+tableaqo=aqn=kgs=1kls=1dt=tmperiodd2=0dfr%5Bd

 %5D=1dfr%5Bm%5D=1dfr%5By%5D=1980dto%5Bd%5D=28dto%5Bm%5D=7dto%5By%5D=201
 0filetype=rc=dmnswd=lh=nbq=10

 Dica de um dos links encontrados na pesquisa anterior:

 http://decipherinfosys.wordpress.com/2007/01/31/update-data-in-one-table-wit
 h-data-from-another-table/

 Boa sorte!
 Sds.

 -Mensagem original-

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Murilo Cunha
 Enviada em: quarta-feira, 28 de julho de 2010 15:42

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: RES: [delphi-br] Algoritimo porreta!!


 Rubem,

 Desculpe a ignorancia, mas como faco este UPDATE:

 UPDATE ca_analisis_dig SET ca_analisis_dig.ana1_c =
 ca_analisis_dig_old.ana4_c WHERE codigo = 'T01'

 ca_analisis_dig = tabela que gostaria de arrumar os campos
 ca_analisis_dig_old = tabela com os dados originais

 OBS.:
 Estou usando ORACLE

 Obrigado
 MuriloCunha

 On 28/07/2010 16:25, Rubem Rocha wrote:
  Ah, mais uma coisa:
 
 
 
  5) Dropar a tabela temporária!
 
 
 
  Sds.
 
 
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
  nome de Rubem Rocha
  Enviada em: quarta-feira, 28 de julho de 2010 15:19
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Assunto: RES: [delphi-br] Algoritimo porreta!!
  Prioridade: Alta
 
 
 
 
 
  Não vejo nada de ‘porreta’ nisso! Isso será, no final das contas, uma
  verdadeira ginástica de scripts SQL que deverão rodar no banco de dados
  para:
 
  1) Salvar os dados da tabela alvo em uma outra tabela temporária com a
  mesma estrutura da tabela alvo;
 
  2) Dropar a tabela alvo do banco de dados, tomando cuidado com as
  dependências que a tabela possui (triggers, stored procedures,
 constraints,
  etc.);
 
  3) Recriar a tabela alvo em questão com os campos na nova ordem física;
 
  4) Copiar os dados que estão na tabela temporária para a nova tabela
  alvo.
 
  Não sei se existem bancos de dados que permitam, por meio de algum
 comando
  previsto em seu respectivo SQL Engine, que permita definir a ordem física
 de
  campos em uma tabela. Em todo caso, a ‘receita de bolo’ genérica é essa!
 
  Porreta?!?!?!?
 
  Sds.
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 
 [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  ] Em
  nome de Murilo Cunha
  Enviada em: quarta-feira, 28 de julho de 2010 15:06
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  Assunto: [delphi-br] Algoritimo porreta!!
 
  Pessoal,
 
  Estou com uma certa dificuldade em montar este algoritimo.
  Tenho uma tabela no banco onde cadastro varias VARIAVEIS, por exemplo:
 
  varNome
  varEndereco
  varNumero
  varTelefone
 
  Cada uma dessas linhas representa uma coluna em outra tabela, por
 exemplo:
 
  ID Nome Endereco Numero Telefone
  1 Murilo R. Alemanha 300 1234
  2 Mauricio R. Tiradentes 123 1234
 
  Se o usuario mudar a ordem de preenchimento desta tabela (ordem das
  variaveis) o sistema deve tb alterar as informacoes no banco, por exemplo
 
  varNumero
  varEndereco
  varTelefone
  varNome
 
  As informacoes seriam trocadas de colunas automaticamente, por exemplo:
  ID Numero Endereco Telefone Nome
  1 300 R. Alemanha 1234 Murilo
  2 123 R. Tiradentes 1234 Mauricio
 
  Como acertar estas informacoes (UPDATE) de acordo com a ordem do
 usuario???
 
  Obrigado
  MuriloCunha
 
 

  




-- 
Luciano S. Bruno
Consultor em TI


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

Re: [delphi-br] Ref. Impressão em PDF

2010-07-29 Por tôpico Luciano Bruno
eu uso o report builder, com um componente extradevice que exporta os rel
gerados no reportbuilder
para txt, pdf, xls, rtf e html.

mais no site www.planeta*delphi*.com.br tem um componente pra isso.

Em 28 de julho de 2010 13:01, Omar Marques webomarmat...@yahoo.com.brescreveu:




 Boa tarde amigos(as) Delphi(anos(as))

 Gostaria de saber se alguém dispoe de algum componente ou suíte para
 geração de
 realtórios em PDF
 Uso QuickReport 3.0.5 - Delphi Enterprise.

 Abraço

 Obrigado a todos

 Ats.


 Omar M. Haddad
 Analista de Sistemas

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] Ref. Impressão em PDF

2010-07-29 Por tôpico Luciano Bruno
tenta nesse link que tem quick pra pdf
http://www.planetadelphi.com.br/busca/pdf

Em 29 de julho de 2010 21:06, Luciano Bruno
lsbdevelopm...@yahoo.com.brescreveu:

 eu uso o report builder, com um componente extradevice que exporta os rel
 gerados no reportbuilder
 para txt, pdf, xls, rtf e html.

 mais no site www.planeta*delphi*.com.br tem um componente pra isso.

 Em 28 de julho de 2010 13:01, Omar Marques 
 webomarmat...@yahoo.com.brescreveu:




 Boa tarde amigos(as) Delphi(anos(as))

 Gostaria de saber se alguém dispoe de algum componente ou suíte para
 geração de
 realtórios em PDF
 Uso QuickReport 3.0.5 - Delphi Enterprise.

 Abraço

 Obrigado a todos

 Ats.


 Omar M. Haddad
 Analista de Sistemas

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

  




 --
 Luciano S. Bruno
 Consultor em TI




-- 
Luciano S. Bruno
Consultor em TI


[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:
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] varias notas em um cte

2010-07-28 Por tôpico luciano
Olá senhores como muitos aqui com certeza ja implementaram um CTE, gostaria de 
saber se é possivel enviar um CTE com várias notas fiscais.



Re: [delphi-br] barra de ferramentas...

2010-07-28 Por tôpico Luciano Bruno
eu achei em pratico usar o component da tms.

Em 28 de julho de 2010 13:20, thevorte...@yahoo.com.br escreveu:



 Ok Walter eu entendi, é o Dock do Mac OS X, eu fiquei curioso com a duvida
 do colega e nas minhas pesquisas eu encontrei este exemplo,
 http://delphi.about.com/od/fullcodeprojects/a/mac-doc-launch.htm

 Cujo fonte esta incluso, ele mostra como simular o efeito especial de
 aumentar os ícones e tbem sobre como refletir os componentes como se
 estivessem sobre um vidro, espero que isso ajude o colega.

 Força a todos.


 José Ricardo Aviles.
 assinatura1

 ( Tel.: 19 3868-7185
 ( Cel.: 19 8173 0077
 * E-mail: mailto:jravi...@stiware.com.br jraviles%40stiware.com.br
 jravi...@stiware.com.br jraviles%40stiware.com.br
 Skype: stiware

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Walter Chagas (Bol)
 Enviada em: quarta-feira, 28 de julho de 2010 09:05
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] barra de ferramentas...


 Mas ele perguntou por um recurso existente no Macintoch e não sobre Skin na

 aplicação dele.

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br 
 mailto:wchagasj%40bol.com.brwchagasj%2540bol.com.br

 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com mailto:
 whitesockets%40hotmail.com whitesockets%2540hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: thevorte...@yahoo.com.br thevortex78%40yahoo.com.br mailto:
 thevortex78%40yahoo.com.br thevortex78%2540yahoo.com.br 
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br 
 Sent: Wednesday, July 28, 2010 7:34 AM
 Subject: RES: [delphi-br] barra de ferramentas...

 Bom dia com o VCLSkin, vc consegue mudar o aspecto dos componentes,
 http://www.link-rank.com/

 Atenciosamente.

 José Ricardo Aviles.
 assinatura1

 ( Tel.: 19 3868-7185
 ( Cel.: 19 8173 0077
 * E-mail: mailto:jravi...@stiware.com.br jraviles%40stiware.com.brmailto:
 jraviles%40stiware.com.br jraviles%2540stiware.com.br
  jravi...@stiware.com.br jraviles%40stiware.com.br mailto:
 jraviles%40stiware.com.br jraviles%2540stiware.com.br
 Skype: stiware

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br

 ] Em
 nome de Eloi Filho
 Enviada em: terça-feira, 27 de julho de 2010 18:53
 Para: Grupo uninfe MG; Grupo lista-delphi; Grupo ib aberto; Grupo
 delphi-total aberto; Grupo delphi-br; Grupo Cooperar NFE SEFAZ-PR; Grupo
 automaçãototal
 Assunto: [delphi-br] barra de ferramentas...

 boa noite amigos,
 gostaria de saber se alguem tem ou ja fez alguma barra de ferramentas igual
 a do mac, aquela que quando vc coloca o cursor em cima dos icones eles
 ficam
 grandes e ela fica no desktop, se alguem tem um componente ou ja fez isso,
 gostaria de saber se pode compartilhar...

 abraços...

 Eloi Filho
 Programador de Sistemas
 e...@ig.com.br efgf%40ig.com.br 
 mailto:efgf%40ig.com.brefgf%2540ig.com.br
 mailto:efgf%40ig.com.br efgf%2540ig.com.br

 Contatos: (92) 3654-4965 / 9130-5174

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

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

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

  




-- 
Luciano S. Bruno
Consultor em TI


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




Re: [delphi-br] deadlock na instrução updat e no firebird RESOLVIDO

2010-06-18 Por tôpico luciano machado





Bom dia senhores 
conforme sugerido pelos companheiros
dei um commit no Transaction
 

 FibGeral.Close;
 FibGeral.SelectSQL.Clear;
 FibGeral.SelectSql.Text := 'UPDATE USUARIOS SET SITUACAO = ''ON'' 
 WHERE NOME = '+QuotedStr(UpperCase(Us));
 FibGeral.Open;
 if  Transaction1.InTransaction then
 Transaction1.Commit;





[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] Ajuda p/ TCC

2010-05-10 Por tôpico Luciano Danilo Machado
Pensa na seguinte maneira, um software de cadastro e muito simples, 
procure visualizar e tentar pensar de que forma isso poderá ajudar? Que 
resultados irão refeletir de positivo? o que o hospital tem a ganhar com 
isso? tente pensar em segurança, acesso a dados a qualquer lugar do 
mundo. Imagino que uma boa medida tambem pensar em soluções web, nao 
necessariamente uma pagina mais sim como sua aplicação pode se comunicar 
com a internet, ainda pode-se incluir criptografia um otimo tema pra 
tcc, ou seja temas que podem ser utilizados junto com a aplicação.


 


-- 
Luciano Danilo Machado
WLE Tecnologia em automação - Desenvolvedor
Twitter: @DevLuciano



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



[delphi-br] MySQL Web, Conexão via Zeus, procedimentos

2010-04-23 Por tôpico Luciano Danilo Machado
O protocolo é o mysql propriamente dito, sempre referencie a mesma versão do
banco caso não tenho verifique a sua versão do zeos se não tem uma mais
atual, em ultimo caso faça referencia a ultima versão da base. Quanto a DLL,
sempre e bom ter uma que conecta sua aplicação ao banco, normalmente esta
DLL esta na pasta Bin do mysql , talves ate tenha uma na pasta do
Windows.Esta DLL não e necessário caso tenha na pasta do Windows o problema
e se for rodar tua aplicação em uma maquina sem ela.

 

Luciano Danilo Machado

WLE Tecnologia em automação - Desenvolvedor

Twitter: @DevLuciano

 

 



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



Re: [delphi-br] ajuda sql uso do or ?

2010-04-23 Por tôpico Luciano Danilo Machado
  SELECT NOME,SEXO FROM CLIENTE WHERE SEXO  'F' or  SEXO 'M'
tem que colocar  o campo para  'M'


Em 22/4/2010 22:23, alessandra porto escreveu:

 Peguei um banco velho de cadastros de clientes
 que possui uma serie de erros e preciso
 pesquisar todos os clientes que estão cadastrados
 com SEXO diferente do padrão  F ou M

  Algo como:

   SELECT NOME,SEXO FROM CLIENTE WHERE SEXO  'F' or 'M'

   mas assim não funcionou

   como faço para mostrar os registros que sejam diferentes
 de F ou M   no  firebird  

 Grata  a todos que colaborarem

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

 


-- 
Luciano Danilo Machado
WLE Tecnologia em automação - Desenvolvedor
Twitter: @DevLuciano



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



[delphi-br] [OFF-TOPPIC] Lista de CSharp

2010-04-18 Por tôpico Luciano Danilo Machado
Procure no http://www.microsoft.com/brasil/msdn/

 

 

 



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



Re: [delphi-br] campo igual com dados de tabela diferente

2010-04-15 Por tôpico Luciano Danilo Machado
resolvi a soluçao da seguinte maneira funciona porem se nao for o ideial,

coalesce(Clientes.Nome,) || coalesce(Cli.nome,) as nome dentro do select
e nos joins

QueryNotas.Sql.Add('LEFT JOIN Clientes Clientes ON (Clientes.Codigo = Notas
Cliente)');
QueryNotas.Sql.Add('LEFT JOIN Fornecedores Cli ON (Fornecedores.Codigo = 
Notas.Cliente)');

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



Re: [delphi-br] Exclusão mestre/detalhe

2010-03-24 Por tôpico Luciano Angelini
Caso vc use o FireBird ...

  ALTER TABLE IPEDIDO ADD CONSTRAINT FK_IPEDIDO FOREIGN KEY (CODIGO) 
REFERENCES PEDIDO (CODIGO_NF) DELETE CASCADE ON UPDATE CASCADE;

Quando deletar o codigo do pedido tambem deletará os itens do pedido 
usando ON DELETE CASCADE


Espero ter ajudado !!!



Luciano Angelini
Prefeitura de Lupionópolis-Pr








Em 24/03/2010 09:07, Huander escreveu:

 Pessoal, preciso de uma ajuda!

 Tenho duas tabelas, onde é a mestre e a outra é a detalhe, tipo PEDIDOS E
 IPEDIDOS (itens do pedido). Já estou com o cadastro funcionando, 
 cadastrando
 e consultado normalmente! A minha pergunta é qual o melhor método de 
 fazer a
 exclusão do mestre/detalhe? Sendo que se mando um delete do mestre 
 recebo um
 erro do banco dizendo que tem detalhes. Tenho que excluir todos os 
 itens do
 detalhe via código ou tem alguma forma de deletar o mestre e isto se
 replicar para o detalhe?

 Att...

 Huander

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

 



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



Re: Res: [delphi-br] [OFF TOPIC] Desabafo contra a DevMedia (ClubeDelphi)

2009-12-02 Por tôpico Luciano Angelini
Estou com vc JB ..

 Também não renovei minha assinatura  só pensar em LUCRAR 
!!  Tem video aula que mesmo sendo assinante vc tem que ter crédito 
para baixar !!!


Luciano Angelini
Prefeitura de Lupionópolis-Pr



JB escreveu:
 por isso não renovo (não assassino ) assino essa merda, algum ganancioso de
 plantão disfarçou os anúncios dessa merda pra enganar os que querem aprender
 a merda que eles inventam publicar.

 saudades quando Guinter Pauli era um ícone, agora são só um bando de
 moleques com menos experiência que minha avó, querendo apenas lucrar.

 ponto final.

 se for mentira falem comigo.

 2009/12/1 EmbarcaDelphi embarcadel...@yahoo.com.br

   
 Antes de postar este OFF TOPIC eu entrei em contato pelo chat
 (atendente: Glória), nada foi solucionado, ou seja, é assim mesmo o
 funcionamento. Na revista não vem falando nada que só se tem um acesso e
 depois não se pode acessar novamente. É caso de polícia mesmo!

 Licerio Neto escreveu:

 
 Sou usuário da revista e dos videos que muito me auxiliaram nos meus
 estudos, com certeza deve ter ocorrido algum problema no gerenciador
 de cadastros deles, vamos ser cautelosos e aguardar que a DevMedia se
 manifeste sobre o assunto antes de ficarmos atirando pedras, caso isso
 não aconteca, ai vamos jogar tijolos,,, hehehehhehe,

 Alguem da DevMedia faça uso da palavra por favor.

 Licério Neto.

 _

   
  

 



   



---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 091202-0, 02/12/2009
Tested on: 12/2/ 09:12:16
avast! - copyright (c) 1988-2009 ALWIL Software.
http://www.avast.com





[delphi-br] Delphi terá em 2010 versões para Linux e Mac OS

2009-11-27 Por tôpico Luciano Topolniak
 

Delphi terá em 2010 versões para Linux e Mac OS


Ferramenta de desenvolvimento para os dois ambientes deve chegar ao mercado
no meio do próximo ano


Por EDILEUZA SOARES, DO IDG NOW!


26 de novembro de 2009 - 13h15

·  

O programa Delphi, ferramenta para desenvolvimento de aplicações,
principalmente para PCs, ganhará no próximo ano versões para Linux e Mac OS.
A informação é do vice-presidente para relacionamento com desenvolvedores da
Embarcadero e evangelista da tecnologia, David Intersimone. Ele esteve esta
semana no Brasil reunido com cerca de 600 desenvolvedores.

Intersimone, mas conhecido por David I, e que tem um
http://blogs.computerworld.com/intersimone blog no site  Computerworld
americana, veio ao Brasil para apresentar à comunidade que trabalha com a
ferramenta de desenvolvimento as inovações incorporadas ao Delphi 2010,
versão que chegou recentemente ao mercado.

O programa concorre com plataformas como .Net da Microsoft, Visual Studio e
Java passou para as mãos da norte-americana Embarcadeiro no meio do ano
passado. Na época, a companhia comprou a divisão CodeGear da Borland,
unidade responsável por ferramentas multiplataforma para bancos de dados.
Entre os quais estavam o Delphi.

A Embarcadero ainda não está presente no Brasil e o atendimento aos usuários
de Delphi no país continua sendo realizado pelo time da antiga Borland,
comprada no ano passado pela Micro Focus.

David I diz que o Brasil tem uma comunidade atuante de Delphi e acredita que
o suporte da tecnologia a outros ambientes deverá dar mais flexibilidade aos
que utilizam a ferramenta para desenvolver aplicações. Até então, o programa
falava somente Windows. Ele estima que a versão do produto compatível com o
sistema operacional de código aberto Linux e o Mac Os da Apple deverá chegar
ao mercado no meio do próximo ano.

Inovações do Delphi 2010

Ao comentar sobre as novidades do Delphi 2010, o especialista destacou, que
além do produto já está preparado para Windows 7, vem com  interfaces
baseadas no recurso touch. Essa funcionalidade vai permitir aos
desenvolvedores criarem mais rapidamente aplicações interativas para serem
acessadas com toque na tela para rodar em celulares, PCs, terminais
bancários e em outros tipos de hardware.

David I afirma que uma das vantagens do recurso touch para os
desenvolvedores e que eles vão poder levar essa funcionalidade também para
as aplicações já existentes.

·  

http://computerworld.uol.com.br/tecnologia/2009/11/26/delphi-tera-em-2010-ve
rsoes-para-linux-e-mac-os/



[]'s
Luciano Topolniak
Analista de Sistemas

www.aquinoacre.com.br

Professor Universitário
www.uninorteac.com.br

 



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



Res: [delphi-br] Banco Sybase com imagem

2009-11-24 Por tôpico Luciano Calenzani Simões
Primeiro gostaria de discordar sobre a documentação, ela é muito boa e há 
muitas referências na internet.
Quanto a armazenar arquivos, tente utilizar campos do tipo long binary.

Luciano Calenzani Simões







De: rayerany pssalva...@hotmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 24 de Novembro de 2009 17:41:05
Assunto: [delphi-br] Banco Sybase com imagem

  
Não sei se alguem usa o banco Sybase. 
Tenho que guardar nele documento PDF ou DOC. 
Qual tipo de dados posso usar? A documentação é muito ruim.

Grato.


  

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]



[delphi-br] Res: Aplicação com entrada e saída de dados

2009-11-12 Por tôpico Luciano Calenzani Simões
Creio que ele quer algo assim:

c:\pograma1.exe programa2.exe param1 param2

O programa1 é executado, ou também poderia ser uma variável, e ele aguardaria o 
término do programa2 com o seu respectivo resultado.

Quanto ao parâmetro de entrada sem problemas, use o recurso de Params(1), 
Params(2), ...

Quanto ao parâmetro de saída creio que dá para fazer, apesar de nunca ter 
procisado, pelo menos não usando Delphi. Você pode ver pelo comando Halt que 
tem um parâmetro de retorno, ele encerra o sistema retornando o número passado. 
 Luciano Calenzani Simões







De: Sandro Ricardo Bueno san...@serel.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 12 de Novembro de 2009 16:58:07
Assunto: Re: [delphi-br] [MAF] Aplicação com entrada e saída de dados

Olá Marcos,

Me perdoe, mas o que você chama de 'parâmetro por linha de comando' e 'outro
valor por linha de programação' ???

Obrigado
SR

2009/11/12 Marcos Abreu Ferreira m.abreuferre...@hotmail.com



 Pessoal,

 alguém já criou alguma aplicação que o executável receba um parâmetro por
 linha de comando e retorne outro valor por linha de programação?

 Att,

 Marcos Ferreira

  




  

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]



Re: [delphi-br] Filtro no ClientDataSet Usando LIKE

2009-11-09 Por tôpico Luciano Angelini
Veja .

Vc pode usar esse exemplo num edit OnChange .. conforme vc vai digitando ...

FrmDm.CDS_Setores.filter := 'NOME_SET LIKE ' + 
QuotedStr('%'+Edit1.text+'%');
FrmDm.CDS_Setores.Filtered := true;
FrmDm.CDS_Setores.locate('nome_set','edit1.text',[loPartialKey]) ;

** QuotedStr(''+Edit1.text+'%') que comece com a letra
** QuotedStr('%'+Edit1.text+'%') que contenha a letra
** QuotedStr('%'+Edit1.text+''); que termine com a letra


Espero ter ajudado !


Luciano Angelini
PM de Lupionópolis-Pr





Gilvan Costa escreveu:

 Olá Srs
 Estou querendo montar um filtro com ClietDataSet de forma que ele me traga
 os registro de todos que começa com a letra A por exemplo .
 Tipo o que eu faço com no SQL:
 CDSPesquisa.Params.ParamByName('Pesquisa').Value := '%'+ Pesquisa +'%';
 O objetivo é claro, uma vez que eu já tenho os dados no grid, gostaria de
 fazer diversos filtros e não mais precisar
 ir no banco de dados e fazer uma nova consulta.

 Tentei montar o filtro usando LIKE mais não deu certo:
 CDSPesquisa.Filtered := False;
 CDSPesquisa.Filter := 'Meu Campo Like '+ QuotedStr('%' + BtePesquisar
 Text + '%' );
 CDSPesquisa.Filtered := True;

 Assim deu certo, mas só funcionar para um valor completo
 CDSPesquisa.Filter := 'Meu Campo = ' + QuotedStr(BtePesquisar.Text);

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

 


 

 avast! Antivirus http://www.avast.com: Inbound message clean.

 Virus Database (VPS): 091108-1, 08/11/2009
 Tested on: 11/9/ 09:18:35
 avast! - copyright (c) 1988-2009 ALWIL Software.





---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 091108-1, 08/11/2009
Tested on: 11/9/ 09:35:08
avast! - copyright (c) 1988-2009 ALWIL Software.
http://www.avast.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




Res: [delphi-br] retornar valor funçao que contem banco

2009-11-04 Por tôpico Luciano Calenzani Simões
Você tá fazendo a maior confusão na sequência correta para montar a query. Você 
não pode dar Open antes de passar os parâmetros, não precisa usar Clear se você 
está atribuindo direto na property Text e fique atento aos tipos dos campos:


QryConsulta. SQL.text: ='select Nome_antibiotico from tb_antibioticos Where 
Cod_antibiotico = :Cod_antibiotico' ;
QryConsulta. ParamByName( 'Cod_antibiotico').AsInteger := StrToInt(codigo);
QryConsulta. Open;
Result:= QryConsulta. FieldByName( 'Nome_Antibiotico').AsString;
QryConsulta. Close;

 Luciano Calenzani Simões







De: pablo freitas pablojfrei...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 2 de Novembro de 2009 10:46:51
Assunto: Re: Res: [delphi-br] retornar valor funçao que contem banco

  

Olá Luciano, muito obrigado mesmo pela ajuda Começou a iluminar o meu 
programa,só que agora, está dando erro de QryConsulta: Field 'Cod_antibiotico' 
is of an unknown type.  

Eu acho que o tipo de parametro passado não está bantendo com o tipo do banco:
Lembrando: estou usando o banco Paradox do delphi mesmo  {campos tabela 
tb_antibioticos: Cod_antibiotico (tipo Alpha - Chave)| Nome_antibiotico (tipo 
Alpha) }

e o codigo:
function nome_anti(codigo: string):string; //boolean;
begin
with form2 do
begin
   QryConsulta. Close;
QryConsulta. SQL.Clear;
QryConsulta. SQL.text: ='select Nome_antibiotico from tb_antibioticos Where 
Cod_antibiotico = :Cod_antibiotico' ;
qryConsulta. Open;
QryConsulta. ParamByName( 'Cod_antibiotico ').AsString := codigo;
   Result:= QryConsulta. FieldByName( 'Nome_Antibiotic o').AsString;
   QryConsulta. Close;
end;

end;

procedure TForm1.CBox1Select( Sender: TObject);

begin

edit1.Text:= nome_anti(CBox1. Text);

end;

Obrigado


  

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

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



Res: [delphi-br] Pesquisa que atenda uma expressão

2009-11-04 Por tôpico Luciano Calenzani Simões
Estude o tema Pesquisa Operacional. Essa disciplina orienta na solução de 
problemas complexos, como o de logística por exemplo.

 Luciano Calenzani Simões







De: Rubem Nascimento da Rocha djpardalro...@hotmail.com
Para: delphi-br delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 3 de Novembro de 2009 23:56:29
Assunto: RE: [delphi-br] Pesquisa que atenda uma expressão

  

Banco de dados?

Estrutura das tabelas envolvidas?

???

To: delphi...@yahoogrup os.com.br
From: jose.newton@ jnewton.com. br
Date: Tue, 3 Nov 2009 19:00:11 -0300
Subject: [delphi-br] Pesquisa que atenda uma expressão

Senhores, aqui vai a bomba para a qual eu preciso de uma dica:

Tenho um banco de dados com várias alternativas de transporte em função de
preço e lotação. Preciso pesquisar de uma forma que o sistema responda À
seguinte pergunta :

1) Qual o equipamento (alternativa) de transporte adequada para o mês
face o efetivo que vou transportador e aos preços que me são ofertados ?

Seguindo um curva o efetivo poderá ser : Ex: Mes1 = 20 pessoas / Mes2 = 30 /
Mês3 = 90  Um array de meses indefinido que pode ser de 2 a 48

Muito obrigado

Sds,

Jose Newton


  

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

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



Res: [delphi-br] retornar valor funçao que contem banco

2009-11-02 Por tôpico Luciano Calenzani Simões
Esta tua função está estranha, recebe nome como parâmetro e retorna a mesma 
coisa? Não deveria receber um código e retornar a descrição?
Sem entrar em mais detalhes sobre a melhora neste seu processo, basta você 
fazer:

QryConsulta.SQL.Text := 'select Nome_antibiotico from tb_antibioticos ' +
  'where Cod_antibiotico = 
:Cod_antibiotico';
QryConsulta.ParamByName('Cod_antibiotico').AsInteger := Codigo;
QryConsulta.Open;
Result := QryConsulta.FieldByName('Nome_Antibiotico').AsString;
QryConsulta.Close;


Obs.: Tente fazer um join entre as duas tabelas, assim você já busca a 
descrição do remédio sem precisar ficar selecionamento na base de dados sempre 
que selecionar outro item no combo.

Para que esse with form2 do? Por que você não cria um método independente de 
form? Esse negócio de ficar fazendo referência direta entre forms é a maior 
furada.

Luciano Calenzani Simões







De: pablo freitas pablojfrei...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Domingo, 1 de Novembro de 2009 11:19:50
Assunto: [delphi-br] retornar valor funçao que contem banco

  
Olá pessoal, estou com um problema, eu fiz uma query só para buscar dados do 
meu banco. Porém não consigo retornar o valor da minha função, o programa trava 
quando chega no acesso.Eu quero fazer toda vez, que eu selecionar um item da 
combox, o edit ao lado dele, retorne o valor do banco.

function nome_anti(nome: string):string;
begin
{campos tabela tb_antibioticos: Cod_antibiotico| Nome_antibiotico }
with form2 do
begin
QryConsulta. Close;
QryConsulta. Open;
QryConsulta. Active:=true;
QryConsulta. SQL.Clear;
QryConsulta. SQL.append( 'select Nome_antibiotico from tb_antibioticos' 
+
'where Cod_antibiotico =' + quotedstr(nome) +';');
qryConsulta. ExecSQL;

end;
 // result:=?? (como faço para resultar o valor da minha consulta)
end;

procedure TForm1.CBox1Select( Sender: TObject);
begin
   edit1.Text:= nome_anti(CBox1. Text);
end;

procedure TForm1.CBox2Select( Sender: TObject);

begin

   edit2.Text:= nome_anti(CBox2. Text);

end;

Espero uma luz !--
#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
-- !--
#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-- !--
#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;} dd.last p a {
font-family:Verdana;font-weight:bold;} #ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-mlmsg #logo{
padding-bottom:10px;} #ygrp-reco {
margin-bottom:20px;padding:0px;}
#ygrp-reco #reco-head {
font-weight:bold;color:#ff7900;} #reco-category{
font-size:77%;}
#reco-desc{
font-size:77%;} #ygrp-vital a{
text-decoration:none;} #ygrp-vital a:hover{
text-decoration:underline;} #ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;font-weight:normal;color:#00;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;} dd.last p span {
margin-right:10px;font-family:Verdana;font-weight:bold;} dd.last p 
span.yshortcuts {
margin-right:0;} div.photo-title a, 
div.photo-title a:active, 
div.photo-title a:hover, 
div.photo-title a:visited {
text-decoration:none;} div.file-title a, 
div.file-title a:active, 
div.file-title a:hover, 
div.file-title a:visited {
text-decoration:none;} #ygrp-msg p#attach-count {
clear:both;padding:15px 0 3px 0;overflow:hidden;} #ygrp-msg p#attach-count span 
{
color:#1E66AE;font-weight:bold;} div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;} #ygrp-msg p a {
font-family:Verdana;} #ygrp-mlmsg a {
color:#1E66AE;} div.attach-table div div a {
text-decoration:none

[delphi-br] [1/2 OFF] Estatísticas do Grupo

2009-09-30 Por tôpico Luciano Calenzani Simões
Ricardo, sei disse que você escreveu, mas não terei como fazê-lo, e os dados da 
lista para mim são suficientes para uma análise superficial, por dois 
principais fatores:
- SPAM, Off-topic e solicitação de arquivo sempre existiram na lista, mesmo em 
2002. Pelo tempo que acompanho a lista, eles existem sim, mas não são em 
números que justifiquem a diferença entre 2002 e 2009.
- Os números seguem uma mesma tendência em todas as listas sobre Delphi do 
Yahoo!. Ou será que as listas do Yahoo! estão sendo abandonadas?


 Luciano Calenzani Simões







De: Ricardo César Cardoso ricardo_engs...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 29 de Setembro de 2009 19:31:12
Assunto: Re: [delphi-br] Re: [1/2 OFF] Estatísticas do Grupo

  
Um item importante a analisar nessa estatística (que para mim é apenas uma 
contagem comparativa) é a efetividade das mensagens. Vc pode ter 1 (dez 
mil) mensagens num mês, mas quantas delas foram efetivas? Ou foram sobre temas 
relevantes à lista? 

Estatística vai além de comparar números de mensagens entre períodos de tempo, 
ainda mais no caso das mensagens de uma lista de e-mails. Vc tem que descartar 
todas as mensagens que não atendam aos requisitos da lista (anúncios de 
produtos, serviços, empregos), mensagens de agradecimento e de solicitação de 
arquivos, off-topics, spam e etc. 

A partir do momento que se aplicou todos estes filtros, aí sim é possível 
iniciar o trabalho estatístico que pode ser verificar qual o assunto mais 
tratado, se as dúvidas propostas foram sanadas, qual foi o usuário mais ativo e 
etc. 

Pegar os apenas os números brutos de mensagens enviadas para uma lista e 
comparar entre periodos ou entre listas não é a melhor análise sem antes 
filtrar o que realmente conta para a lista.

A iniciativa é muito boa, mas a análise estatística necessária não é tão fácil 
de ser aplicada, pois deve levar em consideração a leitura de todas (isso mesmo 
TODAS) as mensagens, para verificar quais devem ser descartadas do computo 
final. E mesmo assim, uma diminuição no número de mensagens pode não significar 
exatamente uma debandada do Delphi ou um melhor uso do histórico, isoladamente. 

[ http://pt.wikipedia .org/wiki/ Estat%C3% ADstica ]

Abraço,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

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

--- Em ter, 29/9/09, simoesluciano simoesluciano@ yahoo.com. br escreveu:

De: simoesluciano simoesluciano@ yahoo.com. br
Assunto: [delphi-br] Re: [1/2 OFF] Estatísticas do Grupo
Para: delphi...@yahoogrup os.com.br
Data: Terça-feira, 29 de Setembro de 2009, 16:11

 

Opa, espera um pouco, não coloque palavra em meus dedos. Em momento algum 
falei sobre Delphi Morreu!, só estou tentando entender os números e não 
opniões pessoais.

Observe bem e verá que a média deste grupo, mesmo anual, caiu e muito. Compare 
2002 como 2009.

Sim, os usuários vão ficando mais qualificados. Mas e o novos usuários? Uma das 
questões que levantei é exatamente essa, cadê os novos usuários com as dúvidas 
mais banais? Se houvessem, isso sim indicaria que tem gente nova no pedaço. A 
partir do momento que isso não acontece, ficando só o pessoal mais experiente, 
é claro que o número de mensagens vai diminuir.

Observe o post que indiquei a lista de grupos sobre Delphi, vai observar que há 
sim uma queda drástica nas mensagens sobre Delphi em todos os grupo, uma 
excessão é o NDDV que já dei minha opnião sobre ele.

Luciano C. Simões

--- Em delphi...@yahoogrup os.com.br, Walter Chagas \(Bol\) wchag...@.. . 
escreveu



 Eu não iria pelo caminho destas premissa mais preocupante. 

 

 

 Mas não obstante, ouve sim uma diminuição de mensagens no grupo mas não uma 
 dimunição tão grande que justifiquem falar que o Delphi já morreu, que é 
 aonde se pretende chegar, a bem da verdade.

 











 _ _ _ _ _ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. 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]



Res: [delphi-br] Re: Update de tabela atraves de query

2009-09-22 Por tôpico Luciano Calenzani Simões
Uma correção no meu texto:


2 - Altere a condição where para: 
UPDATE PRODUTO SET QUANTIDADE=: QUANTIDADEATUALI ZADA WHERE 
PRODUTO.CODIGODOPRODUTO =:CODIGODOPRODUTO 


Luciano Calenzani Simões







De: simoesluciano simoesluci...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 21 de Setembro de 2009 15:54:03
Assunto: [delphi-br] Re: Update de tabela atraves de query

  
Seu texto é veio vago, mas vamos a duas possibilidades.
1 - Limpe o SQL da Query antes de adicionar, assim:
SQL.Clear;
2 - Altere a condição where para: WHERE PRODUTO.CODIGODOPRO DUTO 
=:CODIGODOPRODUTO ou WHERE CODIGODOPRODUTO =:CODIGODOPRODUTO


  

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]



Re: [delphi-br] Update de tabela atraves de query

2009-09-21 Por tôpico Luciano Angelini
Boa Tarde Hugo 

 Tente dar um espaço em

SQL.Add('UPDATE TABLE PRODUTO');
para
SQL.Add('UPDATE TABLE PRODUTO ');


Luciano Angelini
Prefeitura de Lupionópolis-Pr

Hugo Vieira escreveu:
  


 Boa tarde amigos,

 Estou com uma duvida que ja me fez perder a paciencia.

 Tenho uma query que a função dela é da baixa em estoque em um modulo 
 de produtos.

 Botei o seguinte codigo:

 SQL.Add('UPDATE TABLE PRODUTO');
 SQL.Add('SET QUANTIDADE=:QUANTIDADEATUALIZADA ');
 SQL.Add('WHERE P.CODIGODOPRODUTO =:CODIGODOPRODUTO

 seto os ParamByName como o codigo do produto e a quantidade atualizada 
 como sendo a quantidade que o operador vendeu do produto. so que da o 
 seguinte erro: GENERAL SQL ERRO

 sou iniciante ainda. p isso tenho essa simples duvida.

 Hugo

 __
 Você sabia que o Hotmail mudou? Clique e descubra as novidades.
 http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx 
 http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx

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

 



Re: [delphi-br] Re: calculo da idade de nascimento no momento do cadastro

2009-09-16 Por tôpico Luciano Angelini
Gustavo 

  Aparentemente seria só substituir o message pelo seu DBedit, mas eu 
penso que isso daria errado gravar a idade em
um campo de dados, quando passar um certo tempo ja não estara correto os 
dados (idade), o correto seria fazer que calcula-se essa idade e jogaria 
em uma variavel, se vc por pra calcular a idade, tipo toda vez que vc 
abrir o sistema, imagine um sistema rodando em rede com 20 micros, com 
1 pacientes/clientes, toda vez que uma maquina entra no sistema tem 
que fazer esse calculo, dar um while na tabela alterando e gravando, é 
de matar qualquer rede !! Eu tinha um sistema para imprimir cartão 
de aniversariantes do municipio que eu colocava uma Label só pra mostrar 
a idade !!


Espero ter ajudado 


Luciano Angelini




gustavoandref escreveu:
  

 Luciano,
 fico muito grato pela sua ajuda, mas estou precisando pegar esse valor 
 e colocar em um outro dbedit, como faço isso?
 um abraço,

 --- Em delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br, Luciano Angelini 
 luciano.angel...@... escreveu
 
 
  Boa Tarde Gustavo .
 
 
  Eu uso assim 
 
 
  function TForm1.CalcAnos(const Data1, Data2: TDateTime): integer;
  var
  D1, M1, A1,
  D2, M2, A2: Word;
  begin
  DecodeDate(Data1, A1, M1, D1);
  DecodeDate(Data2, A2, M2, D2);
 
  Result := A2 - A1;
 
  if (M1  M2) or ((M1 = M2) and (D1  D2)) then
  Dec(Result);
  end;
 
  procedure TForm1.Button1Click(Sender: TObject);
  var
  DataNasc: TDateTime;
  begin
  DataNasc := StrToDate(MaskEdit1.Text);
  ShowMessage(IntToStr(CalcAnos(DataNasc, Date)) + ' anos');
 
  end;
 
  Espero ter ajudado !1
 
 
  Luciano Angelini
  Prefeitura de Lupionópolis-Pr
 
  gustavoandref escreveu:
  
  
   Pessoal,
   estou precisando que na tela de cadastro de pacientes ao digitar a
   data de nascimento apareça em outro campo a idade do paciente (isso é
   necessário para definir qual especialidade médica ele será 
 direcionado).
  
   sei que é possível fazer via eventos do delphi, mas não sei como
   fazer. se alguém tiver a solução por favor poste aqui,
  
   um grande abraço,
  
   Gustavo Freitas
   Hospital Geral de Linhares
  
  
 

 



Re: [delphi-br] calculo da idade de nascimento no momento do cadastro

2009-09-15 Por tôpico Luciano Angelini
e aproveitando  caso vc queira saber  anos ... meses e dias .

procedure TForm1.BitBtn1Click(Sender: TObject);
var
Ano, Mes: Integer;
Total_dias: Real;
begin
//Descobrir a idade somente em anos, meses ou dias...
ShowMessage(IntToStr(YearsBetween(Date, StrToDate(MaskEdit1.Text))) + ' 
anos');
ShowMessage(IntToStr(MonthsBetween(Date, StrToDate(MaskEdit1.Text))) + ' 
meses');
ShowMessage(IntToStr(DaysBetween(Date, StrToDate(MaskEdit1.Text))) + ' 
dias');

end;


gustavoandref escreveu:
  

 Pessoal,
 estou precisando que na tela de cadastro de pacientes ao digitar a 
 data de nascimento apareça em outro campo a idade do paciente (isso é 
 necessário para definir qual especialidade médica ele será direcionado).

 sei que é possível fazer via eventos do delphi, mas não sei como 
 fazer. se alguém tiver a solução por favor poste aqui,

 um grande abraço,

 Gustavo Freitas
 Hospital Geral de Linhares

 



Re: [delphi-br] calculo da idade de nascimento no momento do cadastro

2009-09-15 Por tôpico Luciano Angelini

Boa Tarde Gustavo .


Eu uso assim 


function TForm1.CalcAnos(const Data1, Data2: TDateTime): integer;
var
  D1, M1, A1,
  D2, M2, A2: Word;
begin
  DecodeDate(Data1, A1, M1, D1);
  DecodeDate(Data2, A2, M2, D2);

  Result := A2 - A1;

  if (M1  M2) or ((M1 = M2) and (D1  D2)) then
 Dec(Result);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
   DataNasc: TDateTime;
begin
   DataNasc := StrToDate(MaskEdit1.Text);
   ShowMessage(IntToStr(CalcAnos(DataNasc, Date)) + ' anos');

end;

Espero ter ajudado !1


Luciano Angelini
Prefeitura de Lupionópolis-Pr

gustavoandref escreveu:
  

 Pessoal,
 estou precisando que na tela de cadastro de pacientes ao digitar a 
 data de nascimento apareça em outro campo a idade do paciente (isso é 
 necessário para definir qual especialidade médica ele será direcionado).

 sei que é possível fazer via eventos do delphi, mas não sei como 
 fazer. se alguém tiver a solução por favor poste aqui,

 um grande abraço,

 Gustavo Freitas
 Hospital Geral de Linhares

 



RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico Luciano Faria
sim

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de eliflaviob
Enviada em: sexta-feira, 4 de setembro de 2009 08:20
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: Herança e OOP em TDataModule

 

  

Você está se referindo aos TFields que são adicionandos nos DataSets? 

Eli

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Faria luci...@... escreveu

 Eli, seria por exemplo:
 
 
 
 Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
 módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE que
 usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES e
 precisa alterar no TTable dos dois TDataModule's . dá pra evitar
isso
 e alterar em um lugar só com alguma técnica?
 
 
 
 Estou aproveitando o gancho da pergunta do amigo anterior pra saber como o
 pessoal faz nesses casos.
 
 
 
 Obrigado.
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
 nome de eliflaviob
 Enviada em: quinta-feira, 3 de setembro de 2009 15:40
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
 
 
 
 
 
 Qual a sua dúvida?
 
 Eli Flávio Bortolotte
 
 --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
  DataModules?
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de simoesluciano
  Enviada em: quinta-feira, 3 de setembro de 2009 14:45
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Eu resolso isso tendo um form bem básico (basicão), todos os forms
herdam
  dele, mesmo os forms básicos mais especializados, como o de básico
 consulta
  por exemplo.
  Algo simular a:
  |--TForm
  |--TFormBasico
  | |--TFormBasicoConsulta
  | |--TFormBasicoManutencao
  |--TFormBasicoRelatorio
  |-- TFormRelatorio1
  |-- TFormRelatorio2
  
  Luciano C. Simões
  
  --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Walter Chagas \(Bol\) wchagasj@ escreveu
  
   
   Porém, os forms que envolvem atividades do processo em questao, não há
  como herdar a menos que tais forms tenham muita coisa em comum.
   
  
  
  
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]






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



RES: [delphi-br] Re: Herança e OOP em TDataModule

2009-09-04 Por tôpico Luciano Faria
Olá Eli, obrigado por responder.

 

Eu também uso assim mas como isso não acaba 100% com o problema de
atualização dos TFields em vários TDataModule’s, eu estava pensando se não
havia nenhuma solução diferente.

 

Abraço,

 

 Luciano.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de eliflaviob
Enviada em: sexta-feira, 4 de setembro de 2009 14:08
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Herança e OOP em TDataModule

 

  

Eu crio um DataModule para cada módulo do sistema, independente das tabelas
que sejam necessárias. Dentro das tabelas (Query ou ClientDataSet) eu
adiciono apenas os campos necessários naquele módulo. Um DataModule pode
fazer uso de um outro DataModule, dependendo da situação.
Todas as regras de negócio ficam nesses DataModules, tudo que é relacionado
à interface com usuário fica nos Forms.

Eli Flávio Bortolotte

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Faria luci...@... escreveu

 sim
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
 nome de eliflaviob
 Enviada em: sexta-feira, 4 de setembro de 2009 08:20
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: [delphi-br] Re: Herança e OOP em TDataModule
 
 
 
 
 
 Você está se referindo aos TFields que são adicionandos nos DataSets? 
 
 Eli
 
 --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 , Luciano Faria luciano@ escreveu
 
  Eli, seria por exemplo:
  
  
  
  Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
  módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE
que
  usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES
e
  precisa alterar no TTable dos dois TDataModule's . dá pra evitar
 isso
  e alterar em um lugar só com alguma técnica?
  
  
  
  Estou aproveitando o gancho da pergunta do amigo anterior pra saber como
o
  pessoal faz nesses casos.
  
  
  
  Obrigado.
  
  
  
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 ] Em
  nome de eliflaviob
  Enviada em: quinta-feira, 3 de setembro de 2009 15:40
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 
  Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?
  
  
  
  
  
  Qual a sua dúvida?
  
  Eli Flávio Bortolotte
  
  --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  , Luciano Faria luciano@ escreveu
  
   Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP
com
   DataModules?
   
   
   
   De: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  ] Em
   nome de simoesluciano
   Enviada em: quinta-feira, 3 de setembro de 2009 14:45
   Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  
   Assunto: [delphi-br] Re: Herança e OOP em quais processos?
   
   
   
   
   
   Eu resolso isso tendo um form bem básico (basicão), todos os forms
 herdam
   dele, mesmo os forms básicos mais especializados, como o de básico
  consulta
   por exemplo.
   Algo simular a:
   |--TForm
   |--TFormBasico
   | |--TFormBasicoConsulta
   | |--TFormBasicoManutencao
   |--TFormBasicoRelatorio
   |-- TFormRelatorio1
   |-- TFormRelatorio2
   
   Luciano C. Simões
   
   --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
   , Walter Chagas \(Bol\) wchagasj@ escreveu
   

Porém, os forms que envolvem atividades do processo em questao, não
há
   como herdar a menos que tais forms tenham muita coisa em comum.

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






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



RES: [delphi-br] Re: Herança e OOP em quais proces sos?

2009-09-03 Por tôpico Luciano Faria
Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
DataModules?

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de simoesluciano
Enviada em: quinta-feira, 3 de setembro de 2009 14:45
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: Herança e OOP em quais processos?

 

  

Eu resolso isso tendo um form bem básico (basicão), todos os forms herdam
dele, mesmo os forms básicos mais especializados, como o de básico consulta
por exemplo.
Algo simular a:
|--TForm
|--TFormBasico
| |--TFormBasicoConsulta
| |--TFormBasicoManutencao
|--TFormBasicoRelatorio
|-- TFormRelatorio1
|-- TFormRelatorio2

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Walter Chagas \(Bol\) wchag...@... escreveu

 
 Porém, os forms que envolvem atividades do processo em questao, não há
como herdar a menos que tais forms tenham muita coisa em comum.
 





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



[delphi-br] Herança e OOP em TDataModule

2009-09-03 Por tôpico Luciano Faria
Eli, seria por exemplo:

 

Vc. cria um TDataModule para o FINANCEIRO que usa além das relativas ao
módulo, também a tabela CLIENTES e cria outro para o módulo de ESTOQUE que
usa a mesma tabela CLIENTES  aí muda a estrutura da tabela CLIENTES e
precisa alterar no TTable dos “dois” TDataModule’s .  dá pra evitar isso
e alterar em um lugar só com alguma técnica?

 

Estou aproveitando o gancho da pergunta do amigo anterior pra saber como o
pessoal faz nesses casos.

 

Obrigado.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de eliflaviob
Enviada em: quinta-feira, 3 de setembro de 2009 15:40
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Herança e OOP em quais processos?

 

  

Qual a sua dúvida?

Eli Flávio Bortolotte

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Faria luci...@... escreveu

 Alguém tem boa experiência de uso e alguns exemplos de Herança e OOP com
 DataModules?
 
 
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
 nome de simoesluciano
 Enviada em: quinta-feira, 3 de setembro de 2009 14:45
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Assunto: [delphi-br] Re: Herança e OOP em quais processos?
 
 
 
 
 
 Eu resolso isso tendo um form bem básico (basicão), todos os forms herdam
 dele, mesmo os forms básicos mais especializados, como o de básico
consulta
 por exemplo.
 Algo simular a:
 |--TForm
 |--TFormBasico
 | |--TFormBasicoConsulta
 | |--TFormBasicoManutencao
 |--TFormBasicoRelatorio
 |-- TFormRelatorio1
 |-- TFormRelatorio2
 
 Luciano C. Simões
 
 --- Em delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 , Walter Chagas \(Bol\) wchagasj@ escreveu
 
  
  Porém, os forms que envolvem atividades do processo em questao, não há
 como herdar a menos que tais forms tenham muita coisa em comum.
  
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]






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



[delphi-br] OFF-TOPPIC - Ramos de comércio

2009-08-31 Por tôpico Luciano Topolniak
Pessoal, boa tarde. Alguém saberia informar se há na Internet uma base com
todos os ramos de comércio?

 

[]’s

Topolniak.



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



RE: [delphi-br] Re: OFF-TOPPIC - Ramos de comércio

2009-08-31 Por tôpico Luciano Topolniak
Algo assim, mas é muito completo neh! Eu estava procurando algo mais
simples. Somente para categorizar uma pesquisa de empresas cadastradas

 

Bares, restaurantes, supermercados...etc.

 

De qualquer forma, obrigado. Vou ver se me viro com essa.

 

[]’s

Topolniak.

 

From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On
Behalf Of simoesluciano
Sent: segunda-feira, 31 de agosto de 2009 15:54
To: delphi-br@yahoogrupos.com.br
Subject: [delphi-br] Re: OFF-TOPPIC - Ramos de comércio

 

  

Seria a CNAE?
http://www.receita.fazenda.gov.br/PessoaJuridica/CNAEFiscal/cnaef.htm

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
, Luciano Topolniak topoln...@... escreveu

 Pessoal, boa tarde. Alguém saberia informar se há na Internet uma base com
 todos os ramos de comércio?
 
 
 





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



Re: RES: [delphi-br] DBGrid

2009-08-25 Por tôpico Luciano Angelini
Bom dia Paulo .
eu uso esse tipo de pesquisa no DBGrid usando os componentes DBExpress .

   procedure TFrmCadProduto.Edit1Change(Sender: TObject);
begin
FrmDm.CDSCadProduto.filter   := 'NOME_PRODUTO LIKE ' + 
QuotedStr('%'+Edit1.text+'%');
FrmDm.CDSCadProduto.Filtered := true;
FrmDm.CDSCadProduto.locate('nome_produto','edit1.text',[loPartialKey]) ;
  end;

 sendo que a tabela esta carregada na memória, evita de ficar indo e 
voltando no servidor 

espero ter ajudado 


Luciano Angelini
Prefeitura deLupionópolis-Pr


Claudiney - Listas escreveu:
  

 Olá Paulo. Tudo bem?

 Isso que você fez, do ponto de vista da linguagem, não está errado.

 Porém, funciona muito bem em uma tabela com poucos registros. A partir do
 momento que você tiver muitos dados na tabela isso pode (e provavelmente
 vai) te atrapalhar bastante.

 Eu trabalho um pouco diferente. Deixo o usuário digitar o que ele quer
 pesquisar primeiro, sem fazer nada, e quando ele clicar num botão de
 pesquisar, ou der enter no fim da digitação eu faço a pesquisa. Dessa
 maneira fica mais tranqüilo, pois faz apenas um acesso ao servidor. Da
 maneira que vc está fazendo hoje ele faz um acesso para cada letra 
 digitada.
 Imagine uma pesquisa com muitas letras. E cada acesso ao servidor é uma
 instrução SQL que é executada.

 Para fazer dessa maneira é só colocar o seu código no evento click de um
 botão, ou no evento onkeyup ou onkeypress to Edit, tratando o 
 parâmetro Key
 e verificando se é um enter (#13 no caso do onkeypress ou vk_return no
 onkeyup).

 Abraço.

 _

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

 De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br] Em
 nome de pcedisi
 Enviada em: segunda-feira, 24 de agosto de 2009 13:52
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] DBGrid

 Ola!

 Por favor, preciso de ajuda com DBGrid!

 Tenho um DBGrid de clientes e uso onChange para fazer pesquisa
 a cada letra digitada, o problema é que ele redimensiona a cada
 busca alem de redesenhar o DBGrid gerando um efeito de piscar
 a cada letra digitada. Alguem pode ajudar? Isso que estou fazendo
 é o certo?

 procedure TfrmClientes.edtPesquisaChange(Sender: TObject);
 begin
 dmcli.qryClientes.Close;
 dmcli.qryClientes.Params[0].AsString := Trim(edtPesquisa.Text);
 dmcli.qryClientes.Open;
 end;

 obrigado,

 Paulo

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

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

 



[delphi-br] Re: Delphi + DBX + Controle de Transações, sem condição, não funciona.

2009-08-17 Por tôpico Luciano Calenzani Simões
Ricardo, eu tive um problema assim em um sistema client/server. Resolvi 
trocando o driver de acesso ao banco de dados, passei a usar o DevArt.

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Ricardo Lima rlma...@... escreveu

 Eduardo se você está referindo ao meu post, não é três camadas e sim 
 client/server.
 At.
 Ricardo Lima



[delphi-br] Re: Autoampliar campo memo ??

2009-08-17 Por tôpico Luciano Calenzani Simões
Já olhou a propriedade ScrollBar?

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Heraldo Andrade heraldo_andr...@... 
escreveu

 Pessoal, na emissão de pedido, sai um campo memo que coloca todas as 
 informações dos serviços a serem realizados no veículos, mas quando as 
 informações não cabem no campo memo, o restante não aparece, tem como 
 preparar o Memo para autoampliar de acordo com o tamanho dos textos ???
 



[delphi-br] Re: Autoampliar campo memo ?? Resolvido ...

2009-08-17 Por tôpico Luciano Calenzani Simões
Você não tinha relatado que o memo era de relatório, imaginei que fosse um 
TMemo.

Luciano C. Simões
--- Em delphi-br@yahoogrupos.com.br, Heraldo Andrade heraldo_andr...@... 
escreveu

 Eu uso o Report Builder, e fui testando até que descobri que a Propriedade é 
 Stretch,
 Funcionou .



[delphi-br] Re: Desenvolvimento para Palm

2009-08-17 Por tôpico Luciano Calenzani Simões
No grupo tem um post, de 2003, que um papo bem longo sobre o assunto: 
http://br.groups.yahoo.com/group/delphi-br/message/8

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Leandro - Grupos leacarbone...@... 
escreveu

 E ai galera... blz...
 
  
 
 Seguinte, tenho um cliente onde os seus vendedores irão começar a trabalhar
 com Palms  e precisamos desenvolver uma aplicação para eles para uma simples
 consulta de preços. Gostaria de saber se alguém já teve alguma experiência
 desse tipo e se teria algum material ou alguma dica para medar
 
  
 



Re: [Bulk] Re: [delphi-br] [ OFF - Video-aula Free] Orientação a Obj etos...

2009-08-14 Por tôpico Luciano Angelini
EmbarcaDelphi 

Eu também não irei renovar minha assinatura ClubeDelphi, por esse 
motivo  ia para o 4ª de assinatura
tem curso... video-aula que vc mesmo sendo assinante voce tem que 
comprar crédito para assistir os mesmos !!!
Que futuro tem isso   


EmbarcaDelphi escreveu:
  

 O único problema desse site passado por Andrei é que os vídeos são todos
 dentro de um programa, o mesmo contém uma senha para ser acessado por um
 período de tempo. Não gosto de viver aprisionado por alguma coisa, a
 ClubeDelphi, em alguns vídeos também tem essa fres Isso foi causa de
 muita discussão, até mesmo de assinantes da revista, eu mesmo não
 renovei minha assinatura na ClubeDelphi por causa dessas e de outras
 coisas que a ClubeDelphi inovou para prender as pessoas a ela.

 Ricardo César Cardoso escreveu:
 
 
  Valeu Andrei!
  []'sRicardo.
 
  1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
 
  2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
  compreendida.
 
  3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
 
  --- Em qui, 13/8/09, Andrei Luís compuvale.softw...@gmail.com 
 mailto:compuvale.software%40gmail.com
  mailto:compuvale.software%40gmail.com escreveu:
 
  www.istudar. com.br
 
  []
  Andrei
 
  .
 
 

 



[delphi-br] Re: Delphi + DBX + Controle de Transações, sem condição, não funciona.

2009-08-14 Por tôpico Luciano Calenzani Simões
Dalan, e quais componentes de terceiros vocês está utilizando?

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Dalan Silveira dalansilve...@... escreveu

 O problema é que os componentes nativos do delphi estão ultrapassados, eu
 recomendo vc procurar uma suite de componentes de conexão de terceiros, aí
 sim, vc terá um resultado muito melhor.
 
 Lembre-se, o banco de dados evolui e é atualizado praticamente todos os
 dias, a framework também tem q ter atualizações.
 



[delphi-br] Re: Delphi + DBX + Controle de Transações, sem condição, não funciona.

2009-08-14 Por tôpico Luciano Calenzani Simões
Ricardo, eu tive problema semelhando ao utilizar o componente TSQLDataSet. 
Dentro de uma transação, se usasse um TSQLDataSet para fazer um SELECT ele dava 
commit na transação automaticamente e aí dava pau na continuidade do código. 
Passei a usar TSQLQuery.

Lembrando estou uso controle de transação manual, não uso TClientDataSet.

Luciano C. Simões




RES: [delphi-br] Gerador de Relatório

2009-08-14 Por tôpico Luciano Calenzani Simões
Uma coisa que você vai ter de fazer é publicar o teu dicionário de dados. Uma 
boa idéia é, usar TPopupMenu sobre o campo para exibir qual o nome real do 
campo, isso facilita. Mas tem a problemática dos valores que são calculados em 
real-time, daí vai ter que ter view no banco.

Mas é bem como você falou, as vezes nem usarão o recurso, eu mesmo conheço 
casos que usam softwares que tem esses recursos e não tem tempo pra fazer o 
relatório, simplesmente porque o negócio deles não é fazer relatório, é 
analisá-los. Mas com certeza isso conta um ponto a mais na venda de um software.

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Marx Gentil marxgen...@... escreveu

 Concordo com vc também Rubem, o que acontece é o seguinte, eu tenho um 
 cliente que usa o nosso software a 15 anos, e ele está adquirindo agora um 
 software da TOTVS que não vai substituir o nosso já que é muito específico. O 
 software da TOTVS segundo ele tem essa opção de gerar relatórios, e como 
 vocês já sabem, santo de casa não faz milagre, os caras mal sabem usar o 
 mouse, mas acharam o fato de montar o próprio relatório um negócio de outro 
 mundo, e já que querem assim, que seja, e boa sorte para eles. Em tempo, 
 agradeço aqueles que respoderam ao meu chamado. Grande abaço a todos.
 



[delphi-br] Re: Dúvida com Memo

2009-08-14 Por tôpico Luciano Calenzani Simões
Já tentou a propriedade ScrollBars = ssVertical?

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, Hugo Vieira hugoviei...@... escreveu

 
 Ola amigos,
 
  
 
  
 
 Estou desenvolvendo uma aplicação de PDV ja na reta final.
 
 Estou usando um Memo para simular a impressao de um cupom fiscal a medida que 
 os produtos sao inseridos na venda.
 
 A adição é realizada normalmente. .  porem quando os produtos chegam ao fim 
 do memo, os que adicionados posteriormente nao ficam visualizados no mesmo.
 
  
 
 Como eu faria para que houvesse uma barra de rolagem no memo para que os 
 ultimos produtos sejam visualizados?
 
  
 
 Grato!
 
 Hugo
 
 
 
 
 
  
 



[delphi-br] Re: TJvEnterAsTab - Alguém Usa?

2009-08-12 Por tôpico Luciano Calenzani Simões
Nem precisa de componente para isso. Se você tiver um Form básico para toda sua 
aplicação, nele faça os seguinte:

procedure TfrmBasico.FormKeyPress(Sender: TObject; var Key: Char);
begin
  { Usar tecla ENTER para trocar de objeto }
  if (Key = #13) then
  begin
Key := #0;
Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;

Luciano C. Simões


--- Em delphi-br@yahoogrupos.com.br, valdirdill valdird...@... escreveu

 Olá,
 
 Alguém utiliza o componente TJvEnterAsTab do pacote JVCL? 
 Há como colocar apenas um componente para toda aplicação ou tenho que colocar 
 um em cada form?
 
 obrigado
 
 Valdir





[delphi-br] Re: Ajuda com Select Utilizando Union All e Cast

2009-08-06 Por tôpico Luciano Calenzani Simões
Para começar você não precisa fazer cast para renomear colunas, basta usar AS, 
CAST é para converter o tipo do campo.
Para identificar de qual tabela é o registro, basta colocar mais um campo 
identificando, assim:

SELECT '1' AS TIPO, CLIENTE, VENCIMENTO, SALDO_RECEBER AS VALOR_FINAL FROM
CONTASRECEBER WHERE VENCIMENTO BETWEEN :VInicio AND :VFim
UNION ALL
SELECT '2' AS TIPO, CLIENTE, VENCIMENTO, VALOR_RECEBIDO AS VALOR_FINAL FROM
CONTASRECEBIDAS WHERE VENCIMENTO BETWEEN :VInicio AND :VFim

Desta forma os registro que tiverem a coluna TIPO = 1 são do contas a receber e 
TIPO = 2 são do conta recebidas.

Luciano C. Simões

--- Em delphi-br@yahoogrupos.com.br, valdirdill valdird...@... escreveu

 Olá,
 
 Estou fazendo um select com duas tabelas utilizando a opção UNION. Em alguns 
 campos faço um cast pois cada tabela tem um nome diferente no campo. Veja o 
 script:
 
 SELECT CLIENTE, VENCIMENTO, CAST(SALDO_RECEBER AS FLOAT) AS VALOR_FINAL FROM 
 CONTASRECEBER WHERE VENCIMENTO BETWEEN :VInicio AND :VFim
 UNION ALL
 SELECT CLIENTE, VENCIMENTO, CAST(VALOR_RECEBIDO AS FLOAT) AS VALOR_FINAL FROM 
 CONTASRECEBIDAS WHERE VENCIMENTO BETWEEN :VInicio AND :VFim
 
 Funciona direitinho. Minha dúvida é: no relatório eu gostaria de identificar 
 cada linha para saber se o registro impresso é de CONTASRECEBER ou de 
 CONTASRECEBIDAS
 
 Alguém pode me ajudar?
 




[delphi-br] Windows 7 x Delphi

2009-08-04 Por tôpico Luciano Calenzani Simões
Algum colega já testou alguma versão de Delphi no Windows 7, preferialmente o 
D2006 e D2009?

Caso sim, tem algum experiência para compartilhar?

Muito obrigado.

Luciano C. Simões



[delphi-br] Res: Vaga para Analista - Programador

2009-07-28 Por tôpico Luciano Calenzani Simões
Rosana, para qual cidade e UF é a vaga?

Obrigado,

 Luciano Calenzani Simões







De: Rosana Marques m.ros...@yahoo.com.br
Para: rosana.dani...@metrics.com.br
Enviadas: Terça-feira, 28 de Julho de 2009 12:04:25
Assunto: [delphi-br] [delphi-SP] Vaga para Analista - Programador

  


Metrics, empresa lider no segmento de ERP'S para o mercado gráfico procura 
Analista Programador Delphi.

Requisitos:

- Experiência em Delphi Orientado a Objeto;
- Desejável ter trabalhado com ERP e/ou Automação Comercial.

Contratação: CLT

Os interessados, por gentileza encaminhar curriculo com pretensão salarial, 
para: 
rosana.daniele@ metrics.com. br


  

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

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



Res: [delphi-br] [OPORTUNIDADE] Analista Programador Pleno - Delphi

2009-07-18 Por tôpico Luciano Calenzani Simões
Para que cidade/UF é a vaga?

Obrigado.
 Luciano Calenzani Simões







De: rhfourway michel...@fourway.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 14:55:56
Assunto: [delphi-br] [OPORTUNIDADE]  Analista Programador Pleno - Delphi

  

Analista Programador Pleno - Delphi

Formação superior completa ou em curso.
3  anos de experiência em programação com linguagem Delphi,
conhecimentos de analise de sistemas na área da saúde.

Banco de Dados Oracle ou SQL Server.

Forma de contratação: CLT

Interessados encaminhar cv com pretensão para:

r...@fourway.com. br mailto:r...@fourway.com. br


  

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

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



Res: [delphi-br] Como rodar uma aplicação feita em Delphi 2009 no cliente? Quais arquivos (DLLs) ne cessários ?

2009-07-08 Por tôpico Luciano Calenzani Simões
Procure pelo alicativo FileMon, crie um filtro para seu EXE. Assim você verá 
quais são as dependências.

 Luciano Calenzani Simões


  

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

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



Res: [delphi-br] Executar uma função...

2009-06-30 Por tôpico Luciano Calenzani Simões
Se for Delphi 2009, pesquise sobre métodos anônimos.

 Luciano Calenzani Simões


  

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

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



Res: [delphi-br] Select dentro de Select...pode?

2009-06-19 Por tôpico Luciano Calenzani Simões
Pode sim, uma das formas seria (só para efeito de didática):

select codigo, nome from (select codigo, nome from clientes union all select 
codigo, nome from fornecedores) as temp
where temp.nome like 'A%'
order by temp.nome

Explicando: você um selec que busca informações em clientes, outro em 
fornecedores, o resultado dos dois é unido e há um select por fora que filtra 
dessa union os nomes que começam com A.



 Luciano Calenzani Simões







De: rafaelpinto19 rafaelpint...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 19 de Junho de 2009 17:27:41
Assunto: [delphi-br] Select dentro de Select...pode?







Olá Galera, pode ter uma Consulta Select dentro de uma consulta Select no 
Interbase e no Delphi? Tipo assim  Select (Select Count(CAMPO1) as Total from 
TABELA) CAMPO1, CAMPO2 from TABELA where CONDICAO...???

Se Tiver como, podem colocar a Sintaxe ou estrutura correta?? Vou tentando aki, 
mas to sem noção... Agradeço pela ajuda...

Rafael


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

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



Res: [delphi-br] Identificar arquivos necessários para a aplicação rodar

2009-06-17 Por tôpico Luciano Calenzani Simões
Procure por Filemon

 Luciano Calenzani Simões







De: Dirceu Vasson Jr vasso...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 16 de Junho de 2009 22:57:17
Assunto: [delphi-br] Identificar arquivos necessários para a aplicação rodar





Olá a todos

Tenho uma aplicação que na minha máquina roda 100%. Coloquei em outro
computador e de cara dá o erro informando que o windows não pôde abrir o
programa.

Há como identificar quais arquivos (DLL por ex.) eu tenho que copiar junto
ao programa (procurei na net e a única pergunta desta natureza estava sem
resposta)?

[]s

Dirceu Jr.   


  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]



Re: [delphi-br] Formas de se fazer com que um computador desligue

2009-05-21 Por tôpico Luciano Angelini
Caro Carlos ...

Uma pequena parte dos metidos a 'Técnico em Informatica' , quando 
não acham uma solução para o clientes, colocam
culpa em alguma coisa, talvez viu alguma coisa diferente no computador, 
Seu Sistema ... e falou que é isso !
Desistale seu Programa/Sistema e veja o que acontece, tenho certeza que 
o computador ira desligar ! Pois isso é falha de hardware e não de 
Software.


Luciano Angelini
Prefeitura de Lupionópolis-Pr


Carlos Negrão escreveu:


 Estou com um problema aqui.
 O computador que um cliente usa para rodar um programa que fiz anda 
 desligando sozinho quando entra no programa. Eu sei que não coloquei 
 nada no programa para desligar o computador, e não tenho a menor idéia 
 de como poderia fazer isso acidentalmente, mas o técnico que olhou a 
 máquina colocou a culpa no meu programa.

 Existe alguma coisa que eu possa ter feito para causar o problema por 
 acidente, apesar de nunca acontecer em nenhum dos dois computadores 
 que uso para programar e testar?
 Ou será que o problema deles só pode mesmo ser hardware e o técnico 
 simplesmente não soube diagnosticar?

 



Res: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Luciano Calenzani Simões
E quem te disse que você não pode fazer passando parâmetro para os métodos?
Exemplo simples:
var
  vObjCidade : TCidade;
begin
  vObjCidade := TCidade.Create(Self);
  try
vObjCidade.Inserir(19, 'VITÓRIA', 1821); // Código cidade, nome cidade e 
código país
  finally
FreeAndNil(vObjCidade);
  end;
end;
 

 Luciano Calenzani Simões







De: Alexandre alexandresoare...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Maio de 2009 12:02:10
Assunto: Re: [delphi-br] OOP - Quais as vantagens?





Percebi também que em alguns exemplos de oop usa muito mais linhas do que 
procedural por exemplo:

Pessoa.nome := 'Maria';
Pessoa.endereco := 'RUA X';
Pessoa.salvaregistr o;

em procedural ficaria:

salva_banco( 'PESSOA', lista_de_ campos);

isso que quero entender, se é tão bom, porque usa muito mais linhas?não sou 
contra,  veja bem, só quero ter certeza que posso mudar meu sistema para oop de 
uma forma segura.

Alex   


  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]



[delphi-br] Relacionamento NxN e ClientDataset

2009-05-20 Por tôpico Luciano Topolniak
Olá pessoal, como vocês tratam uma interface para cadastrar dados em uma
tabela que está em um relacionamento NxN?

 

[]’s



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



Re: [delphi-br] Sistema Campeonato de Futebol

2009-05-18 Por tôpico Luciano Angelini
Caro Alisson .

   Talvez vc não entendeu o que eu quiz dizer 
   o sistema seria pra gerar a classificação do campéonato ...
   tipo o Campeonato brasileiro  tem os jogos ... o sistema faz os 
calculo dos pontos ...
   dos jogos realizados


Alisson escreveu:


 Que pergunta mais genérica! Assim fica difícil alguém ajudar. Como é esse
 programa? Qual a finalidade dele?
 O que ele vai controlar? Quem vai usar? Você deve definir o que realmente
 quer fazer.

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

 



Re: [delphi-br] Sistema Campeonato de Futebol

2009-05-18 Por tôpico Luciano Angelini
Caro Marcio ...

   Como é pra mim ter uma base  
  vou começar com pontos corridos 


Marcio F. Cruz escreveu:


 é pontos corridos? tem oitavas-de-final?

 2009/5/18 Alisson alss...@yahoo.com.br mailto:alssnco%40yahoo.com.br

 
 
  Que pergunta mais genérica! Assim fica difícil alguém ajudar. Como é 
 esse
  programa? Qual a finalidade dele?
  O que ele vai controlar? Quem vai usar? Você deve definir o que 
 realmente
  quer fazer.
 
  __
  Faça ligações para outros computadores com o novo Yahoo! Messenger
  http://br.beta.messenger.yahoo.com/ 
 http://br.beta.messenger.yahoo.com/
 
 

 -- 
 Márcio F. Cruz

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

 



[delphi-br] OFF TOPIC - Cadastro de medicamentos

2009-05-12 Por tôpico Luciano Topolniak
Olá pessoal, me perdoem pelo off...tenho uma pequena dúvida sobre cadastro
de medicamentos...uma vez que existem medicamentos com os mesmo nome e
diferentes formas de apresentação...como é que vcs (quem implementa sistemas
para farmácias) procedem?

 


A A S PROTECT 100MG CX 30 COMP


A A S 100MG INF CX 120 COMP


A A S 100MG INF CX 20BL X 10 COMP


A A S 100MG INF CX 30 COMP


A A S 500MG ADU CX 20 COMP


A A S 500MG ADU CX 50BL CX 10 COMP


A A S 500MG ADU CX 50BL CX 4 COMP

 


ABILIFY 10MG CX 10 COMP


ABILIFY 15MG CX 10 COMP


ABILIFY 15MG CX 30 COMP


ABILIFY 20MG CX 10 COMP


ABILIFY 20MG CX 30 COMP


ABILIFY 30MG CX 30 COMP


ABLOK PLUS 100+25MG CX 30 COMP


ABLOK PLUS 25+12,5MG CX 30 COMP


ABLOK PLUS 50+12,5MG CX 30 COMP


ABLOK 100MG CX 30 COMP


ABLOK 25MG CX 30 COMP


ABLOK 50MG CX 30 COMP

 


ACCU-CHEK ACTIVE EQUIPAMENTO


ACCU-CHEK ACTIVE KIT


ACCU-CHEK ACTIVE SIR INFRAV (+15% IPI)


ACCU-CHEK ACTIVE SOLUCAO CONTROLE


ACCU-CHEK ACTIVE TIRAS 10'


ACCU-CHEK ACTIVE TIRAS 25'


ACCU-CHEK ACTIVE TIRAS 50'


ACCU-CHEK ACTIVE/ADVANTAGE BATERIA LI CR2032 (+15% IPI)


ACCU-CHEK ADVANTAGE BATERIA CR2450 (+15% IPI)


ACCU-CHEK ADVANTAGE CHECK STRIP


ACCU-CHEK ADVANTAGE COMPLETE


ACCU-CHEK ADVANTAGE KIT


ACCU-CHEK ADVANTAGE MONITOR


ACCU-CHEK ADVANTAGE SOLUCAO CONTROLE


ACCU-CHEK ADVANTAGE TIRAS '10


ACCU-CHEK ADVANTAGE TIRAS '25


ACCU-CHEK ADVANTAGE TIRAS '50


ACCU-CHEK CABO UNIV MONIT (+15% IPI)


ACCU-CHEK GO KIT


ACCU-CHEK GO MONITOR


ACCU-CHEK GO SOLUCAO CONTROLE


ACCU-CHEK GO TIRAS '10


ACCU-CHEK GO TIRAS '25


ACCU-CHEK GO TIRAS '50


ACCU-CHEK SOFTCLIX LANCETADOR (+8% IPI)


ACCU-CHEK SOFTCLIX LANCETAS '200 (+8% IPI)


ACCU-CHEK SOFTCLIX LANCETAS '25 (+8% IPI)


ACCU-CHEK SOFTCLIX PRO LANCETADOR (+8% IPI)


ACCU-CHEK SOFTCLIX PRO LANCETAS '200 (+8% IPI)


ACCU-CHEK SOFTCLIX XL LANCETA 50 (+8% IPI)


ACCU-CHEK 2,2 CAMIT PRO(+15% IPI)

 

A melhor forma seria tartar cada um como um produto diferente?

 

[]’s

Topolniak.



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



Res: [delphi-br] Contar o número de possíveis va lores de um tipo enumerado

2009-04-26 Por tôpico Luciano Calenzani Simões
Rubem, agradeço sua ajuda e a dos outros participantes. Isso resolverá meu 
problema.

Em tempo, gostaria de fazer um comentário sobre sobre seu lema Quem procura, 
acha!. 
Por suas mensagens dá para concluir que é um bom conhecedor de delphi, se não 
for um grande. Sim, quem procura acha, mas as vezes procura-se e não acha, não 
por preguiça mas sim por não procurar pelos termos corretos. Sempre procuro 
soluções para meus problemas, sejam quais forem, antes de solicitar ajuda. Sei 
que as vezes aparecem mensagens solicitando ajuda de coisas bem fáceis de fazer 
ou de localizar na internet, mas pense assim, sempre haverão iniciantes com 
dúvidas e mesmo pessoas experientes que uma vez ou outra terão dúvidas, inagino 
que você já foi iniciante um dia e teve as suas. Procurou e achou, ou quem 
sabe, perguntou a um amigo ou fórum. 
Afinal, pra que serve a lista? Só para contar participantes? Creio que não. Se 
você não gosta de responder as dúvidas, vamos dizer bobas, não responda, deixe 
que outro participante o faça com prazer. 
Tente ler seu lema com uma pontuação diferente e reflita, Quem procura, acha?.

Muito obrigado.

 Luciano Calenzani Simões







De: Rubem Nascimento da Rocha djpardalro...@hotmail.com
Para: delphi-br delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 24 de Abril de 2009 17:23:16
Assunto: RE: [delphi-br] Contar o número de possíveis valores de um tipo 
enumerado






Quem procura, acha!   


  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]



[delphi-br] Parâmetro do tipo AsDate no SQL Server Express 2008

2009-04-24 Por tôpico Luciano Calenzani Simões
Companheiros, preciso passar um parâmetro do tipo TDateTime para um TSQLDataSet 
no banco MS SQL Server Express 2008 com Delphi 2009 com DBExpress, assim:

{Exemplo}
Query1.CommandText := 'select contrato from emprestimo where dt_vencimento = 
:dt_vencimento';
Query1.ParamByName('dt_vencimento').AsDate := pDataVencimento; // Onde 
pDataVencimento é uma variável do tipo TDateTime;
Query1.Open;
.
Query1.Close;

Quando executa o Query1.Open ocorre um erro informando que há um parâmetro não 
setado. É a data. Se eu fizer assim funciona:
Query1.ParamByName('dt_vencimento').AsString := FormatDateTime('-MM-', 
pDataVencimento);

Mas não quero ficar fazendo cast no campo e variável. O campo dt_vencimento no 
banco é do tipo Date. E também não posso ficar concatenando String ao invés de 
passar por parâmetro.

No Sybase isso funciona normalmente (das duas formas), só ocorre erro no SQL 
Server.

Como vocês passam os parâmetros do tipo Date para as Querys?

Muito obrigado.

 Luciano Calenzani Simões   


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

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



Res: [delphi-br] Parâmetro do tipo AsDate no SQL S erver Express 2008

2009-04-24 Por tôpico Luciano Calenzani Simões
Na versão SQL Server Express 2008 tem sim. Tem Data, Timestamp, DateTime, 
Time(5), ...

O problema é na passagem de parâmetro no Delphi.

 Luciano Calenzani Simões







De: O2 Tecnologia (aJato) o2tecnolo...@ajato.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 24 de Abril de 2009 10:10:21
Assunto: Re: [delphi-br] Parâmetro do tipo AsDate no SQL Server Express 2008







O maravilhosso (ECA), SQL Server EXIGE que seja usado o parametro 
.AsDateTime, por que ele não tem distinção de campos Date, Time e TimeStamp.


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

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



Res: [delphi-br] Parâmetro do tipo AsDate no SQL S erver Express 2008

2009-04-24 Por tôpico Luciano Calenzani Simões
Já tentei com AsDateTime, mas só aceita se eu passar o parâmetro como AsString, 
e é um Insert.

 Luciano Calenzani Simões







De: O2 Tecnologia (aJato) o2tecnolo...@ajato.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 24 de Abril de 2009 10:57:03
Assunto: Re: Res: [delphi-br] Parâmetro do tipo AsDate no SQL Server Express 
2008







Então, é uma boa novidade pois nas versões que trabalhei com o SQL 
Server, sempre tive problemas com campos DATA.

Talvez então agora com esta flexbilidade, pode ser que o campo seja do 
tipo DateTime ou TimeStamp e o banco EXIJA que vá o parametro compativel 
com o tipo do campo, no Oracle é assim se o campo for de um tipo o 
parâmetro tem que ser compatível com ele, principalmente na cláusula WHERE.


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

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



Res: [delphi-br] Parâmetro do tipo AsDate no SQL S erver Express 2008

2009-04-24 Por tôpico Luciano Calenzani Simões
Sim, desta forma funciona, já tinha testado. Eu quero é passar por parâmetro.

 Luciano Calenzani Simões







De: O2 Tecnologia (aJato) o2tecnolo...@ajato.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 24 de Abril de 2009 13:04:59
Assunto: Re: Res: [delphi-br] Parâmetro do tipo AsDate no SQL Server Express 
2008







Tente o seguinte, aqui devido a aplicação ser multibanco, passamos data 
atráves do SQL e não via parametros.

SQL.Add('WHERE ( EMISSAO = ' + QuotedStr(FormatDat eTime('dd. mm. 
hh:nn', edtDta_Emissao. Date)) + ' )');

Desta forma roda em Firebird, PostgreSQL e Oracle.   


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

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



RES: [delphi-br] Parâmetro do tipo AsDate no SQL Server Express 2008

2009-04-24 Por tôpico Luciano Calenzani Simões
Mas é exatamente isso que não quero fazer.

 Luciano Calenzani Simões







De: TI - Metalurgica Jano t...@jano.ind.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 24 de Abril de 2009 7:42:57
Assunto: RES: [delphi-br] Parâmetro do tipo AsDate no SQL Server Express 2008





Usar o formatdatetime(‘ dd/mm/yy’, Variavel) ;


  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]



[delphi-br] Contar o número de possíveis valores de um tipo enumer ado

2009-04-24 Por tôpico Luciano Calenzani Simões
Como contar o número de possíveis valores de um tipo enumerado? 
Por exemplos:

TMeuTipo = (tipo1, tipo2, tipo3); // Neste caso retornaria 3

TMeuTipo = (tipo1, tipo2); // Neste caso retornaria 2

TMeuTipo = (tipo1); // Neste caso retornaria 1

TMeuTipo = (tipo1, tipo2, tipo3, tipo4); // Neste caso retornaria 4

Obrigado.



 Luciano Calenzani Simões   


  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]



[delphi-br] Acesso a arquivo DBF sem BDE

2009-04-16 Por tôpico Luciano Calenzani Simões
Como acessar, pelos recursos nativos no Delphi 2009, um arquivo DBF sem usar os 
componentes da BDE?

Eu já faço isso usando TQuery, mas não queria ter de carregar o BDE na 
instalação da aplicação.

Obrigado.

 Luciano Calenzani Simões   


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

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



Res: [delphi-br] forms dinamicos e valores

2009-04-03 Por tôpico Luciano Calenzani Simões
Use property. Não faça referência direta aos componentes entre forms.

No seu form onde estão os edits, faça:
private
  fValorA : String;
  fValorB : String;
public
  property ValorA : String read fValorA;
  property ValorB : String read fValorB;
end;

No botão de fechar do form faça:
  fValorA : Edit1.Text;
  fValorB : Edit2.Text;

No form principal, faça:
var
  vValorA, fValorB : String;
  vObjFrm : TForm:
begin
vObjFrm := TForm.Create(Self): 
   try
  {Aqui você faz o que já está fazendo hoje, criar componentes, ...}
  
 vObjFrm.ShowModal;
 vValorA := vObjFrm.ValorA;
 vValorB := vObjFrm.ValorB; 
   finally
 {Não precisa fazer edit1.free}
 FreeAndNil(vObjFrm);
   end;

{Aqui você usa o retorno}
 showmessage(vValorA);
 showmessage(vValorB);

end;

Isso é só um rascunho, tem que lapidar.


 Luciano Calenzani Simões


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

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



Res: [delphi-br] Campo Edit

2009-04-03 Por tôpico Luciano Calenzani Simões
Não seria mais simples usar um ClientDataSet, fazer um loop e ir incluindo os 
valores no ClientDataSet. 
Depois é só recuperar.

Para visualizar, coloque um DGGrid com um DataSource ligado ao ClientDataSet.

Também tem a possibilidade de usar um TValueListEditor.

 Luciano Calenzani Simões







De: Luiz de Lima Lopes lui...@uol.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Abril de 2009 10:12:34
Assunto: [delphi-br] Campo Edit


Pessoal Bom Dia

Preciso fazer um tabela com varios edit's, e estou precisando fazer um loop 
para preenchimento dele mais não estou conseguindo. !

Preciso fazer o calculo para o edit1, depois para o edit2, e assim 
sucessivamente ate o edit 100.

Como Posso Fazer   


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

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



RES: [delphi-br] Ajuca com SQL

2009-04-01 Por tôpico Luciano Calenzani Simões
Você tentou com a SQL que te passei?

select num_pedido from pedido
where vl_pedido  (select coalesce(sum( vl_pagamento) , 0) from pagamento 
where cd_pedido = pedido.cd_pedido)


 Luciano Calenzani Simões


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

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



RES: [delphi-br] Ajuca com SQL

2009-04-01 Por tôpico Luciano Calenzani Simões
Vou fazer de uma forma que o Sybase suporte, não sei no seu SGDB.

select CDPEDIDO, VALOR, (select coalesce(sum( ValorPgto) , 0)
from BDpagamentos where cdpedido = BDpedidos.cdpedido) VALOR_PAGO 
from BDpedidos
where VALOR  VALOR_PAGO
 Luciano Calenzani Simões







De: Vinicius da Silva Pinto vinic...@cnen.gov.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 1 de Abril de 2009 8:34:05
Assunto: RES: [delphi-br] Ajuca com SQL


Luciano, a sua funcionou:
select CDPEDIDO, VALOR from BDpedidos
where VALOR  (select coalesce(sum( ValorPgto) , 0)
from BDpagamentos where cdpedido = BDpedidos.cdpedido)

Me retornou os numeros dos pedidos corretos, só que eu preciso que me
retorne tbm o montante já pago.
Quando eu coloco o SUM no primeiro select, volto a situação anterior.
O retorno deve ser tipo assim:

PEDIDO   VALORTOTAL   VALORPAGO
1500 200
3600
5400  50
6290 150
7450
8600
99   320 100

Eu consigo mais estou fazendo duas querys... em uma só tá dificil.   


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

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



RES: [delphi-br] Ajuca com SQL

2009-04-01 Por tôpico Luciano Calenzani Simões
Testou desta forma?

select CDPEDIDO, VALOR, (select coalesce(sum( ValorPgto) , 0)
from BDpagamentos where cdpedido = BDpedidos.cdpedido) VALOR_PAGO 
from BDpedidos
where VALOR  VALOR_PAGO

 Luciano Calenzani Simões







De: Vinicius da Silva Pinto vinic...@cnen.gov.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 1 de Abril de 2009 9:26:09
Assunto: RES: RES: [delphi-br] Ajuca com SQL


Utilizando HEAVING, ele reclama do campo VALOR_PAGO

select a.CDPEDIDO, a.VALOR, (select coalesce(sum( b.ValorPgto) , 0)
from BDpagamentos b where b.cdpedido = a.cdpedido)  VALOR_PAGO
from BDpedidos a
group by a.CDpedido, a.Valor
HAVING A.VALOR  VALOR_PAGO

Retirando Group by e heavin, funciona que é uma beleza, mais traz tbm todos
os registros pagos integralmente.

Estou fazendo diversos testes utilizando o IBexpert em uma base INTERBASE
6.5

-Mensagem original -
De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br]Em
nome de José Roberto Marque
Enviada em: quarta-feira, 1 de abril de 2009 08:37
Para: delphi...@yahoogrup os.com.br
Assunto: Re: RES: [delphi-br] Ajuca com SQL

Complicado, hein, Vinicius.

  Será que não é o HAVING ? Porque o LEFT OUTER JOIN vai retornar nulo se o
registro não existir.  A dúvida que fica é como o HAVING trataria isso ...

--- Em qua, 1/4/09, Vinicius da Silva Pinto vinic...@cnen. gov.br escreveu:

De: Vinicius da Silva Pinto vinic...@cnen. gov.br
Assunto: RES: [delphi-br] Ajuca com SQL
Para: delphi...@yahoogrup os.com.br
Data: Quarta-feira, 1 de Abril de 2009, 7:56

Grande Jose, olha, o resultado foi o mesmo, todas as duas opções
(a minha e

a sua com left outer join) deram o mesmo resultado.

estou fazendo teste com coalesce...

Vinicius

Tenta assim :

 SELECT A.CDPEDIDO, A.DATAEVENTO, A.VALOR, SUM( G.VALORPAGTO )

 FROM BDPEDIDOS A LEFT OUTER JOIN BDPAGAMENTOS G ON A.CDPEDIDO = G.CDPEDIDO

 WHERE A.DATAEVENTO = '01/04/2009'

GROUP BY CDPEDIDO, DATAEVENTO, VALOR

HAVING SUM(G.ValorPgto)  A.valor

Entendeu ?

Vê se funciona.

--- Em sex, 27/3/09, Vinicius da Silva Pinto vinic...@cnen. gov.br

escreveu:

De: Vinicius da Silva Pinto vinic...@cnen. gov.br

Assunto: [delphi-br] Ajuca com SQL

Para: delphi...@yahoogrup os.com.br

Data: Sexta-feira, 27 de Março de 2009, 15:33

Ve se alguem pode me ajudar, já quebrei a cabeça e não obtive o

resultado

satisfatório.

São duas tabelas, bem simples uma com os dados de um pedido com codigo,

nome...e ValorTotal.

Na outra tabela, a de pagamentos, só tem registro quando o cliente paga,

pode ser a vista ou parcelado.

As duas tabelas são unidas pelo campo CDpedido

O que eu quero é o seguinte... um relação de todos os pedidos que ainda não

pagaram o valor total.

Fiz a seguinte query:

SELECT A.CDPEDIDO, A.dataevento, A.valor AS VALORTOTAL, SUM(G.ValorPgto) AS

TOTALPAGO

FROM BDpedidos A, BDpagamentos G

WHERE G.CDpedido = A.CDpedido AND A.DATAEVENTO = '01/04/2009'

GROUP BY CDPEDIDO, DATAEVENTO, VALOR

HAVING SUM(G.ValorPgto)  A.valor

Funciona, só que só aparecem os pedidos que já tiveram algum pagamento, os

registros que estão na

tabela principal que ainda não tiveram nenhum pagamento, não sai...

Pergunta . como faço para aparecer tbm os registros que não tiveram

pagamento.

Agradeço qualquer ajuda ou dica.

Vinicius

Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com

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

 - - --

--

 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

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

 - - --

--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


   


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

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



RES: [delphi-br] Mudar senha de usuario.

2009-03-27 Por tôpico Luciano Calenzani Simões
Você está falando de usuário a nível de sistema ou de banco de dados?

 Luciano Calenzani Simões


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

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



RES: [delphi-br] Mudar senha de usuario.

2009-03-27 Por tôpico Luciano Calenzani Simões
O controle se é o primeiro acesso terá de ser via uma tabela e para mudar a 
senha do usuário no SGDB pode ser alterada via:
GRANT CONNECT TO USUARIO IDENTIFIED BY 'SENHA';

Isso usando SGDB Sybase. Pesquise sobre um comando semelhante no seu SGDB.



 Luciano Calenzani Simões


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

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



Res: [delphi-br] Erro doido no pascal

2009-03-27 Por tôpico Luciano Calenzani Simões
Isso tá com cara de dízimas. Tente debugar para ver os valores das suas 
variáveis, se o problema persistir, tente usar um arredondamento ou truncate 
nas variáveis;

 Luciano Calenzani Simões


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

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



Res: [delphi-br] Arquivos de Ajuda

2009-03-27 Por tôpico Luciano Calenzani Simões
Ninguém faz help nas aplicações?

 Luciano Calenzani Simões







De: Luciano Calenzani Simões simoesluci...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Março de 2009 8:07:11
Assunto: [delphi-br] Arquivos de Ajuda


Quais tecnologias vocês estão usando para fazer o help de suas aplicações?

Luciano Calenzani Simões


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

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



Res: [delphi-br] Ajuca com SQL

2009-03-27 Por tôpico Luciano Calenzani Simões
Uma forma de fazer:

select num_pedido from pedido
where vl_pedido  (select coalesce(sum(vl_pagamento), 0) from pagamento where 
cd_pedido = pedido.cd_pedido)

 Luciano Calenzani Simões







De: Vinicius da Silva Pinto vinic...@cnen.gov.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 27 de Março de 2009 15:33:42
Assunto: [delphi-br] Ajuca com SQL


Ve se alguem pode me ajudar, já quebrei a cabeça e não obtive o resultado
satisfatório.

São duas tabelas, bem simples uma com os dados de um pedido com codigo,
nome...e ValorTotal.

Na outra tabela, a de pagamentos, só tem registro quando o cliente paga,
pode ser a vista ou parcelado.

As duas tabelas são unidas pelo campo CDpedido

O que eu quero é o seguinte... um relação de todos os pedidos que ainda não
pagaram o valor total.

Fiz a seguinte query:

SELECT A.CDPEDIDO, A.dataevento, A.valor AS VALORTOTAL, SUM(G.ValorPgto) AS
TOTALPAGO
FROM BDpedidos A, BDpagamentos G
WHERE G.CDpedido = A.CDpedido AND A.DATAEVENTO = '01/04/2009'
GROUP BY CDPEDIDO, DATAEVENTO, VALOR
HAVING SUM(G.ValorPgto)  A.valor

Funciona, só que só aparecem os pedidos que já tiveram algum pagamento, os
registros que estão na
tabela principal que ainda não tiveram nenhum pagamento, não sai...

Pergunta . como faço para aparecer tbm os registros que não tiveram
pagamento.

Agradeço qualquer ajuda ou dica.

Vinicius


   


  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]



[delphi-br] Delphi 2007 e Mysql 5.1

2009-03-26 Por tôpico Luciano Topolniak
Olá pessoal, bom dia. Como está essa questão do Delphi 2007 e Mysql 5.1? O
DBExpress está trabalhando direitinho com ele?

 

EU pretendo usar o Delphi 2007 e Mysql 5.1 que o vertrigo instalamas
sempre dá o erro da libmysql

 

[]’s

Topolniak.



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



Re: [delphi-br] Será que é tao difici l escrever um memo justificado no delphi?

2009-03-25 Por tôpico Luciano Angelini
Bom dia Rafael 

Nos meus sistemas eu utilizo o Fortes Reportes 
os componentes RLMemo e RLDBMemo com as propriedades
Aligment := taJustify


Funciona corretamente 


Luciano Angelini
Prefeitura de Lupionópolis-PR



Rafael Jorge escreveu:

 eu to tentando escrever um contrato...
 inicialmente tente usar quickerp..
 mas nao consequi justificar de jeito nenhum..
 depois tentei com o rave.. e nem consequi preencher um memo..
 nao tenho experiencia em nenhum outro compomente de relatorio..
 so o quickrep.. e to aqui a 3 dias ja tentando so fazer isso..
 se alquem souber alguma forma de transferir um memo de um memo de algum
 rlatorio justificado me avise uma forma..
 pq ja nao sei mais o que fazer..
 obrigado e t+

 -- 
 _
 Rafael jorge alves
 Desenvolvedor/analista
 Ativa Soluções em TI.
 Recife - PE

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

 



Re: [delphi-br] Será que é tao difici l escrever um memo justificado no delphi?

2009-03-25 Por tôpico Luciano Angelini
Rafael 
Segue o link do forum do Fortes Report ...


http://forum.produsys.com.br/viewforum.php?f=1


Luciano Angelini
Prefeitura de Lupionópolis-Pr







Rafael Jorge escreveu:

 tem como vc me enviar o que vc usa..
 o que eu usava vivia dando bronca.
 sem dizer que eu uso o delphi 2006 tem alguma versao pra ele?

 2009/3/25 Luciano Angelini luciano.angel...@uol.com.br 
 mailto:luciano.angelini%40uol.com.br

  Bom dia Rafael 
 
  Nos meus sistemas eu utilizo o Fortes Reportes 
  os componentes RLMemo e RLDBMemo com as propriedades
  Aligment := taJustify
 
  Funciona corretamente 
 
  Luciano Angelini
  Prefeitura de Lupionópolis-PR
 
  Rafael Jorge escreveu:
 
  
   eu to tentando escrever um contrato...
   inicialmente tente usar quickerp..
   mas nao consequi justificar de jeito nenhum..
   depois tentei com o rave.. e nem consequi preencher um memo..
   nao tenho experiencia em nenhum outro compomente de relatorio..
   so o quickrep.. e to aqui a 3 dias ja tentando so fazer isso..
   se alquem souber alguma forma de transferir um memo de um memo de 
 algum
   rlatorio justificado me avise uma forma..
   pq ja nao sei mais o que fazer..
   obrigado e t+
  
   --
   _
   Rafael jorge alves
   Desenvolvedor/analista
   Ativa Soluções em TI.
   Recife - PE
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 
 
 

 -- 
 _
 Rafael jorge alves
 Desenvolvedor/analista
 Ativa Soluções em TI.
 Recife - PE

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

 



Re: [delphi-br] Duvida basica OpenDialog

2009-03-25 Por tôpico Luciano Angelini
  guimaraesrodrigo23

  Tem um componente da JEDI . TJvDriveCombo muito bom !!



Luciano Angelini
Prefeitura de Lupionópolis-Pr



guimaraesrodrigo23 escreveu:

 Fala galera bom dia.

 To precisando usar um Opendialog, porém ele
 funciona apenas para selecionar arquivos. Preciso selecionar
 diretórios. Utilizei funcao do delphi SelectDirectory, mas aquilo
 é muito limitado. Alguém tem uma alternativa legal para
 selecionar pastas? abraço

 



Re: [delphi-br] Duvida basica OpenDialog

2009-03-25 Por tôpico Luciano Angelini
guimaraesrodrigo23

Complementando .

Vc usa o JvDriveCombobox junto com o JvDirectoryListBox 
vc escolhe o Drive com o JVDriveComboBox e o JvDirectoryListBox mostra 
as pasta que tem
bem bacana


Luciano Angelini




guimaraesrodrigo23 escreveu:

 Fala galera bom dia.

 To precisando usar um Opendialog, porém ele
 funciona apenas para selecionar arquivos. Preciso selecionar
 diretórios. Utilizei funcao do delphi SelectDirectory, mas aquilo
 é muito limitado. Alguém tem uma alternativa legal para
 selecionar pastas? abraço

 



Res: [delphi-br] Duvida basica OpenDialog

2009-03-25 Por tôpico Luciano Calenzani Simões
A Jedi tem uns diálogos interessantes. Olhe o JvSelectDirectory.

 Luciano Calenzani Simões







De: guimaraesrodrigo23 guimaraesrodr...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Março de 2009 10:53:34
Assunto: [delphi-br] Duvida basica OpenDialog


Fala galera bom dia.

To precisando usar um Opendialog, porém ele 
funciona apenas para selecionar arquivos. Preciso selecionar 
diretórios. Utilizei funcao do delphi SelectDirectory, mas aquilo
é muito limitado. Alguém tem uma alternativa legal para 
selecionar pastas? abraço


   


  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]



[delphi-br] Tamanho EXE

2009-03-17 Por tôpico Luciano Calenzani Simões
Caros, vocês já utilizaram ou utilizam as opções de packages em 
Project/Options/Packages?
Fiz um teste aqui, deixei marcado somente os pacotes que são usados e marquei a 
opção Build with runtime packages e uma aplicação que tinha 2.1 MG  ficou com 
176kb. Só deixei o básico. 
Só que fiquei meio desconfiado, diminuiu muito.


 Luciano Calenzani Simões



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

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



Res: [delphi-br] Tamanho EXE

2009-03-17 Por tôpico Luciano Calenzani Simões
Acabei descobrindo aqui. Ele não compila os pacotes junto ao EXE, mas precisa 
levá-los para o cliente a parte.

Podem dar esse post como encerrado.

Obrigado.

 Luciano Calenzani Simões







De: jAlosii jalo...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 17 de Março de 2009 10:30:42
Assunto: Re: [delphi-br] Tamanho EXE


Aqui não ficamos desabilitando pacotes, mas quando o executável é 
enviado ao cliente, utilizamos o aplicativo upx, que faz isso ai no 
executável, e o exe diminui de 34 mb pra 5.4 mb, mais ou menos.


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

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



Res: [delphi-br] FORMULÁRIO FORMULÁRIO

2009-03-17 Por tôpico Luciano Calenzani Simões
Propriedade do Form BorderStyle = bsSingle;

 Luciano Calenzani Simões







De: Sergio - Jundiai /SP sergioinf...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Domingo, 15 de Março de 2009 13:37:05
Assunto: [delphi-br] FORMULÁRIO FORMULÁRIO



Boa tardea 


WindowstateWsNormal 

Gostaria de saber se tem como fixar a borda do form, para que o usuario nao
clique na borda e aumente o tamanho. 



Sergio   


  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]



Re: [delphi-br] FORMULÁRIO FORMULÁRIO

2009-03-17 Por tôpico Luciano Angelini
 BORDERSTYLE := bsSIZEABLE ;



Sergio - Jundiai /SP escreveu:


 Boa tardea


 Windowstate WsNormal

 Gostaria de saber se tem como fixar a borda do form, para que o 
 usuario nao
 clique na borda e aumente o tamanho.



 Sergio

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

 



  1   2   3   4   5   6   7   >