[delphi-br] Capturar URL sem os garranchos...

2008-10-31 Por tôpico Onjahyr - GMAIL
E aí pessoal

A função abaixo captura a url segundo o navegador informado, porém, vem 
a URL com o caption da janela e outras parafernalhas :)
Será que há uma opção no RequestData que me traga somente a URL e nada 
mais? (Quanto a vir com as aspas tudo bem).

function GetURL(Service: string): String;
var
  ClDDE : TDDEClientConv;
  temp  : PChar;
begin
  Result := '';
  //create a new DDE Client object
  ClDDE := TDDEClientConv.Create( nil );
  with ClDDE do
begin
  SetLink(Service,'WWW_GetWindowInfo');
  temp := RequestData(',,1');   //'0x' (mesma coisa)
  Result := StrPas(temp);
  StrDispose(temp);
  CloseLink;
end;

  ClDDE.Free;
end;


Edit1.Text := GetURL('Firefox');
ou
Edit1.Text := GetURL('IExplore');
ou
Edit1.Text := GetURL(' Mosaic');
...

Agradeço




Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico Moacir - GMail
Fabio,

Voce vai comprar pão e quer adicionar estoque em farinha, leite  e etc ??

Acredito que voce deva estar comprando farinha, leite, etc e depois 
produzindo o pão, correto ?

Se este for o caso voce deve dar entrada dos insumos para fabricação do 
pão e ao produzi-lo dar baixa dos insumos utilizados.

[ ]´s

Moacir


Fabio R Cardoso escreveu:
 Antes agradeço a ajuda do Carlos Cantu pelo problema do IBexpert de não 
 mostrar mensagens de erro. Porém, não consegui solucioná-lo ainda.

 Vamos lá. Senhores, tenho as tabelas abaixo no meu sistema:

 PRODUTOS
 COMPOSICAO
 COMPRAS


 Fiz uma trigger que, quando faço uma compra, ele aumenta o estoque dos 
 produtos adquiridos na tabela compras. Até aí ok. Porém, há produtos 
 formados por outros produtos, na qual estes estão na tabela COMPOSICAO. 
 É assim, por exemplo:

 PRODUTOS (código e descrição)
 1 - coca cola
 2 - pão francês
 3 - farinha de trigo
 4 - leite
 5 - noz moscada

 COMPOSICAO (código, código do produto e qtde)
 1 - 2 (farinha de trigo) - 20g
 2 - 2 (leite) - 1l

 Observem que apenas o produto 2 (pão francês) possui registros na 
 composição, uma vez que ele é feito de outros produtos.

 Eu quero criar um processo automático para varrer a composição do 
 produto comprado e adicionar o estoque dos produtos na composição do 
 produto.

 Espero ter conseguido explicar. Por favor, me ajudem.

 Fabio.


 

   


Re: [delphi-br] Instalação automatizada BDE

2008-10-31 Por tôpico JB
BDE é brabo hein? rs ja eskeci q isso existe a muito tempo rs ^_^


-- 
Att.

-- 

José Benedito
Software Developer
[EMAIL PROTECTED]
+55 19 8116-7826


Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico JB
isso mesmo, vc vai estar comprando os produtos da composição e não o
produto final...

-- 

José Benedito
Software Developer
[EMAIL PROTECTED]
+55 19 8116-7826

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


Re: [delphi-br] Componente

2008-10-31 Por tôpico JB
Estude o TCollection, mas nao seria melhor usar um clientdataset como
vetor de dados?

-- 

José Benedito
Software Developer
[EMAIL PROTECTED]
+55 19 8116-7826

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


[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico ajmsombra
--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 Olá pessoal do grupo. 
 Gostaria de uma ajudinha, preciso resgatar dados de uma planilha de 
 excel para o delphi e manipulá-la, tenho como exportar para o 
delphi 
 mais não sei como importar.
 Desde já grato.
 Márcio



procedure TForm1.Button1Click(Sender: TObject);
var
Excel : Variant;
i:Integer;
analise,texto:string;
begin
i:=4;
Excel := CreateOleObject('Excel.Application');
Excel.Visible :=True;
{Excel.Workbooks.Add;}
Excel.WorkBooks.Open(Edit1.text+'nome da planilha.xls');
texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
while texto  '' do
begin
analise:=Excel.WorkBooks[1].Sheets[1].Cells[i,13];
if analise  'Reprovado' then
begin
I:=I+1;
texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
end
else
begin
texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
table1.Insert;
table1Cmpo1.Value:=Excel.WorkBooks[1].Sheets[1].Cells[i,1];
table1.Post;
i:=i+1
end;
end;
Excel.WorkBooks.close;

end;




Re: [delphi-br] Delphi-BR Yahoo!

2008-10-31 Por tôpico JB
Apoiado em partes, precisa concientizar o pessoal mas nao precisa
voltar a ditadura. se o pessoal eskece e nao faz isso que se dane, a
idéia é q eu faço e vou disseminar a idéia e nao impor a idéia
entende? acho q no final das minhas mensagens a mensagem pra isso ta
bom d+...

--

José Benedito
Software Developer
[EMAIL PROTECTED]
+55 19 8116-7826

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


Re: [delphi-br] Instalação automatizada B DE

2008-10-31 Por tôpico Coutinho - Yahoo
Fabrício...

BDE...
Uma pergunta camarada!!! Isso é requisição da EMPRESA???
Você está com uma tarefa árdua, e chata, mas vou te dar uma dica...
em alguns sites têm um módulo básico de instalação da PDE em um Disquete...
entre em contato em PVT, comigo, que vou tentar achar nos meus velhos 
alfarrábios,
para ver se posso te ajudar nesse assunto.

Sds
Emanuel Coutinho



Fabrício | PrismaFive escreveu:

 Boa tarde senhores!

 Estou com uma nova missão: desenvolver um programa para instalar
 automaticamente o BDE em máquinas de clientes, para posteriormente
 instalar a aplicação. É possível fazer tal procedimento?

 Grato senhores!

 Um abraço!

  




Res: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico Fabinho
Olá Moacir,

Na verdade vou comprar farinha e depois produzir o pão. Comprando farinha, 
adiciono seu estoque e depois que eu produzir o pão, dou baixa no estoque de 
farinha e aumento o estoque de pão. Quando eu vender o pão, baixo o estoque do 
pão.

Por isso, tenho os produtos e insumos cadastrados na tabela PRODUTOS e a ficha 
técnica desses produtos cadastrados na tabela COMPOSICAO.

Como o pão tem seus insumos cadastrados na tabela COMPOSICAO, quando eu vender 
o pão, tenho que varrer a tabela de INSUMOS para verificar a quantidade de 
farinha de que é feito o pão e dar baixa no estoque dessa farinha, que fica na 
tabela PRODUTOS.

Se não consegui ser bem claro, por favor, me diga que explico melhor.


Fabio.






De: Moacir - GMail [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 31 de Outubro de 2008 7:53:34
Assunto: Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS


Fabio,

Voce vai comprar pão e quer adicionar estoque em farinha, leite e etc ??

Acredito que voce deva estar comprando farinha, leite, etc e depois 
produzindo o pão, correto ?

Se este for o caso voce deve dar entrada dos insumos para fabricação do 
pão e ao produzi-lo dar baixa dos insumos utilizados.

[ ]´s

Moacir

Fabio R Cardoso escreveu:
 Antes agradeço a ajuda do Carlos Cantu pelo problema do IBexpert de não 
 mostrar mensagens de erro. Porém, não consegui solucioná-lo ainda.

 Vamos lá. Senhores, tenho as tabelas abaixo no meu sistema:

 PRODUTOS
 COMPOSICAO
 COMPRAS


 Fiz uma trigger que, quando faço uma compra, ele aumenta o estoque dos 
 produtos adquiridos na tabela compras. Até aí ok. Porém, há produtos 
 formados por outros produtos, na qual estes estão na tabela COMPOSICAO. 
 É assim, por exemplo:

 PRODUTOS (código e descrição)
 1 - coca cola
 2 - pão francês
 3 - farinha de trigo
 4 - leite
 5 - noz moscada

 COMPOSICAO (código, código do produto e qtde)
 1 - 2 (farinha de trigo) - 20g
 2 - 2 (leite) - 1l

 Observem que apenas o produto 2 (pão francês) possui registros na 
 composição, uma vez que ele é feito de outros produtos.

 Eu quero criar um processo automático para varrer a composição do 
 produto comprado e adicionar o estoque dos produtos na composição do 
 produto.

 Espero ter conseguido explicar. Por favor, me ajudem.

 Fabio.


  - - --

 
 


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

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



Re: Res: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico Moacir - GMail
Fabinho,

As operações de movimentação de estoque se darão nesta ordem:

1) Entrada de INSUMOS por compra
- Registra NF de  entrada
 
2) Baixa de INSUMOS para utilização na produção de PRODUTOS (nesta caso 
pães)
- Registra a Requisição Interna de Materiais

3) Baixa de PRODUTOS por venda (neste caso pães)


Voce deve movimentar o estoque de INSUMOS quando for produzir os 
PRODUTOS ACABADOS (ou SEMI-ACABADOS)


[ ]´s
Moacir


Fabinho escreveu:
 Olá Moacir,

 Na verdade vou comprar farinha e depois produzir o pão. Comprando farinha, 
 adiciono seu estoque e depois que eu produzir o pão, dou baixa no estoque de 
 farinha e aumento o estoque de pão. Quando eu vender o pão, baixo o estoque 
 do pão.

 Por isso, tenho os produtos e insumos cadastrados na tabela PRODUTOS e a 
 ficha técnica desses produtos cadastrados na tabela COMPOSICAO.

 Como o pão tem seus insumos cadastrados na tabela COMPOSICAO, quando eu 
 vender o pão, tenho que varrer a tabela de INSUMOS para verificar a 
 quantidade de farinha de que é feito o pão e dar baixa no estoque dessa 
 farinha, que fica na tabela PRODUTOS.

 Se não consegui ser bem claro, por favor, me diga que explico melhor.


 Fabio.





 
 De: Moacir - GMail [EMAIL PROTECTED]
 Para: delphi-br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 31 de Outubro de 2008 7:53:34
 Assunto: Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS


 Fabio,

 Voce vai comprar pão e quer adicionar estoque em farinha, leite e etc ??

 Acredito que voce deva estar comprando farinha, leite, etc e depois 
 produzindo o pão, correto ?

 Se este for o caso voce deve dar entrada dos insumos para fabricação do 
 pão e ao produzi-lo dar baixa dos insumos utilizados.

 [ ]´s

 Moacir

 Fabio R Cardoso escreveu:
   
 Antes agradeço a ajuda do Carlos Cantu pelo problema do IBexpert de não 
 mostrar mensagens de erro. Porém, não consegui solucioná-lo ainda.

 Vamos lá. Senhores, tenho as tabelas abaixo no meu sistema:

 PRODUTOS
 COMPOSICAO
 COMPRAS


 Fiz uma trigger que, quando faço uma compra, ele aumenta o estoque dos 
 produtos adquiridos na tabela compras. Até aí ok. Porém, há produtos 
 formados por outros produtos, na qual estes estão na tabela COMPOSICAO. 
 É assim, por exemplo:

 PRODUTOS (código e descrição)
 1 - coca cola
 2 - pão francês
 3 - farinha de trigo
 4 - leite
 5 - noz moscada

 COMPOSICAO (código, código do produto e qtde)
 1 - 2 (farinha de trigo) - 20g
 2 - 2 (leite) - 1l

 Observem que apenas o produto 2 (pão francês) possui registros na 
 composição, uma vez que ele é feito de outros produtos.

 Eu quero criar um processo automático para varrer a composição do 
 produto comprado e adicionar o estoque dos produtos na composição do 
 produto.

 Espero ter conseguido explicar. Por favor, me ajudem.

 Fabio.


  - - --


 
  


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

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


 

   


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



