Re: [delphi-br] Delphi for .Net já era? Foi descont inuado, é verdade?
Obrigado pela aula, agora vou ter mais alguns argumentos para discutirmos qual o melhor caminho , na equipe que trabalho. 2009/3/22 Bruno Lichot bruno.lic...@borland.com Salve Mestre Leonardo, Vamos La... 1) Fiz um teste com intraweb, e gostei da praticidade, para quem programa em Delphi nao muda quase nada... é tudo do mesmo jeito., só que ainda não sei, se a solucao intraweb, é a mais recomenda para aplicacoes ou modulos para web... R: IntraWeb realmente é excelente para o desenvolvedor Delphi e muito poderoso, tem total suporte a Web 2.0 (vide meu vídeo no coderage sobre VCL For Web HTTP://cc.codegear.com/coderage ), recursos para uso de tudo que a web tem como flash, silverligth, applet, etc... possui um editor muito poderoso de templates alem de gerar aplicações extremamente confiáveis, rápidas e sem falar nos recrusos de integração com Delphi que permitem o consumo nativo de servidores de aplicação DataSnap que sem dúvida é um grande diferencial em termos de performance e segurança que voce também encontra no Delphi Prism. A questão de adota-lo ou não vai muito do gosto e de algumas limitações como o servidor precisar ser Windows (se bem que conheço gente que faz o IW rodar no linux), e o fator performance, principalmente em aplicativos web, é baseado no desenho da sua arquitetura e programação do que na tecnologia. O fato de ser simples remete o programador clássico a erros bobos na web como, esquecem que qualquer aplicação web foi desenhada para ser interface e que o servidor web assim como o browser são ambientes pobres de processamento, sendo assim, o programador que não tem uma cultura de desenvolvimento web acaba desenvolvendo aplicações lentas e colocando o erro na tecnologia quando na verdade ele é que não sabe utilizar. Uma pratica muito comum é usar a programação em banco de dados muito forte o que eu não recomendo pois pode te limitar muito nas adaptabilidades e portabilidades alem de fechar eventuais oportunidades, eu prefiro sempre trabalhar com um servidor de aplicação, alem de deixar minha aplicação muito mais segura e confiável, posso reaproveitar meu cerne de regras de negocio para qualquer tipo de interfaces. Eu venho falando isso a mais de 5 anos, mas poucos são os que me dão ouvidos, alias uns 800, que é o numero de pessoas que participam da lista NDDV.. risos.. Existem vários casos de sucesso com IW, provedores e gente muito boa usando, a respeito falamos de nosso amigo Jackson o qual usa muito e tem um provedor (HTTP://www.devhost.com.br) onde hospedo o site do DUG-SP( WWW.dug-sp.com) que também é feito com IW assim como o ClubeDelphi ( WWW.clubedelphi.com.br). Voce pode entrar no site da atozed também e ver outros casos e pegar mais materiais WWW.atozed.com. Teria muito mais a falar disso, mas acho que resumi bem. Qualquer coisa voltamos nesse tópico de novo. 2) Se eu começar o Delphi 2009 Prism. vou criar .NET, ae, vou ter na pratica o mesmo resultado que fiz nos testes com o IntraWeb ? (nao estou comparando..., quero saber se o resultado vai ser o mesmo, vai rodar na web , etc) R:Vamos lá... .NET nã é sinônimo de Web, ele é um framework de código gerenciado que executa programas interpretados e não de código nativo como o Delphi Win32 e o IW por exemplo. Programas em código nativo na maioria dos casos são de execução mais rápida e são mais seguros que interpretados. O que voce desenvolve com o Delphi Prism é aplicações para a plataforma .NET, ou seja pode desenvolver qualquer coisa, com qualquer recurso disponível na ultima versão do .NET, inclusive aplicações Web com ASP .NET. O resultado final (interface, aparência, navegabilidade) pode ser o mesmo se assim voce o quiser e tem todos os recursos de consumir um servidor datasnap nativo como no IW, mas isso é somente para o Delphi Prism, qq outra tecnologia .NET que não seja o Delphi não consegue consumir nativamente servidores de aplicação datasnap de alto desempenho a não ser por uso de web services, o que também é viável e performático, mas nativo é muito melhor, e isso é uma das enormes vantagens do Delphi Prism em cima das outras tecnologias .NET, sem falar que é a liguagem que voce já conhece e tem inúmeros recursos a mais que não existe por exemplo no C# que é a linguagem mais conhecida e utilizada em .NET hoje. Isso voce pode também conferir nos vídeos do coderage no link que te passei acima, tem varias horas de vídeos La.. são mais de 30 horas somente em português. O que me leva a usar IW ou ASP.NETsão fatores menos técnicos e mais relacionados ao gosto meu, gosto do cliente, gosto da equipe, servidores e serviços disponíveis e arquitetura do projeto do que alguma coisa tecnológica. Apenas creio que a curva de aprendizado para o IW é menor do que para o ASP.NET, mas de qualquer forma, para quem vai desenvolver para Web deve tomar muito cuidado pois tem muito achismos ainda, pouco teste, e menos cuidado ainda. Precisamos conhecer bem
[delphi-br] Erro na passagem de parâmetro para dll
Pessoal, fiz uma dll que recebe um parâmetro do tipo boolean, mas mesmo que eu passe FALSE como parâmetro o resultado é sempre TRUE. Abaixo um exemplo simples da Dll e sua chamada: library Teste; uses ShareMem, SysUtils, Classes, Dialogs; {$R *.res} procedure Testar (Modo : ByteBool); export; stdcall; begin if Modo then ShowMessage('Verdadeiro') else ShowMessage('Falso'); end; exports Testar; begin end. --- procedure TForm1.Button1Click(Sender: TObject); type TTesteDll = procedure (Modo : ByteBool); var TesteDll : TTesteDll; Dll : THandle; begin Dll := LoadLibrary(pChar('Teste')); //Carrega a Dll @TesteDll := GetProcAddress(Dll, 'Testar');//Carrega a procedure da Dll if (@TesteDll nil) then TesteDll (Condição); end; __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[delphi-br] duvida mestre/detalhe
Bom dia Hoje estou usando nested para fazer mestre detalhe, antigamente eu usava o mastersourde do clientdataset, gostaria de saber quais as diferenças e vantagens de cada um, pois mudei pelo motivo do controle de transação que tinha que fazer na mão com o mastersource Aldinei [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Delphi for .Net já era? F oi descontinuado, é verdade?
Bruno Lichot escreveu: Programas em código nativo na maioria dos casos são de execução mais rápida e são mais seguros que interpretados. Que são de execução mais rápida na maioria dos casos é um fato, porém isso não é uma regra... O que eu não entendi é pq programas nativos são mais seguros que interpretados ? -- Vinicius A. Santos www.msisolucoes.com.br
[delphi-br] Função EXP
Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis...o que pode estar ocorrendo... Segue o codigo 1308var 1309soma : real; 1310 1311begin 1312 1313 soma := StrToFloat('1') + StrToFloat(label1.Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat(label27.Caption))); Obrigado [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Funç ão EXP
Meu caro, preste atenção! A função Exp() retorna um valor de ponto flutuante, e a propriedade Text do Edit1 é do tipo string. O erro é claro, vc quer atribuir um número pr'uma string. Preste atenção! Isso tá errado! Vc tem que converter o resultado de EXP() para uma string e atribuir essa conversão para a propriedade. Sds. To: delphi-br@yahoogrupos.com.br From: lui...@uol.com.br Date: Mon, 23 Mar 2009 12:22:18 -0300 Subject: [delphi-br] Função EXP Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis...o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat('1') + StrToFloat(label1.Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat(label27.Caption))); Obrigado [As partes desta mensagem que não continham texto foram removidas] _ Windows Live Messenger. O melhor em multitarefa. http://www.microsoft.com/windows/windowslive/products/messenger.aspx [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Off Topic - Planejando bem, Evitando os Jacar és
Colegas. É do conhecimento da maioria que embora seja desenvolvedor, atuo diretamente em empresa de engenharia, e mais especificamene no setor de planejamento. Assim, por fazer parte de um grupo de planejadores, recebi esta mensagem, que reputo de grande importãncia, e desejo compartilhar com os colegas, para que agregue valor ao nosso dia a dia. Cuidado com o jacaré! Inspirado na aula do professor Larry Greiner, da Universidade do Sul da Califórnia. Se você tem um jacaré a lhe morder a perna, a tendência é esquecer que sua tarefa principal que era drenar o pântano”. Nessa hora a sobrevivência fala mais alto. Você entra no pântano, cheio de vontade de executar a tarefa de drená-lo. Aí, o jacaré morde a sua perna. E você vai querer matar o jacaré, claro. O pântano que espere. O jacaré desta história é o nosso dia-a-dia. É a rotina que lhe ataca de manhã e que impede que você faça todas as tarefas que planejou para o dia. E ao final, exausto, você olha a pilha de jacarés mortos e é cobrado, pelo seu chefe, pelo pântano que não drenou. Saber enfrentar a rotina é uma tarefa fundamental para quem quer ter alta performance. Evitar o jacaré é planejar melhor, é testar todas as hipóteses, é prever os desvios e inconsistências. O jacaré detesta planejamento. Ele anda pela empresa com sua casca grossa, rabo comprido e braços curtos dizendo que planejamento não serve para nada, que nunca dá certo, que é um jogo de adivinhação. Tudo mentira. O jacaré morre de medo do planejamento, que, quando bem-feito, é um exercício de previsibilidade. E que não é feito para dar certo, mas sim para testar antecipadamente todas as hipóteses.. Olhe bem a sua volta. Os jacarés estão por todos os lugares, com sua fala mansa e andar desengonçado. E, se você bobear, um deles ataca: Cadê a cópia do relatório A45 que você ficou de me mandar?: Pronto, ele mordeu sua perna! Agora vai ter de matar este... e lá se vão quase duas horas do dia. Fique atento. Planeje e priorize as atividades do seu dia. Exercite o planejamento, pratique o exercício da previsibilidade, ou você vai se tornar um especialista em matar jacarés. E o duro desta vida é que o reconhecimento, as oportunidades e as recompensas só virão para os que drenarem o pântano. Sds, _ Emanuel Coutinho Salvador-Ba-Brasil 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] Re: Delphi for .Net já era? Foi descontinuado, é verdade? MUITO BOM
Olá Bruno, muito bom o seu resumo sobre o estado atual de desenvolvimento para Windows. Concordo em gênero, número e grau com as suas colocações. Eu já fiquei por dentro do caso dessa empresa de software que vc citou e que quase foi a falência. Foi um caso clássico de escolher o caminho errado... Conheço também outros casos de terror de desenvolvedores que não conseguiram fazer o deploy de suas aplicações por conta de incompatibilidade com as versões e bibliotecas do dotNet que estavam instaladas nas máquinas dos clientes. Por conta disso, eu não recomendo dotNet para nenhum cliente meu. Especificamente sobre a parte Web: eu já desisti do Delphi e de servidores Windows para Web - acho muito mais produtivo usar PHP, Rails e Django/Python, sendo este último a minha preferência mas concordo que o Intraweb melhorou muito nos últimos 3 anos. Um abraço! Josir --- R: IntraWeb realmente é excelente para o desenvolvedor Delphi e muito poderoso, tem total suporte a Web 2.0 (vide meu vídeo no coderage sobre VCL For Web HTTP://cc.codegear.com/coderage ), recursos para uso de tudo que a web tem como flash, silverligth, applet, etc... possui um editor muito poderoso de templates alem de gerar aplicações extremamente confiáveis, rápidas e sem falar nos recrusos de integração com Delphi que permitem o consumo nativo de servidores de aplicação DataSnap que sem dúvida é um grande diferencial em termos de performance e segurança que voce também encontra no Delphi Prism. A questão de adota-lo ou não vai muito do gosto e de algumas limitações como o servidor precisar ser Windows (se bem que conheço gente que faz o IW rodar no linux), e o fator performance, principalmente em aplicativos web, é baseado no desenho da sua arquitetura e programação do que na tecnologia. O fato de ser simples remete o programador clássico a erros bobos na web como, esquecem que qualquer aplicação web foi desenhada para ser interface e que o servidor web assim como o browser são ambientes pobres de processamento, sendo assim, o programador que não tem uma cultura de desenvolvimento web acaba desenvolvendo aplicações lentas e colocando o erro na tecnologia quando na verdade ele é que não sabe utilizar. Uma pratica muito comum é usar a programação em banco de dados muito forte o que eu não recomendo pois pode te limitar muito nas adaptabilidades e portabilidades alem de fechar eventuais oportunidades, eu prefiro sempre trabalhar com um servidor de aplicação, alem de deixar minha aplicação muito mais segura e confiável, posso reaproveitar meu cerne de regras de negocio para qualquer tipo de interfaces. Eu venho falando isso a mais de 5 anos, mas poucos são os que me dão ouvidos, alias uns 800, que é o numero de pessoas que participam da lista NDDV.. risos.. Existem vários casos de sucesso com IW, provedores e gente muito boa usando, a respeito falamos de nosso amigo Jackson o qual usa muito e tem um provedor (HTTP://www.devhost.com.br) onde hospedo o site do DUG-SP(WWW.dug-sp.com) que também é feito com IW assim como o ClubeDelphi (WWW.clubedelphi.com.br). Voce pode entrar no site da atozed também e ver outros casos e pegar mais materiais WWW.atozed.com. Teria muito mais a falar disso, mas acho que resumi bem. Qualquer coisa voltamos nesse tópico de novo. R:Vamos lá... .NET nã é sinônimo de Web, ele é um framework de código gerenciado que executa programas interpretados e não de código nativo como o Delphi Win32 e o IW por exemplo. Programas em código nativo na maioria dos casos são de execução mais rápida e são mais seguros que interpretados. O que voce desenvolve com o Delphi Prism é aplicações para a plataforma .NET, ou seja pode desenvolver qualquer coisa, com qualquer recurso disponível na ultima versão do .NET, inclusive aplicações Web com ASP .NET. O resultado final (interface, aparência, navegabilidade) pode ser o mesmo se assim voce o quiser e tem todos os recursos de consumir um servidor datasnap nativo como no IW, mas isso é somente para o Delphi Prism, qq outra tecnologia .NET que não seja o Delphi não consegue consumir nativamente servidores de aplicação datasnap de alto desempenho a não ser por uso de web services, o que também é viável e performático, mas nativo é muito melhor, e isso é uma das enormes vantagens do Delphi Prism em cima das outras tecnologias .NET, sem falar que é a liguagem que voce já conhece e tem inúmeros recursos a mais que não existe por exemplo no C# que é a linguagem mais conhecida e utilizada em .NET hoje. Isso voce pode também conferir nos vídeos do coderage no link que te passei acima, tem varias horas de vídeos La.. são mais de 30 horas somente em português. O que me leva a usar IW ou ASP.NET são fatores menos técnicos e mais relacionados ao gosto meu, gosto do cliente, gosto da equipe, servidores e serviços disponíveis e arquitetura do projeto do que alguma coisa tecnológica. Apenas creio que a
Re: [delphi-br] Função EXP
Rubem, Bom Dia Efetue a alteração que falou, soh que jah mudei a soma para string mais continua o erro.. var soma : String; begin soma := '1' + label1.Caption; edit221.Text := Exp(soma * Ln(label27.Caption)); - Original Message - From: Rubem Nascimento da Rocha To: delphi-br Sent: Monday, March 23, 2009 12:34 PM Subject: RE: [delphi-br] Função EXP Meu caro, preste atenção! A função Exp() retorna um valor de ponto flutuante, e a propriedade Text do Edit1 é do tipo string. O erro é claro, vc quer atribuir um número pr'uma string. Preste atenção! Isso tá errado! Vc tem que converter o resultado de EXP() para uma string e atribuir essa conversão para a propriedade. Sds. To: delphi-br@yahoogrupos.com.br From: lui...@uol.com.br Date: Mon, 23 Mar 2009 12:22:18 -0300 Subject: [delphi-br] Função EXP Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis...o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat('1') + StrToFloat(label1.Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat(label27.Caption))); Obrigado [As partes desta mensagem que não continham texto foram removidas] __ Windows Live Messenger. O melhor em multitarefa. http://www.microsoft.com/windows/windowslive/products/messenger.aspx [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Função EXP
Vc entendeu errado .. Não é a variável soma que vc deve mudar o tipo para string, e sim o resultado da função exp que deve ser convertido para string. edtResultado.Text := FloatToStr(Exp(...)); Abs Daniel Augusto Bastos 2009/3/23 Luiz de Lima Lopes lui...@uol.com.br Rubem, Bom Dia Efetue a alteração que falou, soh que jah mudei a soma para string mais continua o erro.. var soma : String; begin soma := '1' + label1.Caption; edit221.Text := Exp(soma * Ln(label27.Caption)); - Original Message - From: Rubem Nascimento da Rocha To: delphi-br Sent: Monday, March 23, 2009 12:34 PM Subject: RE: [delphi-br] Função EXP Meu caro, preste atenção! A função Exp() retorna um valor de ponto flutuante, e a propriedade Text do Edit1 é do tipo string. O erro é claro, vc quer atribuir um número pr'uma string. Preste atenção! Isso tá errado! Vc tem que converter o resultado de EXP() para uma string e atribuir essa conversão para a propriedade. Sds. To: delphi-br@yahoogrupos.com.br From: lui...@uol.com.br Date: Mon, 23 Mar 2009 12:22:18 -0300 Subject: [delphi-br] Função EXP Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis...o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat('1') + StrToFloat(label1.Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat(label27.Caption))); Obrigado [As partes desta mensagem que não continham texto foram removidas] __ Windows Live Messenger. O melhor em multitarefa. http://www.microsoft.com/windows/windowslive/products/messenger.aspx [As partes desta mensagem que não continham texto foram removidas] [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]
Res: [delphi-br] Função EXP
Luis o que o Rubem se referiu foi isso: 308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat(' 1') + StrToFloat(label1. Caption); 1314 Edit1.Text := FloatToStr( Exp(soma * Ln(StrToFloat( label27.Caption) ))) ; Nessa linha!!! Sds, _ Emanuel Coutinho Salvador-Ba-Brasil De: Luiz de Lima Lopes lui...@uol.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 23 de Março de 2009 12:58:02 Assunto: Re: [delphi-br] Função EXP Rubem, Bom Dia Efetue a alteração que falou, soh que jah mudei a soma para string mais continua o erro.. var soma : String; begin soma := '1' + label1.Caption; edit221.Text := Exp(soma * Ln(label27.Caption) ); - Original Message - From: Rubem Nascimento da Rocha To: delphi-br Sent: Monday, March 23, 2009 12:34 PM Subject: RE: [delphi-br] Função EXP Meu caro, preste atenção! A função Exp() retorna um valor de ponto flutuante, e a propriedade Text do Edit1 é do tipo string. O erro é claro, vc quer atribuir um número pr'uma string. Preste atenção! Isso tá errado! Vc tem que converter o resultado de EXP() para uma string e atribuir essa conversão para a propriedade. Sds. To: delphi...@yahoogrup os.com.br From: lui...@uol.com. br Date: Mon, 23 Mar 2009 12:22:18 -0300 Subject: [delphi-br] Função EXP Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis... o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat(' 1') + StrToFloat(label1. Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat( label27.Caption) )); Obrigado [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Windows Live Messenger. O melhor em multitarefa. http://www.microsof t.com/windows/ windowslive/ products/ messenger. aspx [As partes desta mensagem que não continham texto foram removidas] [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]
RE: [delphi-br] Delphi for .Net já era? Foi de scontinuado, é verdade?
O código nativo só será mais lento que código gerenciado se for mau construído, configurado ou algum problema de ambiente. Sobre segurança é que com código gerenciado voce precisa se preocupar mais com ofuscadores e com Just in time e problemas de Injection e demanda maiores cuidados com segurança que dependem inclusive de servidores e container utilizados. Sem falar dos recrusos de processamento, balanceamento e distribuição que podem se tornar mais difíceis que o ambiente de código nativo. E mesmo uma aplicação de código nativo rodando em cima de um container oferece mais segurança que a de código gerenciado, e os erros de segurança são basicamente erros na construção do software. Abs BL From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Vinicius A. Santos Sent: segunda-feira, 23 de março de 2009 08:33 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Delphi for .Net já era? Foi descontinuado, é verdade? Bruno Lichot escreveu: Programas em código nativo na maioria dos casos são de execução mais rápida e são mais seguros que interpretados. Que são de execução mais rápida na maioria dos casos é um fato, porém isso não é uma regra... O que eu não entendi é pq programas nativos são mais seguros que interpretados ? -- Vinicius A. Santos www.msisolucoes.com.br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Recortar parte de uma imagem (BMP ou JPG)
Olá, Você tem uma rotina padrão do Delphi (sem utilizar componentes ou libs de terceiros) que corte uma imagem? Gostaria de recortar parte das extremidades de uma imagem, para transformá-la em uma 3X4, por exemplo. Obrigado Marcos Douglas
[delphi-br] Delphi / Banco de Dados - Ajunda em SQL
Pessoal Resolvi fazer esta pergunta aqui, por ver já vários colegas solicitarem ajuda em SQL na lista... Estou fazendo uma migração do meu progama básico de planejamento, que utilizava base de dados access para firebird. Estou esbarrando em uma incapacidade minha em relação a SQL que talvez possa contar com a ajuda de vocês. Sempre que desejava fazer uma totalização, usava as próprias ferramentas do access, e ele me ajudava muito... Inclusive quando precisava gerar totalizações que simulassem uma tabela dinâmica, onde ele pegava os valores de um determinado campo, e transformava em cabeçalho de colunas para totalizar uma série de registros... Agora estou precisando fazer isso no Firebird. As totalizações agrupadas estou conseguindo fazer, e gerando umas views, que são usadas depois por uma queries com campos agregados, estou conseguindo fazer minhas totalizações. Agora... E como posso fazer para simular a tabela dinâmica. No SQL do access tem o ( Transform / Pivot )... e no firebird? Alguém tem como me ajudar nisso? Sds, _ Emanuel Coutinho Salvador-Ba-Brasil 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] Função EXP
bem mais o que acontece desse jeito.o resultado era pra dar 1,5 e esta dando 1 a conta que tenho de fazer é (1+i)^n o melhor é fazer por essa função mesmo.. obrigado... - Original Message - From: Emanuel Coutinho To: delphi-br@yahoogrupos.com.br Sent: Monday, March 23, 2009 1:32 PM Subject: Res: [delphi-br] Função EXP Luis o que o Rubem se referiu foi isso: 308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat(' 1') + StrToFloat(label1. Caption); 1314 Edit1.Text := FloatToStr( Exp(soma * Ln(StrToFloat( label27.Caption) ))) ; Nessa linha!!! Sds, _ Emanuel Coutinho Salvador-Ba-Brasil De: Luiz de Lima Lopes lui...@uol.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 23 de Março de 2009 12:58:02 Assunto: Re: [delphi-br] Função EXP Rubem, Bom Dia Efetue a alteração que falou, soh que jah mudei a soma para string mais continua o erro.. var soma : String; begin soma := '1' + label1.Caption; edit221.Text := Exp(soma * Ln(label27.Caption) ); - Original Message - From: Rubem Nascimento da Rocha To: delphi-br Sent: Monday, March 23, 2009 12:34 PM Subject: RE: [delphi-br] Função EXP Meu caro, preste atenção! A função Exp() retorna um valor de ponto flutuante, e a propriedade Text do Edit1 é do tipo string. O erro é claro, vc quer atribuir um número pr'uma string. Preste atenção! Isso tá errado! Vc tem que converter o resultado de EXP() para uma string e atribuir essa conversão para a propriedade. Sds. To: delphi...@yahoogrup os.com.br From: lui...@uol.com. br Date: Mon, 23 Mar 2009 12:22:18 -0300 Subject: [delphi-br] Função EXP Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis... o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat(' 1') + StrToFloat(label1. Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat( label27.Caption) )); Obrigado [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Windows Live Messenger. O melhor em multitarefa. http://www.microsof t.com/windows/ windowslive/ products/ messenger. aspx [As partes desta mensagem que não continham texto foram removidas] [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] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] [MAF] Executar e fechar aplicativo
Dá sim. Para executar, no evento OnCreate do seu formulário principal, chame o método ShellExecute() da API do Windows (declare a unit ShellAPI no uses). Para encerrar esta aplicação quando você fechar seu programa, dê uma olhada nessas duas dicas (pelo Caption do programa, ou pelo nome do executável): http://www.linhadecodigo.com.br/Dica.aspx?id=690 Espero ter ajudado. Abraço Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: Marcos Abreu Ferreira To: delphi-br@yahoogrupos.com.br ; lista-del...@yahoogrupos.com.br Sent: Tuesday, March 17, 2009 9:30 AM Subject: [delphi-br] [MAF] Executar e fechar aplicativo Pessoal, tenho uma aplicação que depende de outra estar rodando também. Já descobri como fazer para saber se a outra aplicação está funcionando ou não. Agora gostaria de saber se é possível executar essa segunda aplicação automaticamente quando eu abrir o meu aplicativo e fechar essa aplicação quando eu sair da minha. Att, Marcos A. Ferreira São Paulo - BrasilMSN: maferre...@hotmail.itgoogle Talk: maf.decisiva Skype: m_abreuferreira 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. __ Show them the way! Add maps and directions to your party invites. http://www.microsoft.com/windows/windowslive/products/events.aspx [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.22/2015 - Release Date: 03/20/09 19:01:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.24/2017 - Release Date: 03/22/09 17:51:00 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Resolução do monitor
Já tentou ajustar as propriedades Anchors do seus componentes? Setando corretamente as quatro propriedades, você (e seus usuários) poderá rodar o software em qualquer resolução. Abraço. Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Wednesday, March 18, 2009 9:40 AM Subject: Re: [delphi-br] Resolução do monitor Já procurei tudo o que você imaginar, o problema é que nenhum exemplo resolveu meu problema, em todos os exemplos meus componentes não ficavam corretamente na tela. Alex - Original Message - From: Alexandre Rodrigues To: delphi-br@yahoogrupos.com.br Sent: Tuesday, March 17, 2009 1:20 PM Subject: Re: [delphi-br] Resolução do monitor Cara, vai no google e digita: delphi resolução O segundo link vai te levar para uma mensagem antiga da lista que mostra como fazer isso. E como diz uma amigo coloca nosso, quem procura acha Alexandre escreveu: Pessoal alguem pode me ajudar a configurar meu programa para uma determinada resolução?fiz meu programa para o padrão 800X600 mas alguns clientes querem que o programa execute em 1024x800 em tela cheia, tem alguma forma de fazer o programa autodimensionar a tela e os componentes de acordo com a resolução da tela??? Alex [As partes desta mensagem que não continham texto foram removidas] __ Information from ESET NOD32 Antivirus, version of virus signature database 3939 (20090316) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.22/2015 - Release Date: 03/20/09 19:01:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.24/2017 - Release Date: 03/22/09 17:51:00 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] alguém sabe como compactar arquivos contidos em uma pasta? algum componente?
Se quiser fazer isso com o WinRAR sem aparecer a janela, use o esquema abaixo: ShellExecute(HANDLE,'Open','winrar.exe','parametros','diretorio',SW_HIDE); Não esqueça de incluir a unit ShellAPI no uses da sua classe. Se quiser construir algo personalizado, dá uma estudada na biblioteca Zlib e nos componentes OnGuard. Abraço. Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: guimaraesrodrigo23 To: delphi-br@yahoogrupos.com.br Sent: Wednesday, March 18, 2009 2:21 PM Subject: [delphi-br] alguém sabe como compactar arquivos contidos em uma pasta? algum componente? alguém sabe como compactar arquivos contidos em uma pasta? terei uma pasta com todos os arquivos com extensao .jpg quero compactar todos eles em um unico arquivo e COM SENHA. detalhe: fiz isso usando os comandos do winrar, mas ele fica aparecendo aquela janela do dos, portanto não serve. se alguém puder ajudar. abraço -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.22/2015 - Release Date: 03/20/09 19:01:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.24/2017 - Release Date: 03/22/09 17:51:00 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Linguagem ZPL - impressora Zebra
Olá, Alguem trabalha com linguagem ZPL da impressora Zebra ? Eu tenho um sistema em delphi, que faz impressora na impressora zebra via linguagem ZPL. Esta funcionando certinho, porem eu não tenho acentuação, um cliente necessita que as etiquetas saeem com acetuações. Alguem sabe resolver este problema ??? abraços, Filippe Maymone [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] H2M - Oportunidade DELPHI
Boa Tarde Grupo, H2M Soluções, empresa de Consultoria em Tecnologia da Informação atuando com desenvolvimento de soluções, soluções integradas e terceirização de mão de obra especializada, oferece oportunidades para profissionais com os seguintes perfis: Analista Programador Delphi Analista Programador Pleno para Sênior. Bom conhecimento em Delphi 5.0 ou superior. Bom conhecimento em SQL Server. Profissional fará a analise e desenvolvimento do ERP. Imprescindível profissionais com foco em Programação. Superior Completo Contratação: CLT Flex Local: Lapa Os interessados deverão encaminhar o currículo atualizado com pretensão salarial, através do e-mail mykelly.si...@h2m.com.br,sob o título DELPHI/ANA Atenciosamente, Mykelly Guimarães da Silva H2M Soluções Recursos Humanos mykelly.si...@h2m.com.br mailto:graziele.al...@h2m.com.br (11) 3795-5900 www.h2m.com.br http://www.h2m.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] webcam
Boa tarde a todos Estou desenvolvendo um projeto para que possa facilitar algumas análises em que eu estou fazendo. Quem souber e puder me ajudar ficarei muito grato. O principal do programa é que ele pegue imagens de uma webcam(que estará focalizada em um objeto, que terá um mínimo de movimento), e que ele pegue cada quadro de imagem e transforme em uma matriz, e de cada matriz ele tire uma linha de informação e vá montando uma outra matriz(ira colocando uma linha de informação uma em cima da outra), até que a matriz esteja no tamanho determinado. Rodrigo Yoshikazu Sahara _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Commit não insere todos os registros
Boa tarde a todos, Tenho um programa aqui feito em Delphi7 onde, em um certo formulário, o usuário deve buscar um arquivo txt que chega a ter no máximo 1000 linhas de registros. O programa começa a ler o arquivo linha por linha, jogando os valores para variáveis, trata campos de data, verifica se já existe registro igual, e por fim dá o Commit. Tudo isso dentro de um try catch sendo que, caso ele caia no Exception, acontece um Rollback. Problema: Nem todos os registros estão sendo inseridos...as vezes fica faltando 60 registros, outras vezes 30...ou seja, ele está ignorando o Rollback. Por acaso o Firebird tem algum tipo de limitação quanto ao número de registros que devem ser inseridos quando é dado o commit? O programa não aparenta ter erros, isso que é o mais estranho. Se alguém souber de algo que possa ajudar, ficarei muito grata! Laura
Re: [delphi-br] alguém sabe como compactar arquivos contidos em uma pasta? algum componente?
Só esquece de falar pra ele que o WINRAR é PAGO... Pode-se usar o 7-ZIP é muito poderoso e faz tudo que os outros fazem e muito mais... alem de OPEN-SOURCE... []s Luiz Escobar From: Edu Nicácio Sent: Monday, March 23, 2009 8:25 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] alguém sabe como compactar arquivos contidos em uma pasta? algum componente? Se quiser fazer isso com o WinRAR sem aparecer a janela, use o esquema abaixo: ShellExecute(HANDLE,'Open','winrar.exe','parametros','diretorio',SW_HIDE); Não esqueça de incluir a unit ShellAPI no uses da sua classe. Se quiser construir algo personalizado, dá uma estudada na biblioteca Zlib e nos componentes OnGuard. Abraço. Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: guimaraesrodrigo23 To: delphi-br@yahoogrupos.com.br Sent: Wednesday, March 18, 2009 2:21 PM Subject: [delphi-br] alguém sabe como compactar arquivos contidos em uma pasta? algum componente? alguém sabe como compactar arquivos contidos em uma pasta? terei uma pasta com todos os arquivos com extensao .jpg quero compactar todos eles em um unico arquivo e COM SENHA. detalhe: fiz isso usando os comandos do winrar, mas ele fica aparecendo aquela janela do dos, portanto não serve. se alguém puder ajudar. abraço -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.22/2015 - Release Date: 03/20/09 19:01:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.24/2017 - Release Date: 03/22/09 17:51:00 [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] Off Topic - Plan ejando bem, Evitando os Jacarés
Muito interessante este texto. Repassei ele pra outras listas que tratam deste tipo de assunto []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Emanuel Coutinho To: delphi-br@yahoogrupos.com.br Sent: Monday, March 23, 2009 12:48 PM Subject: [delphi-br] Off Topic - Planejando bem, Evitando os Jacarés Colegas. É do conhecimento da maioria que embora seja desenvolvedor, atuo diretamente em empresa de engenharia, e mais especificamene no setor de planejamento. Assim, por fazer parte de um grupo de planejadores, recebi esta mensagem, que reputo de grande importãncia, e desejo compartilhar com os colegas, para que agregue valor ao nosso dia a dia. Cuidado com o jacaré! Inspirado na aula do professor Larry Greiner, da Universidade do Sul da Califórnia. Se você tem um jacaré a lhe morder a perna, a tendência é esquecer que sua tarefa principal que era drenar o pântano”. Nessa hora a sobrevivência fala mais alto. Você entra no pântano, cheio de vontade de executar a tarefa de drená-lo. Aí, o jacaré morde a sua perna. E você vai querer matar o jacaré, claro. O pântano que espere. O jacaré desta história é o nosso dia-a-dia. É a rotina que lhe ataca de manhã e que impede que você faça todas as tarefas que planejou para o dia. E ao final, exausto, você olha a pilha de jacarés mortos e é cobrado, pelo seu chefe, pelo pântano que não drenou. Saber enfrentar a rotina é uma tarefa fundamental para quem quer ter alta performance. Evitar o jacaré é planejar melhor, é testar todas as hipóteses, é prever os desvios e inconsistências. O jacaré detesta planejamento. Ele anda pela empresa com sua casca grossa, rabo comprido e braços curtos dizendo que planejamento não serve para nada, que nunca dá certo, que é um jogo de adivinhação. Tudo mentira. O jacaré morre de medo do planejamento, que, quando bem-feito, é um exercício de previsibilidade. E que não é feito para dar certo, mas sim para testar antecipadamente todas as hipóteses.. Olhe bem a sua volta. Os jacarés estão por todos os lugares, com sua fala mansa e andar desengonçado. E, se você bobear, um deles ataca: Cadê a cópia do relatório A45 que você ficou de me mandar?: Pronto, ele mordeu sua perna! Agora vai ter de matar este... e lá se vão quase duas horas do dia. Fique atento. Planeje e priorize as atividades do seu dia. Exercite o planejamento, pratique o exercício da previsibilidade, ou você vai se tornar um especialista em matar jacarés. E o duro desta vida é que o reconhecimento, as oportunidades e as recompensas só virão para os que drenarem o pântano. Sds, _ Emanuel Coutinho Salvador-Ba-Brasil 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] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Função EXP
Luiz, basta fazer: Edit1.Text := FormatFloat('###,##0.00',Exp(soma * Ln(StrToFloat(label27.Caption; []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr Em 23/03/2009 12:22, Luiz de Lima Lopes escreveu: Pessoal Bom Dia, Estou tendo o seguinte problema estou fazendo uma função para um calculo, porem esta dando [Error] (1314): Incompatible types: 'String' and 'Extended'; Porem esta com o mesmo tipo nas duas variaveis...o que pode estar ocorrendo... Segue o codigo 1308 var 1309 soma : real; 1310 1311 begin 1312 1313 soma := StrToFloat('1') + StrToFloat(label1.Caption); 1314 Edit1.Text := Exp(soma * Ln(StrToFloat(label27.Caption))); Obrigado [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Form principal da aplicação aparec er minimizado na barra de tarefas.
Puts Walter, como faz tempo, acho que você já deve ter achado a solução, mas em todo caso, faça o seguinte: Adicione um TTrayIcon ao seu formulário Defina sua propriedade Visible como true Rode sua aplicação. Verá que independente do estado do form principal, o TrayIcon da aplicação sempre aparece ao lado do relógio. Para incrementar, adicione um TPopupMenu, programe alguns itens (minimizar, restaurar, fechar, ajuda, etc) e vai ficar show! Espero ter ajudado. Abraço. Edu Nicácio http://www34.brinkster.com/ecnsoft - Original Message - From: Walter Chagas (Bol) To: lista-del...@yahoogrupos.com.br ; Grupo Delphi-BR Sent: Monday, March 16, 2009 11:51 PM Subject: [delphi-br] Form principal da aplicação aparecer minimizado na barra de tarefas. Boa noite pessoal, Num projeto aqui, temos o form principal que ao ser exibido ele fica aberto na tela. Porém, eu abri o Autocad aqui e ele, além de exibir a tela principal, exibe ela minimizada na barra de tarefas simultaneamente (Não precisa que o usuário clique no botão minimizar pra isto). Fica então a tela principal aberta no desktop e o icone minimizado na barra de tarefas. Qual propriedade no form eu mexo pra que meu projeto faça isto? Veja bem. Não to querendo minimizar aplicação no trayicon ao lado do relogio. Não é isto que estou pedindo. Agradeço, desde já, a qualquer ajuda que me for dada []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.22/2015 - Release Date: 03/20/09 19:01:00 -- -- No virus found in this outgoing message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.24/2017 - Release Date: 03/22/09 17:51:00 [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Comm it não insere todos os registros
Tem q ver o teu código pra saber onde vc está errando. Posta ele pra gente poder analisar. Sds. To: delphi-br@yahoogrupos.com.br From: laura.schwarz.ferr...@gmail.com Date: Mon, 23 Mar 2009 18:21:49 + Subject: [delphi-br] Commit não insere todos os registros Boa tarde a todos, Tenho um programa aqui feito em Delphi7 onde, em um certo formulário, o usuário deve buscar um arquivo txt que chega a ter no máximo 1000 linhas de registros. O programa começa a ler o arquivo linha por linha, jogando os valores para variáveis, trata campos de data, verifica se já existe registro igual, e por fim dá o Commit. Tudo isso dentro de um try catch sendo que, caso ele caia no Exception, acontece um Rollback. Problema: Nem todos os registros estão sendo inseridos...as vezes fica faltando 60 registros, outras vezes 30...ou seja, ele está ignorando o Rollback. Por acaso o Firebird tem algum tipo de limitação quanto ao número de registros que devem ser inseridos quando é dado o commit? O programa não aparenta ter erros, isso que é o mais estranho. Se alguém souber de algo que possa ajudar, ficarei muito grata! Laura _ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] webcam
Rodrigo, veja esta propriedade ScanLine do Delphi, é muito útil para este uso, mas poucos falam dela; Manipulating Pixels With Delphi's ScanLine Property Roberto(RJ); De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Rodrigo Yoshikazu Sahara Enviada em: segunda-feira, 23 de março de 2009 14:12 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] webcam Boa tarde a todos Estou desenvolvendo um projeto para que possa facilitar algumas análises em que eu estou fazendo. Quem souber e puder me ajudar ficarei muito grato. O principal do programa é que ele pegue imagens de uma webcam(que estará focalizada em um objeto, que terá um mínimo de movimento), e que ele pegue cada quadro de imagem e transforme em uma matriz, e de cada matriz ele tire uma linha de informação e vá montando uma outra matriz(ira colocando uma linha de informação uma em cima da outra), até que a matriz esteja no tamanho determinado. Rodrigo Yoshikazu Sahara __ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]