[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico cezarmolinar
Olá Marcio!

Você pode recuperar os dados utilizando os componentes ADO 
(ADOConnection e ADOQuery). Você conecta com a planilha e faz a 
recuperação através de um select.


--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 Olá pessoal do grupo. 
 Gostaria de uma ajudinha, preciso resgatar dados de uma planilha de 
 excel para o delphi e manipulá-la, tenho como exportar para o delphi 
 mais não sei como importar.
 Desde já grato.
 Márcio





[delphi-br] Quando utilizo Rave não consigo encerrar o executável

2008-10-31 Por tôpico Angelo Louzada
Moçada estou com o seguinte problema, estou utilizando Delphi 7 + Rave + 
Interbase e toda vez que com a aplicação rodando eu chamo algum relatório 
desenvolvido no Rave eu não consigo encerrar a aplicação, visualizo o 
relatório, fecho o relatório, abro qualquer outro formulário ou relatório porém 
ao encerrar a aplicação o executável fica garrado na barra de tarefas do 
Windows e não encerra, se executar o sistema e abrir qualquer formulário sem 
executar nenhum relatório, ao encerrar a aplicação o executável fecha 
normalmente.


Alguém já viveu algo parecido?


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

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



Re: [delphi-br] Componente

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

vlw.. Wesley


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


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

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


 

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

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



[delphi-br] Método Add do TStringList não adici ona string...

2008-10-31 Por tôpico Willian Jhonnes L. dos Santos
Bom dia a todos...

Tenho uma rotina do tipo Parse String que usa um TStringList para 
retornar o resultado. O parse é feito corretamente, mas quando vou 
executar a adição da string resultante, meu stringlist permanece vazio!

Eis o código amaldiçoado (graças ao dia das bruxas):

procedure proDividirStringDelimitada(const pStringList: TStringList; 
const pStr, pDelimitador: String);
var
  rPos, rLargura: Integer;
  rParsed, rStr : String;
begin
  rLargura := Length(pDelimitador);
  rStr := pStr + pDelimitador;
  pStringList.BeginUpdate;

  try
if Assigned(pStringList) then
  pStringList.Clear;
try
  while Length(rStr)  0 do
  begin
rPos := Pos(pDelimitador, rStr);
rParsed := Copy(rStr, 0, rPos - 1);
pStringList.Add(rParsed) ;
rStr := Copy(rStr, rPos + rLargura, MaxInt);
  end;
finally
  pStringList.EndUpdate;
end;
  except
ShowMessage('Erro!');
  end;
end;


Alguém tem alguma idéia do porquê desta maldição?

-- 
---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom  
---



Re: [delphi-br] Re: Grid no Delphi (é free, onde baixo?)

2008-10-31 Por tôpico Marcio Meneguzzi
Olá Ricardo,
O Componente não é free!

2008/10/30 Ricardo Cabral [EMAIL PROTECTED]

 Essa componente é free e onde baixo ?

 Abraços,

 Ricardo Cabral

 --- Em qui, 30/10/08, mds_rs [EMAIL PROTECTED]marcio.meneguzzi%40gmail.com
 escreveu:

 De: mds_rs [EMAIL PROTECTED] marcio.meneguzzi%40gmail.com
 Assunto: [delphi-br] Re: Grid no Delphi
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Quinta-feira, 30 de Outubro de 2008, 14:04

 Ola,
 Bem, realmente o grid do DevExpress é TUDO DE BOM mesmo, mas agora
 preciso de umas dicas do pessoal que utiliza este componente.. .
 Trabalho com Delphi7+dbexpress
 A minha duvida é a seguinte:
 Tenho uma tabela nota e uma outra nota_itens
 Como faço para que ao clicar no sinal de + da nota, a query dos itens
 seja automaticamente montada ? é possivel fazer isso?

 Desde já agradeço.

 --- Em [EMAIL PROTECTED] os.com.br, Coutinho - Yahoo
 emanuelcoutinho@ ... escreveu
 
  Cara...
  O dbgrid do DevExpress.. . é TUDO DE BOM. Uso Muito... e atende
 bem
  demais!!!
 
  Sds
 
 
  Gerson Machado escreveu:
  
   Eu não sei qual é este método do SAP, mas uso o Grid do
 DevExpress e
   com ele dá pra configurar de várias maneiras...
   Mostre um exemplo, é possivel que eu ja esteja até usando.
  
  
   --- Em ter, 7/10/08, mds_rs marcio.meneguzzi@ ...
   mailto:marcio. meneguzzi% 40gmail.com  escreveu:
  
   De: mds_rs marcio.meneguzzi@ ...
   mailto:marcio. meneguzzi% 40gmail.com 
   Assunto: [delphi-br] Grid no Delphi
   Para: [EMAIL PROTECTED] os.com.br mailto:delphi- br%
 40yahoogrupos. com.br
   Data: Terça-feira, 7 de Outubro de 2008, 14:55
  
   Olá Gente,
   Alguém de voces sabe se existe algum componente no delphi que voce
   consiga usar Grid no mesmo formato que sao usados no SAP/R3?
   Seriam uma espécie de Drill Down Editáveis e sendo possivel
 customizar.
  
   Obrigado,
   Márcio
  
   Novos endereços, o Yahoo! que você conhece. Crie um email novo
 com a
   sua cara @ymail.com ou @rocketmail. com.
   http://br.new. mail.yahoo. com/addresses
   http://br.new. mail.yahoo. com/addresses
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 

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

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

 



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



Re: [delphi-br] Instalação automatizada B DE

2008-10-31 Por tôpico Coutinho - Yahoo
Outra maneira é usar o Inno Setup, ou o ISTools, fazer uma instalação 
qualquer, colocando um arquivo qualquer na máquina do cliente, e setando 
a instalação da BDE, com os Aliases necessários... Já pensou nisso?
Assim, vc cria uma instalação para a BDE e depois cria a Instalação do 
Software propriamente dito!!!
Acho que dessa forma vc se dará melhor!!!

Sds
Emanuel Coutinho



Fabrício | PrismaFive escreveu:

 Boa tarde senhores!

 Estou com uma nova missão: desenvolver um programa para instalar
 automaticamente o BDE em máquinas de clientes, para posteriormente
 instalar a aplicação. É possível fazer tal procedimento?

 Grato senhores!

 Um abraço!

  




Re: [delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico Leandro
Tem também a opção de abrir a planilha via componente ADO.


Leandro

  - Original Message - 
  From: ajmsombra 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, October 31, 2008 7:12 AM
  Subject: [delphi-br] Re: Resgatar valores de uma planilha de excel para o 
delphi.


  --- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
  escreveu
  
   Olá pessoal do grupo. 
   Gostaria de uma ajudinha, preciso resgatar dados de uma planilha de 
   excel para o delphi e manipulá-la, tenho como exportar para o 
  delphi 
   mais não sei como importar.
   Desde já grato.
   Márcio
  

  procedure TForm1.Button1Click(Sender: TObject);
  var
  Excel : Variant;
  i:Integer;
  analise,texto:string;
  begin
  i:=4;
  Excel := CreateOleObject('Excel.Application');
  Excel.Visible :=True;
  {Excel.Workbooks.Add;}
  Excel.WorkBooks.Open(Edit1.text+'nome da planilha.xls');
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  while texto  '' do
  begin
  analise:=Excel.WorkBooks[1].Sheets[1].Cells[i,13];
  if analise  'Reprovado' then
  begin
  I:=I+1;
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  end
  else
  begin
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  table1.Insert;
  table1Cmpo1.Value:=Excel.WorkBooks[1].Sheets[1].Cells[i,1];
  table1.Post;
  i:=i+1
  end;
  end;
  Excel.WorkBooks.close;

  end;



   

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



RE: [delphi-br] SQL Server - Converter String em DateTime [URGENTE]

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

Se os dados já estão com 'ruído', nem adianta recorrer a alguma mágica que o 
SQL engine do SQL Server possa fazer pra vc. Se o dado não está do jeito que a 
função necessita para efetuar a conversão, não tem jeito! O SQL Server vai 
bronquear! O máximo q vc pode fazer é checar se o valor é NULL, daí vc poderia 
usar ISNULL() ou COALESCE() pra resolver a parada. No seu caso, se vc estivesse 
fazendo um SELECT em uma stored procedure, aí sim seria possível, pq na SP vc 
poderia codificar o tratamento necessário.

No seu lugar, seu eu fosse vc, partiria para o tratamento dos dados na 
aplicação front-end, ou seja, na sua aplicação Delphi. Usando ClientDataSet, vc 
poderia criar um campo TDateTime do tipo fkInternalCalc que teria o dado 
convertido de forma apropriada. Após abrir o ClientDataSet, varreria o mesmo e 
iria, registro a registro, checando se o valor a ser convertido está coerente 
com um simples try..except. Se estivesse correto, atribuiria o valor convetido 
ao novo campo criado.

Agora, via SQL pode esquecer! Sem chance!

Mão na massa e boa sorte.
Sds.



To: delphi-br@yahoogrupos.com.br; [EMAIL PROTECTED]; [EMAIL PROTECTED]
From: [EMAIL PROTECTED]
Date: Fri, 31 Oct 2008 03:21:36 -0200
Subject: [delphi-br] SQL Server - Converter String em DateTime [URGENTE]


boa noite, estou tentando fazer um select que pegue as data em um campo, que
por acaso foi criado como varchar(255) e to tentando converte-lo para
datetime...
o problema é que algumas dessas datas estão incorretas, por exemplo:
01/1//20//
gostaria de saber se tem como tratar isso no select, em mostrar null ou
algum outro valor quando naum for possivel converter o campo em datetime...
to tentando usar o comando
*
select cast(data_nascimento as datetime) from _geral

Server: Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.*

e o
*
select convert(datetime, data_nascimento) from _geral

Server: Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.*

Será que não tem como tratar esse erro no proprio select?

--
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

RE: [delphi-br] SQL Server - Converter String em DateTime [URGENTE]

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

Ah, lembrei-me de uma outra solução! Se informe sobre a função ISDATE() do SQL 
Server. Ela pode te ajudar.
Sds.


To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Fri, 31 Oct 2008 12:37:33 +
Subject: RE: [delphi-br] SQL Server - Converter String em DateTime [URGENTE]


Se os dados já estão com 'ruído', nem adianta recorrer a alguma mágica que o 
SQL engine do SQL Server possa fazer pra vc. Se o dado não está do jeito que a 
função necessita para efetuar a conversão, não tem jeito! O SQL Server vai 
bronquear! O máximo q vc pode fazer é checar se o valor é NULL, daí vc poderia 
usar ISNULL() ou COALESCE() pra resolver a parada. No seu caso, se vc estivesse 
fazendo um SELECT em uma stored procedure, aí sim seria possível, pq na SP vc 
poderia codificar o tratamento necessário.

No seu lugar, seu eu fosse vc, partiria para o tratamento dos dados na 
aplicação front-end, ou seja, na sua aplicação Delphi. Usando ClientDataSet, vc 
poderia criar um campo TDateTime do tipo fkInternalCalc que teria o dado 
convertido de forma apropriada. Após abrir o ClientDataSet, varreria o mesmo e 
iria, registro a registro, checando se o valor a ser convertido está coerente 
com um simples try..except. Se estivesse correto, atribuiria o valor convetido 
ao novo campo criado.

Agora, via SQL pode esquecer! Sem chance!

Mão na massa e boa sorte.
Sds.


To: delphi-br@yahoogrupos.com.br; [EMAIL PROTECTED]; [EMAIL PROTECTED]
From: [EMAIL PROTECTED]
Date: Fri, 31 Oct 2008 03:21:36 -0200
Subject: [delphi-br] SQL Server - Converter String em DateTime [URGENTE]

boa noite, estou tentando fazer um select que pegue as data em um campo, que
por acaso foi criado como varchar(255) e to tentando converte-lo para
datetime...
o problema é que algumas dessas datas estão incorretas, por exemplo:
01/1//20//
gostaria de saber se tem como tratar isso no select, em mostrar null ou
algum outro valor quando naum for possivel converter o campo em datetime...
to tentando usar o comando
*
select cast(data_nascimento as datetime) from _geral

Server: Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.*

e o
*
select convert(datetime, data_nascimento) from _geral

Server: Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.*

Será que não tem como tratar esse erro no proprio select?

--
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi

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

Re: [delphi-br] Componente

2008-10-31 Por tôpico Daniel Bastos
TCollection e TCollectionItens são bem simples de usar. O TDBGrid os usa
para criação de colunas.
Na própria VCL tem vários exemplos de como usa-lo, vide, por exemplo o fonte
do TDBGrid.

2008/10/31 JB [EMAIL PROTECTED]

 Estude o TCollection, mas nao seria melhor usar um clientdataset como
 vetor de dados?

 --
 
 José Benedito
 Software Developer
 [EMAIL PROTECTED]
 +55 19 8116-7826

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

 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






-- 
Abs
Daniel A. Bastos


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



Re: Res: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico Coutinho - Yahoo
Colega... deixa eu pegar o bonde andando...
Você tem duas instâncias diferentes...
uma é fabricar o pão... na minha opinião, aí vc deveria dar baixa na 
farinha...
e a outra é a venda do pão... nela então você daria baixa do pão...

fazer as duas coisas deixa um gap, de não baixar a farinha caso uma 
parte do pão não seja vendida!!!
Algumas fábricas de pão mandam parte dos pães não vendidos para virarem 
torradas, e aí já é um outro produto

Pense nisso!!!

Sds
Emanuel Coutinho


Fabinho escreveu:

 Olá Moacir,

 Na verdade vou comprar farinha e depois produzir o pão. Comprando 
 farinha, adiciono seu estoque e depois que eu produzir o pão, dou 
 baixa no estoque de farinha e aumento o estoque de pão. Quando eu 
 vender o pão, baixo o estoque do pão.

 Por isso, tenho os produtos e insumos cadastrados na tabela PRODUTOS e 
 a ficha técnica desses produtos cadastrados na tabela COMPOSICAO.

 Como o pão tem seus insumos cadastrados na tabela COMPOSICAO, quando 
 eu vender o pão, tenho que varrer a tabela de INSUMOS para verificar a 
 quantidade de farinha de que é feito o pão e dar baixa no estoque 
 dessa farinha, que fica na tabela PRODUTOS.

 Se não consegui ser bem claro, por favor, me diga que explico melhor.

 Fabio.

 
 De: Moacir - GMail [EMAIL PROTECTED] mailto:prismars%40gmail.com
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Enviadas: Sexta-feira, 31 de Outubro de 2008 7:53:34
 Assunto: Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

 Fabio,

 Voce vai comprar pão e quer adicionar estoque em farinha, leite e etc ??

 Acredito que voce deva estar comprando farinha, leite, etc e depois
 produzindo o pão, correto ?

 Se este for o caso voce deve dar entrada dos insumos para fabricação do
 pão e ao produzi-lo dar baixa dos insumos utilizados.

 [ ]´s

 Moacir

 Fabio R Cardoso escreveu:
  Antes agradeço a ajuda do Carlos Cantu pelo problema do IBexpert de não
  mostrar mensagens de erro. Porém, não consegui solucioná-lo ainda.
 
  Vamos lá. Senhores, tenho as tabelas abaixo no meu sistema:
 
  PRODUTOS
  COMPOSICAO
  COMPRAS
 
 
  Fiz uma trigger que, quando faço uma compra, ele aumenta o estoque dos
  produtos adquiridos na tabela compras. Até aí ok. Porém, há produtos
  formados por outros produtos, na qual estes estão na tabela COMPOSICAO.
  É assim, por exemplo:
 
  PRODUTOS (código e descrição)
  1 - coca cola
  2 - pão francês
  3 - farinha de trigo
  4 - leite
  5 - noz moscada
 
  COMPOSICAO (código, código do produto e qtde)
  1 - 2 (farinha de trigo) - 20g
  2 - 2 (leite) - 1l
 
  Observem que apenas o produto 2 (pão francês) possui registros na
  composição, uma vez que ele é feito de outros produtos.
 
  Eu quero criar um processo automático para varrer a composição do
  produto comprado e adicionar o estoque dos produtos na composição do
  produto.
 
  Espero ter conseguido explicar. Por favor, me ajudem.
 
  Fabio.
 
 
   - - --
 
 


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

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

  




Re: [delphi-br] Componente

2008-10-31 Por tôpico JB
http://www.devmedia.com.br/articles/viewcomp.asp?comp=555

-- 

José Benedito
Software Developer
[EMAIL PROTECTED]
+55 19 8116-7826

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

2008/10/31 Daniel Bastos [EMAIL PROTECTED]:
 TCollection e TCollectionItens são bem simples de usar. O TDBGrid os usa
 para criação de colunas.
 Na própria VCL tem vários exemplos de como usa-lo, vide, por exemplo o fonte
 do TDBGrid.



Re: Res: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS

2008-10-31 Por tôpico Fabio R Cardoso
Olá Coutinho,

Sim, é isso que eu quis dizer, conforme você falou e o Moacir também. Só 
que quero controlar a baixa dos insumos por trigger. O problema é que 
não sei fazer tal trigger.

abraço,

Fabio.


Coutinho - Yahoo escreveu:

 Colega... deixa eu pegar o bonde andando...
 Você tem duas instâncias diferentes...
 uma é fabricar o pão... na minha opinião, aí vc deveria dar baixa na
 farinha...
 e a outra é a venda do pão... nela então você daria baixa do pão...

 fazer as duas coisas deixa um gap, de não baixar a farinha caso uma
 parte do pão não seja vendida!!!
 Algumas fábricas de pão mandam parte dos pães não vendidos para virarem
 torradas, e aí já é um outro produto

 Pense nisso!!!

 Sds
 Emanuel Coutinho

 Fabinho escreveu:
 
  Olá Moacir,
 
  Na verdade vou comprar farinha e depois produzir o pão. Comprando
  farinha, adiciono seu estoque e depois que eu produzir o pão, dou
  baixa no estoque de farinha e aumento o estoque de pão. Quando eu
  vender o pão, baixo o estoque do pão.
 
  Por isso, tenho os produtos e insumos cadastrados na tabela PRODUTOS e
  a ficha técnica desses produtos cadastrados na tabela COMPOSICAO.
 
  Como o pão tem seus insumos cadastrados na tabela COMPOSICAO, quando
  eu vender o pão, tenho que varrer a tabela de INSUMOS para verificar a
  quantidade de farinha de que é feito o pão e dar baixa no estoque
  dessa farinha, que fica na tabela PRODUTOS.
 
  Se não consegui ser bem claro, por favor, me diga que explico melhor.
 
  Fabio.
 
  
  De: Moacir - GMail [EMAIL PROTECTED] mailto:prismars%40gmail.com 
 mailto:prismars%40gmail.com
  Para: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
  Enviadas: Sexta-feira, 31 de Outubro de 2008 7:53:34
  Assunto: Re: [delphi-br] ajuda com trigger ou SP - PELAMORDEDEUS
 
  Fabio,
 
  Voce vai comprar pão e quer adicionar estoque em farinha, leite e etc ??
 
  Acredito que voce deva estar comprando farinha, leite, etc e depois
  produzindo o pão, correto ?
 
  Se este for o caso voce deve dar entrada dos insumos para fabricação do
  pão e ao produzi-lo dar baixa dos insumos utilizados.
 
  [ ]´s
 
  Moacir
 
  Fabio R Cardoso escreveu:
   Antes agradeço a ajuda do Carlos Cantu pelo problema do IBexpert 
 de não
   mostrar mensagens de erro. Porém, não consegui solucioná-lo ainda.
  
   Vamos lá. Senhores, tenho as tabelas abaixo no meu sistema:
  
   PRODUTOS
   COMPOSICAO
   COMPRAS
  
  
   Fiz uma trigger que, quando faço uma compra, ele aumenta o estoque dos
   produtos adquiridos na tabela compras. Até aí ok. Porém, há produtos
   formados por outros produtos, na qual estes estão na tabela 
 COMPOSICAO.
   É assim, por exemplo:
  
   PRODUTOS (código e descrição)
   1 - coca cola
   2 - pão francês
   3 - farinha de trigo
   4 - leite
   5 - noz moscada
  
   COMPOSICAO (código, código do produto e qtde)
   1 - 2 (farinha de trigo) - 20g
   2 - 2 (leite) - 1l
  
   Observem que apenas o produto 2 (pão francês) possui registros na
   composição, uma vez que ele é feito de outros produtos.
  
   Eu quero criar um processo automático para varrer a composição do
   produto comprado e adicionar o estoque dos produtos na composição do
   produto.
  
   Espero ter conseguido explicar. Por favor, me ajudem.
  
   Fabio.
  
  
    - - --
  
  
 
 
  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a
  sua cara @ymail.com ou @rocketmail.com.
  http://br.new.mail.yahoo.com/addresses 
 http://br.new.mail.yahoo.com/addresses
  http://br.new.mail.yahoo.com/addresses 
 http://br.new.mail.yahoo.com/addresses
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

  




[delphi-br] RJ - Programador Delphi

2008-10-31 Por tôpico rhproviderit
Consultoria em TI seleciona candidatos para seu quadro de 
colaboradores:

Programador – Delphi

•   Experiência mínima de 2 anos em desenvolvimento de sistemas; 
•   Sólidos conhecimentos em Delphi e Oracle PL/SQL; 
•   Pró-atividade, com foco em resultado; 
•   Bom relacionamento inter-pessoal; 
•   Aptidão na identificação e compreensão de problemas e 
oportunidades; 
•   Habilidades de comunicação, verbal e escrita; 
•   Adaptabilidade a mudanças. 


Remuneração: a combinar


Os profissionais dentro do perfil, por favor, enviar o currículo em 
Word para o e-mail: [EMAIL PROTECTED]




[delphi-br] [MAF] POST em formulário HTML

2008-10-31 Por tôpico Marcos Abreu Ferreira
Pessoal,
 
existe alguma forma de eu inserir dados numa tabela através de um formulário 
que está num site? Pois quero inserir dados numa tabela e os provedores somente 
dao acesso externo aos bancos de dados se você cadastrar o seu IP e na maioria 
das vezes estarei conectado por IP Dinâmico. Eu poderia tambem enviar um 
arquivo por FTP e depois rodar uma pagina feita em PHP ou ASP que faria a 
leitura do arquivo txt e processasse ela.
 
Alguma sugestão???
Att,Marcos A. FerreiraSão Paulo - SP
Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você 
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode 
usar, copiar, ou divulgar as informações nela contidas ou tomar qualquer ação 
baseada nestas informações. Se você recebeu esta mensagem por engano, por 
favor, avise imediatamente o remetente, respondendo o email e em seguida, 
apague-o.Agradecemos sua cooperação.This message may contain confidential 
and/or privileged information. If you are not the addressee or authorized to 
receive this for the addressee, you must not use, copy, disclose or take any 
action based on this message or any information herein. If you have received 
this message in error, please, advise the sender immediately by reply e-mail 
and delete this message.Thank you for your cooperation.
 
Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO 
AMBIENTE.
ENVIRONMENT commitment and responsibility, think about Before Printing.
_
Connect to the next generation of MSN Messenger 
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-ussource=wlmailtagline

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



Re: Res: [delphi-br] Foto de cl iente no cadastro através da WebCam

2008-10-31 Por tôpico Adriano Santos (Y!)
Silvio,

Que créditos que nada, não esquente a cabeça. Não sou dono da verdade. 
Mas, não entendi o não faria isso nem no auge das maluquices. Por que?
Não faria o que? Testar o TCamera no Delphi 2009?
Bem, testei do Delphi 5 ao 2007. Não tive tempo ainda para olhar no 2009.
O componente é legal. Não é a 8ª maravilha, mas dependendo do que 
precisa funciona bem.

[]s
Adriano Santos
www.dug-sp.com

Silvio Clécio respondeu:

 Olá pessoal,

 Opa, não é querendo tirar os créditos do Adriano, eu não
 faria isso nem no auge da maluques, mas falando em WebCam, no link 
 (http://www.4shared.com/file/59085187/dc5307ad/Webcam.html?dirPwdVerified=4f84753f
  
 http://www.4shared.com/file/59085187/dc5307ad/Webcam.html?dirPwdVerified=4f84753f)
 tem um componente com demo também.




[delphi-br] Usando Threads

2008-10-31 Por tôpico Elazar Dornelles Ceza
Boa tarde pessoal

encontrei um problema ao usar threads, gostaria da sugestão dos colegas, pra 
esplicar direito, estou colocando abaixo uma serie de passos que utilizei, e em 
seguida vem a minha pergunta...rsss

Tenho 4 variaveis para instanciar threads, como no exemplo.


TMinhaThread = class(TThread)
private  
  FId : Integer;
public
  procedure Execute; override;
  property Id : Integer read FId write FId;
end;


vThread1 : TMinhaThread;
vThread2 : TMinhaThread;
vThread3 : TMinhaThread;
vThread4 : TMinhaThread;

...
em determinado momento eu crio estas threads com o suspend e FreeOnTerminate em 
true, e em seguida faco chamada ao metodo resume

vThread1 := TMinhaThread.Create(True);
vThread2 := TMinhaThread.Create(True);
vThread3 := TMinhaThread.Create(True);
vThread4 := TMinhaThread.Create(True);

vThread1.Id := 1;
vThread2.Id := 2;
vThread3.Id := 3;
vThread4.Id := 4;

vThread1.FreeOnTerminate := True;
vThread2.FreeOnTerminate := True;
vThread3.FreeOnTerminate := True;
vThread4.FreeOnTerminate := True;

vThread1.Resume;
vThread2.Resume;
vThread3.Resume;
vThread4.Resume;


tomo os devidos cuidados no execute para que verifique e saia do loop caso a 
thread tenha sido terminada.

procedure TMinhaThread.Execute;
begin
  override;
  ...
  while... and not Terminated do begin
  ...
  end;  
end;


Mas ao fechar o sistema eu estou usando...
  ShowMessage( IntToStr(vThread1.id)); e esta funcionando. (exibindo  a 
mensagem na tela)

Minhas perguntas. 

Usando o free on terminate, porque não ocorreu um access violation ao chamar 
thread.id?
Isto quer dizer que a thread ainda esta rodando? (veriquei o evento, 
OnThreadTerminate...e ele esta sendo executado pra cada uma das 4).
Porque usando um Assigned(vThread1) por exemploretorna True?(isto no ao 
fechar o sistema).

Desculpe pelo longo texto.

Atenc.;
Elazar


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

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



Res: [delphi-br] ERRRO : [0x0015]: Connection Failed - DataBase...

2008-10-31 Por tôpico Jean Barreiros
Vc libera a Aplicação e Porta!.

Abraços
 Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED] 





De: Mônica Olveira [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 29 de Outubro de 2008 10:13:45
Assunto: Re: [delphi-br] ERRRO : [0x0015]: Connection Failed - DataBase...


Fui no Painel de controle e O FireBird esta rodando.
Faço a restrição pelo numero de Porta ou pelo nome da Aplicação?

2008/10/29 Jean Barreiros [EMAIL PROTECTED] com.br

 Bom Esse erro normalmente acontece quando
 o serviço do FireBird não está rodando
 Vá ao Painel de Controle e Verifique se o Serviço
 Tá Rodando.

 Sobre o Firewall do windows, não adianta
 desabilitá-lo, ele continua monitorando o
 melhor é vc pô o fbserver.exe na lista de
 restrinções.

 .
 .
 .

 Jean Barreiros
 Programador/ Web-Designer
 Delphi, C++, PHP, JavaScript
 FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
 msn: [EMAIL PROTECTED] com.br jean%40comerciofsa .com.br
 e-mail: [EMAIL PROTECTED] com delphijean% 40gmail.com

  _ _ __
 De: Mônica Olveira diskavontade5@ gmail.com diskavontade5% 40gmail.com 
 Para: [EMAIL PROTECTED] os.com.br delphi-br%40yahoog rupos.com. br;
 delphitodelphi@ yahoo.com.. br delphitodelphi% 40yahoo.com. br
 Enviadas: Terça-feira, 28 de Outubro de 2008 20:22:46
 Assunto: [delphi-br] ERRRO : [0x0015]: Connection Failed - DataBase...

 Mônica http://www.orkut. com.br/Main# Profile.aspx? uid=133807948773
 22613685
 ERRRO : [0x0015]: Connection Failed - DataBase Server Error: unavailable
 database

 Não sei mais o que eu faço.

 Estou usando a aplicação em modo local.
 FireBird 2.0 em modo Serviço.
 O banco esta no diretorio C:\SISTEMAS junto com a aplicação.
 Já coloquei as dlls (fbclient.dll, midas.dll, dbexpint.dll e dbxint30.dll)
 no direotrio da aplicação.

 O FireWall do XP esta DESATIVADO!

 O que mais pode estar errado!

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

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

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

 


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

 


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

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



Re: [delphi-br] Usando Threads

2008-10-31 Por tôpico Consultores Software
Boa tarde Elazar !

Eu já passei por isso, num caso em que tinha uma thread só p/ atualizar um
TLabel em uma janela com mensagem de espera para o usuário.
Ao fechar a janela, dava access violation, pois a thread continuava rodando
e fazia referência ao TLabel que não existia mais.

Para resolver, chamei o método TThread.Terminate e pronto. Creio que é só
nesse momento que aThread chamaráo método Free.

2008/10/31 Elazar Dornelles Ceza [EMAIL PROTECTED]

   Boa tarde pessoal

 encontrei um problema ao usar threads, gostaria da sugestão dos colegas,
 pra esplicar direito, estou colocando abaixo uma serie de passos que
 utilizei, e em seguida vem a minha pergunta...rsss

 Tenho 4 variaveis para instanciar threads, como no exemplo.

 TMinhaThread = class(TThread)
 private
 FId : Integer;
 public
 procedure Execute; override;
 property Id : Integer read FId write FId;
 end;

 vThread1 : TMinhaThread;
 vThread2 : TMinhaThread;
 vThread3 : TMinhaThread;
 vThread4 : TMinhaThread;

 ...
 em determinado momento eu crio estas threads com o suspend e
 FreeOnTerminate em true, e em seguida faco chamada ao metodo resume

 vThread1 := TMinhaThread.Create(True);
 vThread2 := TMinhaThread.Create(True);
 vThread3 := TMinhaThread.Create(True);
 vThread4 := TMinhaThread.Create(True);

 vThread1.Id := 1;
 vThread2.Id := 2;
 vThread3.Id := 3;
 vThread4.Id := 4;

 vThread1.FreeOnTerminate := True;
 vThread2.FreeOnTerminate := True;
 vThread3.FreeOnTerminate := True;
 vThread4.FreeOnTerminate := True;

 vThread1.Resume;
 vThread2.Resume;
 vThread3.Resume;
 vThread4.Resume;

 tomo os devidos cuidados no execute para que verifique e saia do loop caso
 a thread tenha sido terminada.

 procedure TMinhaThread.Execute;
 begin
 override;
 ...
 while... and not Terminated do begin
 ...
 end;
 end;

 Mas ao fechar o sistema eu estou usando...
 ShowMessage( IntToStr(vThread1.id)); e esta funcionando. (exibindo a
 mensagem na tela)

 Minhas perguntas.

 Usando o free on terminate, porque não ocorreu um access violation ao
 chamar thread.id?
 Isto quer dizer que a thread ainda esta rodando? (veriquei o evento,
 OnThreadTerminate...e ele esta sendo executado pra cada uma das 4).
 Porque usando um Assigned(vThread1) por exemploretorna True?(isto no ao
 fechar o sistema).

 Desculpe pelo longo texto.

 Atenc.;
 Elazar

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

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

  



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



Res: [delphi-br] Delphi-BR Yahoo!

2008-10-31 Por tôpico Silvio Clécio
Olá pessoal,

Pois é, só não espero que este assunto vire polêmica. Enquanto uns não se 
importam com nada, outros vivem lutando não só para
economizar Bytes mas para um planeta melhor, e pensar em quem está no fim da
fila, esperando uma oportunidade, isto, se houver, porque pelo acompanhamos nos
jornais, vai chegar o dia que vai faltar não só Bytes mas o próprio oxigênio, e
qualquer coisa criada pelo homem é extraído da natureza, mesmo assim tem nego 
que
meta a serra numa arvore milenar e não lembra do netos dos outros, acho que não
lembra nem de si mesmo, estagnado no tempo e relembrando o passado,
coisa que foge indubitavelmente do assunto Vamos ajudar o Yahoo!, que tem 
ramificações
com Vamos lutar por uma planeta melhor!.
Lamentavelmente o brasileiro e boa parte da humanidade só
quer reparar um erro quando o mesmo já tem se transformado em sarcófago, isso é
normal nos mortais, mas quando estudamos não só uma linguagem de programação
mais um pouco de filosofia, entendemos a importância deste 'asteróide pequeno
que todos chamam de terra'.
Eu não participo de nenhuma campanha de ajuda para o
planeta, exceto minhas próprias boas ações, mas ficaria lisonjeado em poder
participar iniciando de uma simples atitude como a sugerida pelo João, que
recebeu comentários ... é uma questão de bom censo.
Mas, se minha idéia soou grotesca, peço desculpas, é que
a gente só tenta corrigir algo quando somos punidos, não precisando ser de uma
forma tão severa como a 'ditadura', que graças Deus não vivi nessa época.
É isso, estou aqui para ajudar em todos os sentidos, nem
precisei falar quem não tem teto de vidro que atire a primeira pedra, mas
falo quem for a favor de através de um gesto simples, ajudar um servido
gratuito, e indiretamente ajudar o planeta, levante a mão, corte as partes
desnecessárias dos e-mails.
E mais uma vez peço desculpas aos moderadores por o
assunto fugir do tema programação, é que parei para pensar não só em mim, mas
no próximo.

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





De: JB [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 31 de Outubro de 2008 7:24:50
Assunto: Re: [delphi-br] Delphi-BR  Yahoo!


Apoiado em partes, precisa concientizar o pessoal mas nao precisa
voltar a ditadura. se o pessoal eskece e nao faz isso que se dane, a
idéia é q eu faço e vou disseminar a idéia e nao impor a idéia
entende? acho q no final das minhas mensagens a mensagem pra isso ta
bom d+...


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

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



Res: [delphi-br] [ OFF-TOPIC ] - Delphi Prism baseado no VisualStudio?

2008-10-31 Por tôpico Jean Barreiros
Que é iso Mônica, morrendo o que. é apenas a versão .net do delphi
que usa o Visual Studio, e isso é muito bom. pq significa
que pra quem usa .net, não teremos mais probelmas 
com o atraso de atualizações de compatibilidades do delphi
com a versão do frameeork .net, pq até hoje, estavamos sempre uma ou duas
versão atraás!
.
.
. Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED] 





De: Mônica Olveira [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 29 de Outubro de 2008 14:14:08
Assunto: Re: [delphi-br] [ OFF-TOPIC ] - Delphi Prism baseado no VisualStudio?


Isto já é um sintoma que o DELPHI esta morrendo!!!

:(

2008/10/29 Rafael rafael.adorno@ gmail.com

 Dê uma olhada no link

 http://singularsist emas.com. br/blog/2008/ 10/delphi- prism-no- 
 visual-studio- net/

 2008/10/29 Joao Morais [EMAIL PROTECTED] com jcmoraisjr% 40gmail.com 

  2008/10/29 Ricardo César Cardoso ricardo_engsoft@ yahoo.com. 
  brricardo_engsoft% 40yahoo.com. br
 ricardo_engsoft% 40yahoo.com. br

  :
 
   Bom dia,
  
   Tava dando uma olhada num e-mail de outra lista onde a pessoa citava
 que
  o Delphi
   Prism ( específico para .NET ) teve publicada uma Screen shot do Visual
  Studio, mas
   olhando melhor na especificação do produto, está descrito que na
 verdade
  o Delphi
   Prism é uma solução baseada em VisualStudio.
  
   Aí pintaram algumas dúvidas:
  
   * O Delphi 2007 ou 2008 (na verdade o predecessor direto do Delphi 2009
 )
  já não tinha
   uma versão Win32 / .NET? Ou uma somente .NET?
   * Se tinha, por que criar essa, baseada no VS? Nada contra, mas não vai
  ficar meio
   estranho?
   * Só para confirmar: a linguagem para se escrever os programas no Prism
  vai ser com
   base no Object Pascal? É possível usar outro dialeto como C# por
  exemplo?
  
   Página do Delphi Prism: [
 http://www.codegear .com/products/ delphi/prism]
 
  O Delphi.net foi descontinuado em favor do Delphi Prism. O Delphi
  Prism é baseado no compilador Oxygen (um Object Pascal for .net) da
  RemObjects, e é um plugin para VS. O que está faltando agora é sair um
  Delphi for FPC para gerar código nativo multiplataforma. Alguém
  duvida?
 
  Joao Morais
 
 

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

 


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

 


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

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



Re: [delphi-br] ERRRO : [0x0015]: Connection Failed - DataBase...

2008-10-31 Por tôpico Leonardo Quinino
Que legal, meu post, está limpo, vamos colaborar com o yahoo gente rs :)

Seguinte, Mônica, já tive um problema parecido com isso,

porém  precisamos de mais informações para lhe ajudar.

1)  qual a string de conexão (caminho) do banco de dados que vc está
colocando ?

2) se a string estiver correta, verifique se vc consegue abrir alguma tabela
via programação (pelo delphi)

3) qual componente para conexão ao banco vc está usando  ?


Leonardo Q


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



Re: [delphi-br] Usando Threads

2008-10-31 Por tôpico Thales (Shubacca) - Tebo Software
Boa tarde

pelo que entendi você está com threads armazenados em variáveis ne? e tenta
acessar uma determinada propriedade dela.
até ai normal. só assim que thread terminar, você não pode mais acessar a
propriedade pois o objeto foi destruído, e não adianta testar o assigned
pois a variável vai ter um endereço informado (endereço não válido), e irá
retorna true, sendo que o objeto não existe.

O que você precisa fazer?

2008/10/31 Elazar Dornelles Ceza [EMAIL PROTECTED]

   Boa tarde pessoal

 encontrei um problema ao usar threads, gostaria da sugestão dos colegas,
 pra esplicar direito, estou colocando abaixo uma serie de passos que
 utilizei, e em seguida vem a minha pergunta...rsss

 Tenho 4 variaveis para instanciar threads, como no exemplo.

 TMinhaThread = class(TThread)
 private
 FId : Integer;
 public
 procedure Execute; override;
 property Id : Integer read FId write FId;
 end;

 vThread1 : TMinhaThread;
 vThread2 : TMinhaThread;
 vThread3 : TMinhaThread;
 vThread4 : TMinhaThread;

 ...
 em determinado momento eu crio estas threads com o suspend e
 FreeOnTerminate em true, e em seguida faco chamada ao metodo resume

 vThread1 := TMinhaThread.Create(True);
 vThread2 := TMinhaThread.Create(True);
 vThread3 := TMinhaThread.Create(True);
 vThread4 := TMinhaThread.Create(True);

 vThread1.Id := 1;
 vThread2.Id := 2;
 vThread3.Id := 3;
 vThread4.Id := 4;

 vThread1.FreeOnTerminate := True;
 vThread2.FreeOnTerminate := True;
 vThread3.FreeOnTerminate := True;
 vThread4.FreeOnTerminate := True;

 vThread1.Resume;
 vThread2.Resume;
 vThread3.Resume;
 vThread4.Resume;

 tomo os devidos cuidados no execute para que verifique e saia do loop caso
 a thread tenha sido terminada.

 procedure TMinhaThread.Execute;
 begin
 override;
 ...
 while... and not Terminated do begin
 ...
 end;
 end;

 Mas ao fechar o sistema eu estou usando...
 ShowMessage( IntToStr(vThread1.id)); e esta funcionando. (exibindo a
 mensagem na tela)

 Minhas perguntas.

 Usando o free on terminate, porque não ocorreu um access violation ao
 chamar thread.id?
 Isto quer dizer que a thread ainda esta rodando? (veriquei o evento,
 OnThreadTerminate...e ele esta sendo executado pra cada uma das 4).
 Porque usando um Assigned(vThread1) por exemploretorna True?(isto no ao
 fechar o sistema).

 Desculpe pelo longo texto.

 Atenc.;
 Elazar

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

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

  




-- 
Thales Eduardo Barros de Oliveira
Desenvolvedor Delphi / Firebird / Java
Emails:
[EMAIL PROTECTED] (GoogleTalk)
[EMAIL PROTECTED] (MSN)
Blog:
http://tebosoftware.blogspot.com/

Tente ser uma pessoa de valor, não de sucesso
Albert Einstein


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



Res: Res: [delphi-br] Foto de cliente no cadastro através da WebCam

2008-10-31 Por tôpico Silvio Clécio
Mas, não entendi o não faria isso nem no auge das maluquices. Por que?
Não faria o que? Testar o TCamera no Delphi 2009?

Não brother, desculpe-me ter expressado mal, era a de
tirar seus créditos, mas esquece (Risos) .


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

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



Re: [delphi-br] Delphi-BR Yahoo!

2008-10-31 Por tôpico JB
que nada vc mandou super bem no assunto, e é a opinião de muitos que
faz funcionar a concientização ^_^

ah, hehehe o gmail corta as partes irrelevantes das mensagens pra mim,
mas tb penso nos colegas :)

abraços
JB

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

2008/10/31 Silvio Clécio [EMAIL PROTECTED]:
 Olá pessoal,

 Pois é, só não espero que este assunto vire polêmica. Enquanto uns não se
 importam com nada, outros vivem lutando não só para
 economizar Bytes mas para um planeta melhor, e pensar em quem está no fim da
 fila, esperando uma oportunidade, isto, se houver, porque pelo acompanhamos
 nos
 jornais, vai chegar o dia que vai faltar não só Bytes mas o próprio
 oxigênio, e
 qualquer coisa criada pelo homem é extraído da natureza, mesmo assim tem
 nego que
 meta a serra numa arvore milenar e não lembra do netos dos outros, acho que
 não
 lembra nem de si mesmo, estagnado no tempo e relembrando o passado,
 coisa que foge indubitavelmente do assunto Vamos ajudar o Yahoo!, que tem
 ramificações
 com Vamos lutar por uma planeta melhor!.
 Lamentavelmente o brasileiro e boa parte da humanidade só
 quer reparar um erro quando o mesmo já tem se transformado em sarcófago,
 isso é
 normal nos mortais, mas quando estudamos não só uma linguagem de programação
 mais um pouco de filosofia, entendemos a importância deste 'asteróide
 pequeno
 que todos chamam de terra'.
 Eu não participo de nenhuma campanha de ajuda para o
 planeta, exceto minhas próprias boas ações, mas ficaria lisonjeado em poder
 participar iniciando de uma simples atitude como a sugerida pelo João, que
 recebeu comentários ... é uma questão de bom censo.
 Mas, se minha idéia soou grotesca, peço desculpas, é que
 a gente só tenta corrigir algo quando somos punidos, não precisando ser de
 uma
 forma tão severa como a 'ditadura', que graças Deus não vivi nessa época.
 É isso, estou aqui para ajudar em todos os sentidos, nem
 precisei falar quem não tem teto de vidro que atire a primeira pedra, mas
 falo quem for a favor de através de um gesto simples, ajudar um servido
 gratuito, e indiretamente ajudar o planeta, levante a mão, corte as partes
 desnecessárias dos e-mails.
 E mais uma vez peço desculpas aos moderadores por o
 assunto fugir do tema programação, é que parei para pensar não só em mim,
 mas
 no próximo.
 
 Um abraço! Silvio Clécio


Re: [delphi-br] Delphi-BR Yahoo!

2008-10-31 Por tôpico Nicolas
Aliás,

o serviço de listas do yahoo está muito ruim

participo de uma lista da pós graduação que usa o google groups e é 1000% melhor

fica aqui a sugestão para migrarmos...

[]s

Alexandre

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



[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico Márcio Ferraz
OPA...
AGRADEÇO A TODOS RÁPIDO A RESPOSTA E BEM OBJETIVA, VALEU MESMO.
ABRAÇO A TODOS


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

 --- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz marciomrck@ 
 escreveu
 
  Olá pessoal do grupo. 
  Gostaria de uma ajudinha, preciso resgatar dados de uma planilha 
de 
  excel para o delphi e manipulá-la, tenho como exportar para o 
 delphi 
  mais não sei como importar.
  Desde já grato.
  Márcio
 
 
 
 procedure TForm1.Button1Click(Sender: TObject);
 var
 Excel : Variant;
 i:Integer;
 analise,texto:string;
 begin
 i:=4;
 Excel := CreateOleObject('Excel.Application');
 Excel.Visible :=True;
 {Excel.Workbooks.Add;}
 Excel.WorkBooks.Open(Edit1.text+'nome da planilha.xls');
 texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
 while texto  '' do
 begin
 analise:=Excel.WorkBooks[1].Sheets[1].Cells[i,13];
 if analise  'Reprovado' then
 begin
 I:=I+1;
 texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
 end
 else
 begin
 texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
 table1.Insert;
 table1Cmpo1.Value:=Excel.WorkBooks[1].Sheets[1].Cells[i,1];
 table1.Post;
 i:=i+1
 end;
 end;
 Excel.WorkBooks.close;
 
 end;





Re: [delphi-br] [MAF] POST em formulário HTML

2008-10-31 Por tôpico Daniel Bastos
Não sei quanto ao ASP, mas PHP dá suporte a webservices.

2008/10/31 Marcos Abreu Ferreira [EMAIL PROTECTED]

 Pessoal,

 existe alguma forma de eu inserir dados numa tabela através de um
 formulário que está num site? Pois quero inserir dados numa tabela e os
 provedores somente dao acesso externo aos bancos de dados se você cadastrar
 o seu IP e na maioria das vezes estarei conectado por IP Dinâmico. Eu
 poderia tambem enviar um arquivo por FTP e depois rodar uma pagina feita em
 PHP ou ASP que faria a leitura do arquivo txt e processasse ela.

 Alguma sugestão???
 Att,Marcos A. FerreiraSão Paulo - SP
 Esta mensagem pode conter informação confidencial e/ou privilegiada. Se
 você não for o destinatário ou a pessoa autorizada a receber esta mensagem,
 não pode usar, copiar, ou divulgar as informações nela contidas ou tomar
 qualquer ação baseada nestas informações. Se você recebeu esta mensagem por
 engano, por favor, avise imediatamente o remetente, respondendo o email e em
 seguida, apague-o.Agradecemos sua cooperação.This message may contain
 confidential and/or privileged information. If you are not the addressee or
 authorized to receive this for the addressee, you must not use, copy,
 disclose or take any action based on this message or any information herein.
 If you have received this message in error, please, advise the sender
 immediately by reply e-mail and delete this message.Thank you for your
 cooperation.

 Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO
 AMBIENTE.
 ENVIRONMENT commitment and responsibility, think about Before Printing.
 _
 Connect to the next generation of MSN Messenger

 http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-ussource=wlmailtagline

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


 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






-- 
Abs
Daniel A. Bastos


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



Re: [delphi-br] [ OFF-TOPIC ] - Delphi Prism baseado no VisualStudio?

2008-10-31 Por tôpico Joao Morais
2008/10/31 Jean Barreiros [EMAIL PROTECTED]:
 Que é iso Mônica, morrendo o que. é apenas a versão .net do delphi
 que usa o Visual Studio, e isso é muito bom. pq significa
 que pra quem usa .net, não teremos mais probelmas
 com o atraso de atualizações de compatibilidades do delphi
 com a versão do frameeork .net, pq até hoje, estavamos sempre uma ou duas
 versão atraás!

O que o Delphi vai usar é a IDE do Visual Studio. O compilador por
trás do Delphi é o Oxygene, da RemObjects.

http://www.remobjects.com/oxygene.aspx

Joao Morais


Res: [delphi-br] Delphi-BR Yahoo!

2008-10-31 Por tôpico Silvio Clécio
Magina cara, ainda bem que não encarou como bronca, daqui
a pouco vão me apelidar de Seu Lunga, ou até de Hitler (Risos).

Um abraço! Silvio Clécio
Contatos/Blog
Skype: silvioprog
E-mail, Yahoo! Messenger: [EMAIL PROTECTED]
Gmail, Google Talk: [EMAIL PROTECTED]
Hotmail, MSN: [EMAIL PROTECTED]
BlogSpot: http://silvioclecio.blogspot.com/
Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 





De: JB [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 31 de Outubro de 2008 15:10:27
Assunto: Re: [delphi-br] Delphi-BR  Yahoo!


que nada vc mandou super bem no assunto, e é a opinião de muitos que
faz funcionar a concientização ^_^

ah, hehehe o gmail corta as partes irrelevantes das mensagens pra mim,
mas tb penso nos colegas :)

abraços
JB

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

2008/10/31 Silvio Clécio [EMAIL PROTECTED] com.br:
 Olá pessoal,

 Pois é, só não espero que este assunto vire polêmica. Enquanto uns não se
 importam com nada, outros vivem lutando não só para
 economizar Bytes mas para um planeta melhor, e pensar em quem está no fim da
 fila, esperando uma oportunidade, isto, se houver, porque pelo acompanhamos
 nos
 jornais, vai chegar o dia que vai faltar não só Bytes mas o próprio
 oxigênio, e
 qualquer coisa criada pelo homem é extraído da natureza, mesmo assim tem
 nego que
 meta a serra numa arvore milenar e não lembra do netos dos outros, acho que
 não
 lembra nem de si mesmo, estagnado no tempo e relembrando o passado,
 coisa que foge indubitavelmente do assunto Vamos ajudar o Yahoo!, que tem
 ramificações
 com Vamos lutar por uma planeta melhor!.
 Lamentavelmente o brasileiro e boa parte da humanidade só
 quer reparar um erro quando o mesmo já tem se transformado em sarcófago,
 isso é
 normal nos mortais, mas quando estudamos não só uma linguagem de programação
 mais um pouco de filosofia, entendemos a importância deste 'asteróide
 pequeno
 que todos chamam de terra'.
 Eu não participo de nenhuma campanha de ajuda para o
 planeta, exceto minhas próprias boas ações, mas ficaria lisonjeado em poder
 participar iniciando de uma simples atitude como a sugerida pelo João, que
 recebeu comentários ... é uma questão de bom censo.
 Mas, se minha idéia soou grotesca, peço desculpas, é que
 a gente só tenta corrigir algo quando somos punidos, não precisando ser de
 uma
 forma tão severa como a 'ditadura', que graças Deus não vivi nessa época.
 É isso, estou aqui para ajudar em todos os sentidos, nem
 precisei falar quem não tem teto de vidro que atire a primeira pedra, mas
 falo quem for a favor de através de um gesto simples, ajudar um servido
 gratuito, e indiretamente ajudar o planeta, levante a mão, corte as partes
 desnecessárias dos e-mails.
 E mais uma vez peço desculpas aos moderadores por o
 assunto fugir do tema programação, é que parei para pensar não só em mim,
 mas
 no próximo.
  _ _ __
 Um abraço! Silvio Clécio


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

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



Res: [delphi-br] Usando Threads

2008-10-31 Por tôpico Elazar Dornelles Ceza
Thales.
Obrigado.

Mas ai é que esta o problema, quando eu uso a variavel apos a thread terminar 
ainda consigo acessar seus metodos sem o access violations.

veja o ShowMessage( IntToStr(vThread.Id));ele me exibe o numero da 
threade olha que esta linha eu coloquei em um button1, onde eu clico 
...be depois de esta thread ter chamado o evento OnTerminate.

Eu preciso iniciar um outro processamento assim que estas threads 
terminaremmas como vou testar..se o assigned me retorna true mesmo as 
threads estarem terminadas e com o endereco invalido?

Afinal...a o FreeOnTerminate libera ou não a thread?

Atenc;
Elazar




De: Thales (Shubacca) - Tebo Software [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 31 de Outubro de 2008 15:09:14
Assunto: Re: [delphi-br] Usando Threads


Boa tarde

pelo que entendi você está com threads armazenados em variáveis ne? e tenta
acessar uma determinada propriedade dela.
até ai normal. só assim que thread terminar, você não pode mais acessar a
propriedade pois o objeto foi destruído, e não adianta testar o assigned
pois a variável vai ter um endereço informado (endereço não válido), e irá
retorna true, sendo que o objeto não existe.

O que você precisa fazer?


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

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



[delphi-br] Re: Método Add do TStringList não adiciona string...

2008-10-31 Por tôpico Silvio Clecio
--- Em delphi-br@yahoogrupos.com.br, Willian Jhonnes L. dos Santos
[EMAIL PROTECTED] escreveu

 Bom dia a todos...
 
 Tenho uma rotina do tipo Parse String que usa um TStringList para 
 retornar o resultado. O parse é feito corretamente, mas quando vou 
 executar a adição da string resultante, meu stringlist permanece vazio!
 
 Eis o código amaldiçoado (graças ao dia das bruxas):
 
 procedure proDividirStringDelimitada(const pStringList: TStringList; 
 const pStr, pDelimitador: String);
 var
   rPos, rLargura: Integer;
   rParsed, rStr : String;
 begin
   rLargura := Length(pDelimitador);
   rStr := pStr + pDelimitador;
   pStringList.BeginUpdate;
 
   try
 if Assigned(pStringList) then
   pStringList.Clear;
 try
   while Length(rStr)  0 do
   begin
 rPos := Pos(pDelimitador, rStr);
 rParsed := Copy(rStr, 0, rPos - 1);
 pStringList.Add(rParsed) ;
 rStr := Copy(rStr, rPos + rLargura, MaxInt);
   end;
 finally
   pStringList.EndUpdate;
 end;
   except
 ShowMessage('Erro!');
   end;
 end;

Willian, eu não entendi direito, mas vou dar o palpite, isto se você
já não tiver resolvido. Já tentou com ExtractStrings?



Re: [delphi-br] [MAF] POST em formulário HTML

2008-10-31 Por tôpico JB
em formularios GET basta chamar a url passando as variaveis (ja fiz
isso usando php e asp) agora nao fiz em formularios com method POST...

JB

2008/10/31 Daniel Bastos [EMAIL PROTECTED]:
 Não sei quanto ao ASP, mas PHP dá suporte a webservices.

 2008/10/31 Marcos Abreu Ferreira [EMAIL PROTECTED]

 Pessoal,

 existe alguma forma de eu inserir dados numa tabela através de um
 formulário que está num site? Pois quero inserir dados numa tabela e os
 provedores somente dao acesso externo aos bancos de dados se você
 cadastrar
 o seu IP e na maioria das vezes estarei conectado por IP Dinâmico. Eu
 poderia tambem enviar um arquivo por FTP e depois rodar uma pagina feita
 em
 PHP ou ASP que faria a leitura do arquivo txt e processasse ela.

 Alguma sugestão???
 Att,Marcos A. FerreiraSão Paulo - SP


Res: [delphi-br] Re: Método Add do TStringList n ão adiciona string...

2008-10-31 Por tôpico Willian Jhonnes Lara dos Santos
Willian, eu não entendi direito, mas vou dar o palpite, isto se você
já não tiver resolvido. Já tentou com ExtractStrings?


Cara, pior que já resolvi mesmo... O problema não é o método usado para o 
parsing, e sim o fato do método Add da classe TStringList não adicionar a 
string extraída no stringlist.

Mudei a rotina de procedure para function, dei como resultado um TStringList 
criado na própria function e atribuí este TStringList à minha variável pelo 
método Assign.

Não sei pq, mas o Delphi 7 estava se perdendo ao manipular a variável de 
parâmetro pStringList.

De qualquer forma, valeu a resposta...
 ---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
---   


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

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



Re: [delphi-br] Usando Threads

2008-10-31 Por tôpico Joao Morais
2008/10/31 Elazar Dornelles Ceza [EMAIL PROTECTED]:
 Mas ai é que esta o problema, quando eu uso a variavel apos a thread terminar 
 ainda
 consigo acessar seus metodos sem o access violations.

 veja o ShowMessage( IntToStr(vThread.Id));ele me exibe o numero da 
 threade
 olha que esta linha eu coloquei em um button1, onde eu clico ...be depois 
 de
 esta thread ter chamado o evento OnTerminate.

 Eu preciso iniciar um outro processamento assim que estas threads 
 terminarem...
 mas como vou testar..se o assigned me retorna true mesmo as threads estarem
 terminadas e com o endereco invalido?

 Afinal...a o FreeOnTerminate libera ou não a thread?

Não tenho lá muita prática com thread, então vou falar um pouco do
outro lado da história, ok?

Na sua primeira mensagem você falou em uso de assign para um ponteiro
da thread. Liberar uma área de memória não faz com que os ponteiros
apontem para nil, na verdade estarão apontando para uma área de
memória que foi desalocada.

Sobre o fato de acessar um atributo da classe, pode ser mera sorte ou
você está lendo dados de um endereço desalocado, mas que ainda
pertence à aplicação (ou seja, o gerenciador de memória não a devolveu
ao SO). Para saber se a área foi realmente desalocada, utilize eventos
que te certifique disso, tal como sobrescrever o método FreeInstance.
Neste método, faça com que o Id receba outro valor, ou atribua um
determinado valor a um flag.

Outra idéia é usar um gerenciador de memória em modo debug. Ao liberar
memória, ele preenche todo o espaço ocupado pela instância com o
padrão $8080, o que ajuda a determinar se você acessou uma área de
memória que já foi liberada.

Joao Morais


Re: [delphi-br] Capturar URL sem os garranchos...

2008-10-31 Por tôpico Guionardo Furlan
Experimentei aqui, e no IE não retornou nada. Mas no Firefox, retornou
uma string com três ítems entre aspas e separados por vírgula:
O primeiro é a url, o segundo o título da página e o terceiro veio em branco.
Procure a primeira vírgula e exclua da string tudo que vem após.

2008/10/31 Onjahyr - GMAIL [EMAIL PROTECTED]:
 E aí pessoal

 A função abaixo captura a url segundo o navegador informado, porém, vem
 a URL com o caption da janela e outras parafernalhas :)
 Será que há uma opção no RequestData que me traga somente a URL e nada
 mais? (Quanto a vir com as aspas tudo bem).

 function GetURL(Service: string): String;
 var
 ClDDE : TDDEClientConv;
 temp : PChar;
 begin
 Result := '';
 //create a new DDE Client object
 ClDDE := TDDEClientConv.Create( nil );
 with ClDDE do
 begin
 SetLink(Service,'WWW_GetWindowInfo');
 temp := RequestData(',,1'); //'0x' (mesma coisa)
 Result := StrPas(temp);
 StrDispose(temp);
 CloseLink;
 end;

 ClDDE.Free;
 end;

 Edit1.Text := GetURL('Firefox');
 ou
 Edit1.Text := GetURL('IExplore');
 ou
 Edit1.Text := GetURL(' Mosaic');
 ...

 Agradeço

 



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

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


Re: [delphi-br] Instalação automatizada BDE

2008-10-31 Por tôpico tetraetila®
RETIRADA DA DT-Delphi   2.8
065 - BDE em 1 disquete
Depois que apanhei bastente do BDE, recorri a lista e ninguem consegui me 
ajudar ... consegui resolver o problema. E como acredito que outras pessoas 
tenham o mesmo problema, resolvi colocar essa dica na lista. Por favor, se 
alguem tiver algo a acresentar ou mesmo corrigir, sinta-se a vontade para 
compartilhar conosco.

Arquivos Exenciais para o BDE:

EUROPE.BLL

USA.BLL

IDR20009.DLL

IDAPI32.DLL

BLW32.DLL

IDAPI32.CFG --- esse arquivo pode ter qualquer outro nome, desde que seja 
configurado no registro.

Drivers de Banco de Dados:

IDPDX32.DLL --- Driver Paradox

IDASCI32.DLL --- Driver ASCII

IDDBAS32.DLL --- Driver DBase

IDODBC32.DLL --- Driver ODBC

O BDE precisa de pelo menos um Driver de Banco de Dados para funcionar. Esses 
acima sao apenas alguns, existem varios outros.

O BDE 4.51 + Driver Paradox compactados com o Algoritimo ZIP, ocuparam 
aproximadamente 650 Kb.

Entradas no Registro do Win95:

HKEY_LOCAL_MACHINE

SOFTWARE\Borland\Database Engine

DLLPATH - localizacao do BDE (Unidade+Caminho Completo)

CONFIGFILE01 - localizacao do arquivo de configuracao (Unidade+Caminho

Completo+Nome do Arquivo)

SOFTWARE\Borland\BLW32

BLAPIPATH - localizacao do BDE (Unidade+Caminho Completo)

LOCALE_LIB1 - localizacao do arquivo USA.BLL (Unidade+Caminho

Completo+USA.BLL)

LOCALE_LIB2 - localizacao do arquivo EUROPE.BLL (Unidade+Caminho

Completo+EUROPE.BLL)

Segue um pequeno exemplo de como registrar o BDE no Registro do Win95:

begin
Registry.RootKey := HKEY_LOCAL_MACHINE;
Registry.CreateKey('SOFTWARE\Borland\Database Engine');
Registry.OpenKey('SOFTWARE\Borland\Database Engine', False);
Registry.WriteString('DLLPATH', 'C:\ARQUIVOS DE PROGRAMAS\BDE\');
Registry.WriteString('CONFIGFILE1', 'C:\ARQUIVOS DE PROGRAMAS\BDE\IDAPI32.CFG');
Registry.OpenKey('\', False);
Registry.CreateKey('SOFTWARE\Borland\BLW32');
Registry.OpenKey('SOFTWARE\Borland\BLW32', False);
Registry.WriteString('BLAPIPATH', 'C:\ARQUIVOS DE PROGRAMAS\BDE\');
Registry.WriteString('LOCALE_LIB1', 'C:\ARQUIVOS DE PROGRAMAS\BDE\USA.BLL');
Registry.WriteString('LOCALE_LIB2', 'C:\ARQUIVOS DE PROGRAMAS\BDE\EUROPE.BLL');
end;


Para compilar esse codigo, sera necessario declarar a Unit Registry.

Como eu disse, esse e um exemplo bem simples. Ele nem mesmo verifica se o BDE 
ja esta registrado ou não.

Para criar o Alias atravez do seu instalador, voce pode usar a funcão da api do 
BDE chamada DbiAddAlias. 


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



[delphi-br] Re: Gerador de Arquivos

2008-10-31 Por tôpico Eduardo Suruagy
Boa tarde,

Alguem aqui da lista já fez ou já viu algum gerador de arquivos? Seria =-
assim: Cadastrar o layout de um arquivo da caixa economica e o gerador vai
fazer o resto sozinho.


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



[delphi-br] Re: Método Add do TStringList não adiciona string...

2008-10-31 Por tôpico Josimar
Olá Willian!

Neste procedimento você tem um parâmetro TStringList do tipo *const*.
Será que o correto não seria utilizar *var *??
Assim você passaria seu StringList por referência!

Abraços!

Willian Jhonnes L. dos Santos escreveu:

 Bom dia a todos...

 Tenho uma rotina do tipo Parse String que usa um TStringList para
 retornar o resultado. O parse é feito corretamente, mas quando vou
 executar a adição da string resultante, meu stringlist permanece vazio!

 Eis o código amaldiçoado (graças ao dia das bruxas):

 procedure proDividirStringDelimitada(const pStringList: TStringList;
 const pStr, pDelimitador: String);
 var
 rPos, rLargura: Integer;
 rParsed, rStr : String;
 begin
 rLargura := Length(pDelimitador);
 rStr := pStr + pDelimitador;
 pStringList.BeginUpdate;

 try
 if Assigned(pStringList) then
 pStringList.Clear;
 try
 while Length(rStr)  0 do
 begin
 rPos := Pos(pDelimitador, rStr);
 rParsed := Copy(rStr, 0, rPos - 1);
 pStringList.Add(rParsed) ;
 rStr := Copy(rStr, rPos + rLargura, MaxInt);
 end;
 finally
 pStringList.EndUpdate;
 end;
 except
 ShowMessage('Erro!');
 end;
 end;

 Alguém tem alguma idéia do porquê desta maldição?

 -- 
 ---
 Att.:
 Willian Jhonnes L. dos Santos
 Analista/Desenvolvedor Object/Free Pascal
 [EMAIL PROTECTED] mailto:willianjhonnes%40yahoo.com.br
 ---
 Seja livre. Use Linux.
 Grupo de Usuários GNU/Linux de São José dos Pinhais
 Linux user number 449753
 ---
 Powered by Slackware Linux 12.0
 Kernel 2.6.21.5-custom
 ---

  



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



[delphi-br] Exporta informação do Delphi 5 para o word2007

2008-10-31 Por tôpico igor politano
Olá, 

Sempre tive esta rotina no delphi e sempre funcionou para o word 2003 , mas 
como foi instalado o word2007 na maquina ela não esta funcionando corretamente 
, ela abre o word mas não faz à alteração que foi passada. Por favor que sober 
como resolve esta situação, 
desde ja agradeço segue abaixo a rotina. 


ADocument = Caminho do documento 
SearchString = pesquisar o local onde deve ser alterada 
ReplaceString = informação a ser alterada 


ReplaceString: string; Flags: TWordReplaceFlags): Boolean; 
const wdFindContinue = 1; 
wdReplaceOne = 1; 
wdReplaceAll = 2; 
wdDoNotSaveChanges = 0; 
var WordApp: OLEVariant; 
begin 
Result := False; 
if not FileExists(ADocument) then begin 
ShowMessage('O Documento '+ADocument+' não foi encontrado!'); 
Exit; 
end; 

try 
WordApp := CreateOLEObject('Word.Application'); 
except 
on E: Exception do 
begin 
E.Message := 'Instale o Microsoft Word!'; 
raise; 
end; 
end; 

try 
WordApp.Visible := False; 
WordApp.Documents.Open(ADocument); 
WordApp.Selection.Find.ClearFormatting; 
WordApp.Selection.Find.Text := SearchString; 
WordApp.Selection.Find.Replacement.Text := ReplaceString; 
WordApp.Selection.Find.Forward := True; 
WordApp.Selection.Find.Wrap := wdFindContinue; 
WordApp.Selection.Find.Format := False; 
WordApp.Selection.Find.MatchCase := wrfMatchCase in Flags; 
WordApp.Selection.Find.MatchWholeWord := False; 
WordApp.Selection.Find.MatchWildcards := wrfMatchWildcards in Flags; 
WordApp.Selection.Find.MatchSoundsLike := False; 
WordApp.Selection.Find.MatchAllWordForms := False; 
if wrfReplaceAll in Flags then 
WordApp.Selection.Find.Execute(Replace := wdReplaceAll) 
else 
WordApp.Selection.Find.Execute(Replace := wdReplaceOne); 
WordApp.ActiveDocument.SaveAs(ADocument); 
Result := True; 
WordApp.ActiveDocument.Close(wdDoNotSaveChanges); 
finally 
WordApp.Quit; 
WordApp := Unassigned; 
end; 
end;


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

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



[delphi-br] Clube Delphi 100

2008-10-31 Por tôpico João Carlos
Caros colegas,

Hoje adquiri o exemplar númeor 100 da Clube Delphi e fiquei maravilhado
Primeiro com o aumento de R$ 2,00 (mais de 20%). Sei, alguém vai dizer, 
porque não assina, sai mais barato. Não assino porque não quero.
Segundo, ao abrir me deparo com uma propaganda coloridíssima 
doVisual Studio !!! E a clube Delphi continua em 
preto e branco. A DevMedia só exsite hoje por causa da Clube Delphi e no 
entanto foi a única revista que não ganhou cores ao longo desses anos todos.
Terceiro, a chamada na capa é: Edição Especial. Mas especial no que? 
Geralmente uma edição especial vem com mais páginas, mais 
conteúdono entanto o número de páginas é o mesmo...

Bem, fazer o que..ficar aqui ouvindo as criticas dos defensores 
da CD.

Abraços a todos,

João Carlos




[delphi-br] Re: Resgatar valores de uma planilha de excel para o delphi.

2008-10-31 Por tôpico Márcio Ferraz
Olá pessoal. 
configurei com a planilha em excel via ado, só que na hora de fazer a 
coneção ele dá uma mensagem que a tabela externa não está no formato 
esperado.
Estou usando Excel 2003 + delphi 7.
Alguem pode me ajudar nesta batalha estou precisando resgatar de uma 
planilha inscritos de um vestibular da facu que trabalho e presciso, 
mais até agora não consegui fazer esta conecção, sei como exportar 
dados mais não vejo meios de importar para o delphi, conseguindo isto 
irei armazenar em Firebird.
Grato 
Márcio


--- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz [EMAIL PROTECTED] 
escreveu

 OPA...
 AGRADEÇO A TODOS RÁPIDO A RESPOSTA E BEM OBJETIVA, VALEU MESMO.
 ABRAÇO A TODOS
 
 
 --- Em delphi-br@yahoogrupos.com.br, ajmsombra ajmsombra@ 
 escreveu
 
  --- Em delphi-br@yahoogrupos.com.br, Márcio Ferraz marciomrck@ 
  escreveu
  
   Olá pessoal do grupo. 
   Gostaria de uma ajudinha, preciso resgatar dados de uma 
planilha 
 de 
   excel para o delphi e manipulá-la, tenho como exportar para o 
  delphi 
   mais não sei como importar.
   Desde já grato.
   Márcio
  
  
  
  procedure TForm1.Button1Click(Sender: TObject);
  var
  Excel : Variant;
  i:Integer;
  analise,texto:string;
  begin
  i:=4;
  Excel := CreateOleObject('Excel.Application');
  Excel.Visible :=True;
  {Excel.Workbooks.Add;}
  Excel.WorkBooks.Open(Edit1.text+'nome da planilha.xls');
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  while texto  '' do
  begin
  analise:=Excel.WorkBooks[1].Sheets[1].Cells[i,13];
  if analise  'Reprovado' then
  begin
  I:=I+1;
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  end
  else
  begin
  texto:=Excel.WorkBooks[1].Sheets[1].Cells[i,3];
  table1.Insert;
  table1Cmpo1.Value:=Excel.WorkBooks[1].Sheets[1].Cells[i,1];
  table1.Post;
  i:=i+1
  end;
  end;
  Excel.WorkBooks.close;
  
  end;
 





Re: [delphi-br] Capturar URL sem os garranchos...

2008-10-31 Por tôpico Onjahyr - GMAIL
O problema é que uso a virgula como separador, aí que tá, eu queria 
pegar somente a URL, quanto a retirar as aspas não é problema, mas se eu 
tirar a virgula a função que trabalha com a URL capturada vai embaralhar 
tudo
Alguém saberia como pegar somente a URL sem o caption, etc

No IE, funcionou aqui com a versão 7 trazendo todo o lixo também... vc 
deve tá usando a versão 6 né?

Guionardo Furlan escreveu:

 Experimentei aqui, e no IE não retornou nada. Mas no Firefox, retornou
 uma string com três ítems entre aspas e separados por vírgula:
 O primeiro é a url, o segundo o título da página e o terceiro veio em 
 branco.
 Procure a primeira vírgula e exclua da string tudo que vem após.

 .

  


Re: [delphi-br] Clube Delphi 100

2008-10-31 Por tôpico Ricardo César Cardoso
Boa noite.

Engraçado... se já postou se queixando de defensores da revista, por que raios 
postou então Deixa pra lá, por que tirando isso, vc não deixa de ter razão.

Se não me engano, da última vez que você mesmo iniciou uma thread critica sobre 
a revista, também questionei o fato de ser p/b e se não me engano o Adriano 
Santos me respondeu que era por conta de patrocínio. Que a impressão em cores 
elevava os custos e etc. São bons argumentos mas sei lá... aceitei meio sem 
querer aceitar, até pq pra mim ter cores ou não acaba sendo irrelevante. O que 
importa é conteúdo editorial. E nesse ponto não há muito o que reclamar ( a não 
ser que vc não suporte ASP.net e PHP ).

Pois bem... minha assinatura venceu e acabei renovando. Só o que me chateou foi 
que essa semana, passeando pelo site da Devmedia ví que parte do acervo está 
online para assinantes GOLD. Pois bem, lá fui eu pegar algumas matérias de 
revistas antigas da Java Magazine que me interessavam. E tb estava louco pra 
ver umas C.D.s que se perderam com o tempo e empréstimos a camaradas que nunca 
devolvem nada.

Deparei-me com o post trancado. Fui ao atendimento on-line e descobri que a 
minha assinatura não é a GOLD. Mas nunca sequer me foi oferecida essa categoria 
de assinatura! Tudo bem, questionei o procedimento para migração e descobri que 
havia uma diferença em $$$. Ok, parcelamento feito, vem a pergunta fatal: a 
Clube Delphi já possui seu conteúdo on-line?

A pergunta foi só pra confirmar o que eu já tinha visto por alto... ainda não. 
Todo o acervo deles já está on line e justamente do carro chefe, fica de fora? 

Renovei assim mesmo, paguei a migração assim mesmo. E por que? Gosto da revista 
e ela já me ajudou MUITO, sem ter cores, sem ter conteúdo online, sem ter um 
site transado. Mas por ter CONTEÚDO.

Fiquei chateado? Sim é claro. Mas pesando tudo que já tive de bom com dicas e 
artigos adquiridos na revista, acho que o que citei no parágrafo anterior é só 
um detalhe. Importante, sim, mas apenas um detalhe.

Não me considero defendendo a revista, não tenho procuração nem recibo pra 
isso, mas acho que é sempre importante levar certos detalhes em consideração. E 
quanto ao aumento de R$ 2,00, logo logo vai aparecer um argumento justificando, 
é só aguardar.

Abraço,
Ricardo.

+--+

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

+--+




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

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



Re: [delphi-br] Re: Método Add do TStringList não adiciona string...

2008-10-31 Por tôpico Joao Morais
2008/10/31 Josimar [EMAIL PROTECTED]:
 Olá Willian!

 Neste procedimento você tem um parâmetro TStringList do tipo *const*.
 Será que o correto não seria utilizar *var *??
 Assim você passaria seu StringList por referência!

É irrelevante. Faria diferença se você fosse passar o endereço de
outro string list através do parâmetro, mas não faz diferença quando é
o conteúdo do mesmo string list que está mudando.

O que o Willian publicou está correto, não há explicação científica
para não funcionar. Mistério.

Joao Morais


Re: Res: Res: [delphi-br] Foto de cliente no cadastro através da WebCam

2008-10-31 Por tôpico Adriano Santos (Y!)
rsrrs,

Sem crise cara. Como mencionei, não sou dono da verdade. O fato de achar 
que uma solução é ou não melhor que a minha não vai me ofender, nem 
tirar créditos, nem me deixar chateado. Quê isso...tô sempre precisando 
de ajuda e querendo aprender mais e mais.
Valeu, fica em paz.

[]s


Adriano Santos
www.dug-sp.com



Re: [delphi-br] Clube Delphi 100

2008-10-31 Por tôpico Adriano Santos (Y!)
Bom pessoal,

Nosso número de mensagens dia já é enorme e não gostaria de levar a 
discussão a fundo aqui, pois além de desnecessário acabaremos punidos 
pelos moderadores.
Vamos lá, vou responder apenas essa primeira vez. Na próxima queiram me 
enviar e-mail direto, tenham certeza que tudo que é comentado aqui é 
passado direto para a diretoria da DevMedia. Tenho acesso irrestrito na 
editora.

- mensagem original João Carlos -
  Segundo, ao abrir me deparo com uma propaganda coloridíssima
  do..Visual Studio !!! E a clube Delphi continua em preto 
e branco. A DevMedia só exsite hoje por causa da Clube Delphi e no 
entanto foi a única revista que não ganhou cores ao longo desses anos todos.

Bem, isso já foi discutido diversas vezes incluindo no fórum da DevMedia 
no portal. A Microsoft paga pelo anúncio, ou seja, compra o espaço. 
Provavelmente é uma exigência deles. Eu trabalhei em gráfica um tempo e 
sei que é caro imprimir uma revista toda colorida. Portanto, é certo que 
se a revista fosse colorida seria ainda mais cara. Por que? 
Patrocínio...todas as demais revistas do grupo recebem patrocínio há um 
money sendo investido. A ClubeDelphi é a única que não tem patrocínio e 
sobrevive da assinaturas, venda em bancas, conteúdo on-line. Lembre-se 
que são mais de 800 vídeo-aulas só de Delphi e afins, artigos, dicas, 
cursos, vídeos extras, enfim. Muito conteúdo.

  Terceiro, a chamada na capa é: Edição Especial. Mas especial no que?
Caso não tenha notado, completamos 100 edições da ClubeDelphi. São 8 
anos de revista. Talvez isso não seja motivo de comemoração pra você, 
mas pra nós da equipe e certamente para alguns membros mais antigos que 
acompanharam a evolução dela, também é motivo de muita comemoração e 
satisfação.

- mensagem original Ricardo César -
  A pergunta foi só pra confirmar o que eu já tinha visto por alto... 
ainda não. Todo o acervo deles já está on line e justamente do carro 
chefe, fica de fora?

Como mencionei anteriormente são 100 edições com uma média de 8 artigos 
cada de aproximadamente 50 páginas cada, totalizando aproximadamente: 
5000 páginas para digitalizar em PDF. A equipe interna da revista está 
fazendo esse trabalho de digitalização e em breve teremos todo o 
conteúdo on-line. A iniciativa de fazer isso, criar o portal Gold é 
recente. Se tivéssemos pensado nisso desde o início teríamos todo o 
conteúdo lá. Pra  ter uma idéia a SQL Magazine, que possui bem menos 
edições, foi totalmente digitalizada (todas as edições) em 1 ano e meio 
quase.

Se notar, as edições mais novas de ClubeDelphi já podem ser baixadas 
on-line. Acesse meu DevSpace por exemplo, meus artigos já estão lá:
www.devmedia.com.br/adrianosantos

[]s

Meus contatos todos sabem onde me encontrar. Estou a disposição total da 
comunidade, todos sabem disso.

Adriano Santos
www.dug-sp.com


Ricardo César Cardoso respondeu:

 Boa noite.

 Engraçado... se já postou se queixando de defensores da revista, por 
 que raios postou então Deixa pra lá, por que tirando isso, vc não 
 deixa de ter razão.

 Se não me engano, da última vez que você mesmo iniciou uma thread 
 critica sobre a revista, também questionei o fato de ser p/b e se não 
 me engano o Adriano Santos me respondeu que era por conta de 
 patrocínio. Que a impressão em cores elevava os custos e etc. São bons 
 argumentos mas sei lá... aceitei meio sem querer aceitar, até pq pra 
 mim ter cores ou não acaba sendo irrelevante. O que importa é conteúdo 
 editorial. E nesse ponto não há muito o que reclamar ( a não ser que 
 vc não suporte ASP.net e PHP ).

 Pois bem... minha assinatura venceu e acabei renovando. Só o que me 
 chateou foi que essa semana, passeando pelo site da Devmedia ví que 
 parte do acervo está online para assinantes GOLD. Pois bem, lá fui eu 
 pegar algumas matérias de revistas antigas da Java Magazine que me 
 interessavam. E tb estava louco pra ver umas C.D.s que se perderam com 
 o tempo e empréstimos a camaradas que nunca devolvem nada.

 Deparei-me com o post trancado. Fui ao atendimento on-line e descobri 
 que a minha assinatura não é a GOLD. Mas nunca sequer me foi oferecida 
 essa categoria de assinatura! Tudo bem, questionei o procedimento para 
 migração e descobri que havia uma diferença em $$$. Ok, parcelamento 
 feito, vem a pergunta fatal: a Clube Delphi já possui seu conteúdo 
 on-line?

 A pergunta foi só pra confirmar o que eu já tinha visto por alto... 
 ainda não. Todo o acervo deles já está on line e justamente do carro 
 chefe, fica de fora?

 Renovei assim mesmo, paguei a migração assim mesmo. E por que? Gosto 
 da revista e ela já me ajudou MUITO, sem ter cores, sem ter conteúdo 
 online, sem ter um site transado. Mas por ter CONTEÚDO.

 Fiquei chateado? Sim é claro. Mas pesando tudo que já tive de bom com 
 dicas e artigos adquiridos na revista, acho que o que citei no 
 parágrafo anterior é só um detalhe. Importante, sim, mas apenas um 
 detalhe.

 Não me considero