[delphi-br] Processamento Dual Core
Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OFF-TOPIC - BOOT.ini
[boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=Microsoft Windows XP Professional - Trabalho /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=Microsoft Windows XP Professional - Outros /fastdetect /NoExecute=OptIn Em 08/07/07, Cyclone - Programação[EMAIL PROTECTED] escreveu: Olá, alguém que utiliza dois sistemas operacionais em um mesmo hd poderia me passar em modo privado, o conteúdo do boot.ini. Pois tive que format a unidade c: e reinstalar o windows xp, e não consigo entrar no meu windows 98 que está na unidade D: Obrigado. Sidnei Rodrigues de Castro [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- []s Andrei Win XP Pro + D4 Pro / D2006 Pro + FB 1.5.2 + IBO 4.6B
RES: [delphi-br] Processamento Dual Core
Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
Re: [delphi-br] Processamento Dual Core
No meu caso, o sistema que eu testei, foi desenvolvido no Delphi 7. Você sabe se os sistemas desenvolvidos nos Delphi mais novos já tem suporte para Dual Core? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] willian_leal%40hotmail.com Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Processamento Dual Core
Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 1.1179 (20050727) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br
Re: [delphi-br] Processamento Dual Core
Tiano, vc tá enganado... não é nem o sistema q deve prever isso... o aplicativo deve ser criado numa arquitetura q suporte o multiprocessamento. imagine um processador como uma fila de banco onde tenha só um caixa... esse é o nosso pentium 4 de cada dia. se por acaso o gerente resolve liberar mais um caixa pra atender essa mesma fila, o processo precisará de alguém q organize outra fila, para a coisa andar mais rápido... Ou seja: quem fez essa organização é o compilador. Não sei bem ao certo qual a versão q já faz isso ou quando ela vai sair. Só sei que infelizmente não dá pra jogar a culpa no sistema ou no seu programa. T+ and. - Original Message - From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 10:14 AM Subject: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 1.1179 (20050727) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br __ Informação do NOD32 IMON 2385 (20070709) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Processamento Dual Core
tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 1.1179 (20050727) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus
RES: [delphi-br] Processamento Dual Core
Quem melhor pode nos informar isto são os nossos Embaixadores da Lista na Code Gear. Cadê eles []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 10:03 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core No meu caso, o sistema que eu testei, foi desenvolvido no Delphi 7. Você sabe se os sistemas desenvolvidos nos Delphi mais novos já tem suporte para Dual Core? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] willian_leal%40hotmail.com Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
Re: [delphi-br] Processamento Dual Core
E no caso do .Net, ele resolve esse problema? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de [EMAIL PROTECTED] tiano27%40yahoo.com.br Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o
RES: [delphi-br] Processamento Dual Core
Aí ce me apertou sem me abraçar... []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 11:04 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core E no caso do .Net, ele resolve esse problema? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de [EMAIL PROTECTED] tiano27%40yahoo.com.br Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom
Re: [delphi-br] Processamento Dual Core
Sendo assim vamos solicitar a ajuda dos universitários, rsrsrsrs. Cadê o pessoal da Borland? Bruno, Andreano e companhia? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Aí ce me apertou sem me abraçar... []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 11:04 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core E no caso do .Net, ele resolve esse problema? Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br escreveu: tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.brwchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br]Em nome de [EMAIL PROTECTED] tiano27%40yahoo.com.br tiano27%40yahoo. com.br Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br wchagas%40telemont.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás,
Re: [delphi-br] Processamento Dual Core
Willian Leal wrote: No meu caso, o sistema que eu testei, foi desenvolvido no Delphi 7. Você sabe se os sistemas desenvolvidos nos Delphi mais novos já tem suporte para Dual Core? Quem define isto é você utilizando threads. Se você não utiliza thread, seu sistema não tem como rodar de forma paralela em mais de um processador. -- Joao Morais Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: [EMAIL PROTECTED] willian_leal%40hotmail.com Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
[delphi-br] Arquiteto Delphi URGENTE!
ARQUITETO DELPHI SÊNIOR Formação - Superior completo ou cursando Requisitos Profissionais - Experiência de 4 a 6 anos em Desenvolvimento Delphi - Sólidos conhecimentos em SQL Server - Orientação ao objeto - Modelagem de dados Desejável - Oracle - UML Requisitos Pessoais - Bom relacionamento interpessoal, flexibilidade, organização, pró- atividade. Boa oportunidade em empresa de grande porte líder no seu segmento no Rio de Janeiro. Interessados enviar currículo para [EMAIL PROTECTED], informando no assunto o título da vaga.
[delphi-br] REf. Ero campo bit
Bom dia/tarde, Estou usando a biblioteca InfoPower no meu Delphi 7. Estou usando um componente chamado wwDBGrid. Ele edita uma tabela que tem um campo do tipo bit (1). No DBGrid, esta coluna deste campo é um checkbox, permitindo ao usuário marcar ou não esta coluna (Emissão carteira).Só que ao tentar marcar, surge um erro dizendo '1' não é um valor válido para o campo SelecionaEmissao. Sendo que o campo é do tipo bit (0 ou 1) e no componente eu já tentei mandar ele gravar true ou false, e depois em outra tentativa, 1 ou 0 e nada. Não aceita. Tem algum detalhe, conversão a ser feita. ??? Abraço, amigos ;) Omar Omar M. Haddad Analista de Sistemas Flickr agora em português. Você cria, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Processamento Dual Core
Willian Leal wrote: E no caso do .Net, ele resolve esse problema? Apenas no código do próprio .net. O seu código continuará rodando em apenas um processador caso você não divida o seu código em threads. -- Joao Morais Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de [EMAIL PROTECTED] tiano27%40yahoo.com.br Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo
Re: [delphi-br] Processamento Dual Core
Colegas Entao hoje ainda vale a pena comprar um p4 HT 3.0 Ghz do que um Dual core de 2.8 ? (Uma vez que utilizo programacao nao multi thread). []´s. - Original Message - From: Joao Morais [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 11:49 AM Subject: Re: [delphi-br] Processamento Dual Core Desenvolvimento (Anderson) wrote: quem fez essa organização é o compilador. Não sei bem ao certo qual a versão q já faz isso ou quando ela vai sair. Qualquer versão com suporte a threads. Só sei que infelizmente não dá pra jogar a culpa no sistema ou no seu programa. A culpa é do seu programa. -- Joao Morais -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 2385 (20070709) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br
[delphi-br] Aplication OnMessage
De: Tiago Zacchi [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 9 de julho de 2007 13:14 Para: Grupo_Delphi-Br Assunto: Aplication OnMessage Olá! Criei uma função que faz com que o ENTER tenha a mesma função que o TAB. Fiz isto da seguinte forma, criei uma função que é chamada sempre que há uma mensagem entre o Win e Delphi. Application-OnMessage = EnterAsTab, EnterAsTab é a função que criei que verifica se foi pressionado o ENTER: void __fastcall TfrmMenuEstilo::EnterAsTab(tagMSG Msg, bool Handled) { if (Msg.message == WM_KEYDOWN Msg.wParam == VK_RETURN) { // Se não for um Botão if (!Screen-ActiveControl-ClassNameIs(TButton)) // Alteração { keybd_event(VK_TAB, 0, 0, 0); Handled = true;//Faz com que o enter seja descartado } } } //-- - Agora gostaria que na mesma função eu pudesse verificar se o foco avançou ou retornou um componente, algo assim: if (Msg.message == WM_NEXTDLGCTL) { } else { } Alguém Teria alguma Sugestão? Uso o C++ Builder, mas, para não fugir do assunto da lista, a solução pode ser dada para o Delphi! Obrigado! [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Processamento Dual Core
Para sua aplicação trabalhar em ambientes SMP vai depender de como sua aplicação foi desenvolvida. Quem gerencia o divisão nos processadores/nucleo é o sistema operacional, mas a sua aplicação tem uma parte da responsabilidade. Por exemplo: Se você utiliza threads na sua aplicação, então sua app fara grande uso dos processadores, pois o SO irá divigar a carga das threads entre os processadores/núcleo de forma muito eficiente, caso contrário a eficiência é menor. Um exemplo claro disso é entre InterBase e FireBird. InterBase utiliza 100% de SMP pois tem uma arquitetura baseada em threads que utiliza o gerenciamento do SO, enquanto o FireBird não faz uso disso. []'s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.codegear.com/ Andreano Lanusse Product Line Manager Latin America Caribbean phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED] 100 Enteprise Way Scotts Valley, CA, 95066 USA www.codegear.com blogs.codegear.com/andreanolanusse ¡Visite CodeGear Developer Network en Español! http://dn.codegear.com/es http://dn.codegear.com/es Visite CodeGear Developer Network em Português! http://dn.codegear.com/br http://dn.codegear.com/br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Componente para busca de registro no banco de dados (Firebird) ...
Boa tarde amigos !!! Alguém conhece algum componente de busca e retorno de dados no banco ? Vou explicar melhor, eu queria algo tipo um dbedit que tivesse um botão do lado direito e ao clicar apareceria um formulário de busca (com grid), e o usuário escolheria o registro que ele queria (pode ser dando duplo clique na linha) e retornasse o codigo para o campo dbedit. Gostaria das sugestões dos amigos Tenho preferência por algo free, ou, se for pago que seja bem acessível. Jader Ricardo [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Componente para busca de registro no banco de dados (Firebird) ...
Caro Jader, Se não me engano na Jedi VCL existe componentes para pesquisa, só não sei se atende as suas necessidades. Jader Ricardo escreveu: Boa tarde amigos !!! Alguém conhece algum componente de busca e retorno de dados no banco ? Vou explicar melhor, eu queria algo tipo um dbedit que tivesse um botão do lado direito e ao clicar apareceria um formulário de busca (com grid), e o usuário escolheria o registro que ele queria (pode ser dando duplo clique na linha) e retornasse o codigo para o campo dbedit. Gostaria das sugestões dos amigos Tenho preferência por algo free, ou, se for pago que seja bem acessível. Jader Ricardo [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
RES: [delphi-br] Componente para busca de registro no banco de dados(Firebird) ...
Boa tarde !!! Ontem a noite eu estava olhando o MegaDemo do Jedi, mas, não achei nada lá, você sabe o nome do compomente ou a paleta ? Jader _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Yahoo Enviada em: segunda-feira, 9 de julho de 2007 14:27 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Componente para busca de registro no banco de dados(Firebird) ... Caro Jader, Se não me engano na Jedi VCL existe componentes para pesquisa, só não sei se atende as suas necessidades. [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Processamento Dual Core
Tiano, O problema é que daqui pra frente, se formos olhar pela tendência natural das coisas, os fabricantes de software irão adequar seus produtos e os novos a serem lançados todos a tecnologia de multiprocessamento. Pra mim esse Vale a pena é muito relativo. Se você tiver cash, compra um última geração. Senão... []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 9 de julho de 2007 12:55 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas Entao hoje ainda vale a pena comprar um p4 HT 3.0 Ghz do que um Dual core de 2.8 ? (Uma vez que utilizo programacao nao multi thread). []´s. - Original Message - From: Joao Morais [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, July 09, 2007 11:49 AM Subject: Re: [delphi-br] Processamento Dual Core Desenvolvimento (Anderson) wrote: quem fez essa organização é o compilador. Não sei bem ao certo qual a versão q já faz isso ou quando ela vai sair. Qualquer versão com suporte a threads. Só sei que infelizmente não dá pra jogar a culpa no sistema ou no seu programa. A culpa é do seu programa. -- Joao Morais -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 2385 (20070709) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
RES: [delphi-br] Processamento Dual Core
João, como você saca pra car** dessas coisas, não sei s você concorda. Mas, acredito eu, que fazer um programa Multi-Thread não ameniza a deficiencia dele usar somente um processador visto que todas e quantas threads forem necessárias, serão criadas naquele mesmo processador alí o que irá acarretar em mais sobrecarga ao mesmo. Acho que isto não seria solução. Eu penso isto. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Joao Morais Enviada em: segunda-feira, 9 de julho de 2007 12:05 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Willian Leal wrote: E no caso do .Net, ele resolve esse problema? Apenas no código do próprio .net. O seu código continuará rodando em apenas um processador caso você não divida o seu código em threads. -- Joao Morais Em 09/07/07, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: tiano, Quem gerencia as filas de processamento é o sitema operacional e não o processador. O processador só se incumbe de receber a requisição do SO e fazê-la. Se voce passasse esta tarefa por processador, ele iria ter um trabalho a mais e com isto ficaria mais lento. Veja você que os sistemas operacionais derivados do Unix (e o Linux tá nessa) tem amplo suporte ao multi-processamento, ao passo que os da Microsoft, nem todos possuem. É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Quando falamos de programa, estamos falando do programa propriamente dito. No seu caso aí, seria o programa que você compilou no Delphi. Este é quem teria que estar programado para usar o recurso multiprocessamento. A carga de processamento, não é que deve, ela pode ser perfeitamente balanceada pelo proprio processador entre um nucleo e o outro sim sem problemas. Mas isto É VOCÊ quem deverá implementar em seu projeto e não o Sistema Operacional fazer. Você vê que para desenvolver um projeto Multi-Thread, você tem que implementar isto nele. O sistema operacional, por padrão, faz a coisa na forma Default, ou seja: Carrega seu programa, abre um processo pra ele e cria uma Thread. Caso você necessite qeu ele faça algo diferente disto, você é quem tem que informar a ele e não ele saber que tem que fazer. E você informa a ele, via programação. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] wchagas%40telemont.com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]Em nome de [EMAIL PROTECTED] tiano27%40yahoo.com.br Enviada em: segunda-feira, 9 de julho de 2007 10:14 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Colegas O que tem a ver o programa com o gerenciamento do processamento da CPU? Quem gerencia as filas de processamento e o balancemento/distribuicao de processos dos nucleos não é o proprio processador? É possivel que via programacao se diga Usa o nucleo da esquerda, ou usa o da direita ? Eu fico em duvida com relacao a dita teoria do programa é quem deve estar preparado para usar o dual core, quando os colegas falam programa estao se referindo ao Sistema operacional? No meu entendimento nao é bem assim.. se o sistema operacional abriu um processo e se este for critico a carga de processamento deverá ser balanceada pelo proprio processador entre um nucleo e o outro. Tenho uma maquina PENTIUM DUAL CORE e vou fazer testes. Meu respeito aos colegas e desculpem a minha inginorancia, um abraço a todos. []´s. - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED]wchagas%40telemont.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, July 09, 2007 9:51 AM Subject: RES: [delphi-br] Processamento Dual Core Willian, Quando da época do lançamento do Pentium Dual Core, as reportagens e tudo mais eram unânimes em afirmar que um programa para fazer uso da tecnologia dual core (Multiprocessador), deveria estar PREPARADA PARA USAR ESTE RECURSO. sendo assim, qualquer outro programa, que não tenha suporte multiprocessamento, irá utilizar apenas um dos processadores. A um tempo atrás, por exemplo, muita gente aqui reclamava do comportamento do delphi 7 em maquinas DC. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas
RES: RES: [delphi-br] Processamento Dual Core
Exato, mas ainda assim é tarefa do programador rs []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Joao Morais Enviada em: segunda-feira, 9 de julho de 2007 11:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Processamento Dual Core Walter Alves Chagas Junior wrote: É plenamente possivel que, via programacao, se diga: Usa o nucleo da esquerda, ou usa o da direita sim, se você tiver a manha de Assembler e de mexer no núcleo do processador, via código ASM ou mesmo C++, 100% possível. Mas isto é tarefa do programador fazer a coisa acontecer. Isto é parecido com avisar à controladora de HD: usa o cluster 10! usa o cluster 11! Só tem utilidade se você estiver escrevendo um sistema operacional. O truque é simples: use threads e o SO irá colocar sua thread no processador que estiver mais sossegado. -- Joao Morais -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
Re: [delphi-br] Processamento Dual Core
Andreano Lanusse wrote: InterBase utiliza 100% de SMP pois tem uma arquitetura baseada em threads que utiliza o gerenciamento do SO, enquanto o FireBird não faz uso disso. Quem disse? -- Joao Morais
Re: RES: [delphi-br] Processamento Dual Core
Walter Alves Chagas Junior wrote: João, como você saca pra car** dessas coisas, não sei s você concorda. Mas, acredito eu, que fazer um programa Multi-Thread não ameniza a deficiencia dele usar somente um processador visto que todas e quantas threads forem necessárias, serão criadas naquele mesmo processador alí o que irá acarretar em mais sobrecarga ao mesmo. Acho que isto não seria solução. Eu penso isto. Criar uma thread em um processador não significa que a thread irá rodar naquele mesmo processador, mas ao contrário, significa informar ao SO que ele tem autorização para rodar aquele código paralelamente com os demais, que é a thread principal da aplicação mais quaisquer outras que a aplicação tenha criado. Quando o hardware possui mais de um processador, o SO coloca um pouco de thread em cada um. Portanto há, sim, um grande ganho de performance. -- Joao Morais
RES: [delphi-br] Processamento Dual Core
Pelo que entendi, o o Sistema Operacional pode distribuir os processos (programas) conforme o processador que estiver mais folgado, mas ele não quebra o programa pra colocar parte aqui e parte la. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Yahoo Enviada em: segunda-feira, 9 de julho de 2007 14:38 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Processamento Dual Core Caro Adrieno, Quer dizer então que em aplicações simples, baseadas apenas em formulários, não existe a divisão do aplicativo entre os processadores? Andreano Lanusse escreveu: Para sua aplicação trabalhar em ambientes SMP vai depender de como sua aplicação foi desenvolvida. Quem gerencia o divisão nos processadores/nucleo é o sistema operacional, mas a sua aplicação tem uma parte da responsabilidade. Por exemplo: Se você utiliza threads na sua aplicação, então sua app fara grande uso dos processadores, pois o SO irá divigar a carga das threads entre os processadores/núcleo de forma muito eficiente, caso contrário a eficiência é menor. Um exemplo claro disso é entre InterBase e FireBird. InterBase utiliza 100% de SMP pois tem uma arquitetura baseada em threads que utiliza o gerenciamento do SO, enquanto o FireBird não faz uso disso. []'s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.codegear.com/ http://www.codegear.com/ Andreano Lanusse Product Line Manager Latin America Caribbean phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED] mailto:andreano.lanusse%40codegear.com 100 Enteprise Way Scotts Valley, CA, 95066 USA www.codegear.com blogs.codegear.com/andreanolanusse ¡Visite CodeGear Developer Network en Español! http://dn.codegear.com/es http://dn.codegear.com/es http://dn.codegear.com/es http://dn.codegear.com/es Visite CodeGear Developer Network em Português! http://dn.codegear.com/br http://dn.codegear.com/br http://dn.codegear.com/br http://dn.codegear.com/br [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
Re: RES: [delphi-br] Componente para busca de registro no banco de dados(Firebird) ...
Realmente é muito componente, varias vezes me perco, rsrsrs, mas da uma procurada por jvDBSearch ou jvDBFind eles estão na palheta Data controls Jader Ricardo escreveu: Boa tarde !!! Ontem a noite eu estava olhando o MegaDemo do Jedi, mas, não achei nada lá, você sabe o nome do compomente ou a paleta ? Jader _ De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br] Em nome de Yahoo Enviada em: segunda-feira, 9 de julho de 2007 14:27 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Componente para busca de registro no banco de dados(Firebird) ... Caro Jader, Se não me engano na Jedi VCL existe componentes para pesquisa, só não sei se atende as suas necessidades. [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
RES: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ...
Ok, vou dar uma olhadinha quando eu chegar em casa obrigado ... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Yahoo Enviada em: segunda-feira, 9 de julho de 2007 15:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ... Realmente é muito componente, varias vezes me perco, rsrsrs, mas da uma procurada por jvDBSearch ou jvDBFind eles estão na palheta Data controls [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Instalação simplificada para o firebird
Alguém sabe de alguma versão mais simplificada do instalador do servidor do firebird, sem nenhuma opção modificável, ou pelo menos como eu poderia fazer um?
RES: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ...
Boa tarde ! Acabei de analisar novamente o MegaDemo, o componente jvDbFindEdit mostra como filtrar uma coluna de um dataset e existe um chamado jvDBSearchCombobox, mas também não é da forma que eu queria. Li em algum lugar que o infopower faz isso, procurei lá mas parece que é só uma grid, talvez tenha mais coisas junto com a grid... serei grato por mais sugestões ... Jader _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Yahoo Enviada em: segunda-feira, 9 de julho de 2007 15:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ... Realmente é muito componente, varias vezes me perco, rsrsrs, mas da uma procurada por jvDBSearch ou jvDBFind eles estão na palheta Data controls [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Componente para busca de registro no banco de dados (Firebird) ...
Jader Ricardo wrote: Alguém conhece algum componente de busca e retorno de dados no banco ? Vou explicar melhor, eu queria algo tipo um dbedit que tivesse um botão do lado direito e ao clicar apareceria um formulário de busca (com grid), e o usuário escolheria o registro que ele queria (pode ser dando duplo clique na linha) e retornasse o codigo para o campo dbedit. Gostaria das sugestões dos amigos Tenho preferência por algo free, ou, se for pago que seja bem acessível. Se você busca uma solução pra já, então tudo o que tenho a te dizer é que este tipo de problema me fez correr de dbware, e que eu também não tenho uma solução, muito menos uma boa solução. Se você busca uma solução para médio e longo prazos, eu recomendo o framework de apresentação do PressObjects. Há duas formas de ligar informação a uma fonte externa: uma é transformar um combo em um filtro e fazer com que apenas as opções que você digitou apareçam na lista. Outra é ligar um string grid a um formulário com uma query. Neste formulário você seleciona todos os itens que você quer incluir na grid. -- Joao Morais
[delphi-br] Fechar aplicativos via Delphi
Boa tarde! Preciso fechar um programa via Delphi, estou usando a seguinte rotina: var hHandle : THandle; begin hHandle := FindWindow( nil, 'Apresentação de slides do PowerPoint - [teste.pps]'); if hHandle 0 then SendMessage( hHandle, WM_CLOSE, 0, 0); end; Porém esta rotina fecha apenas pelo Titulo do programa e este é dificil de controlar. Alguém poderia me indicar uam maneira de fechar pelo nome do programa e não pelo titulo dele? Obrigado, -- Paulo Daniel Dorensbach http://geocities.yahoo.com.br/dorensbach Usuario GNU/Linux 363631 - http://counter.li.org Acesse: http://www.midiaindependente.org/pt/blue/2003/08/260618.shtml By Mozilla Thunderbird www.mozilla.org.b ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
RES: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ...
Olá, Fiz algo parecido com o que vc quer! Mas fiz tudo no braço, sem usar um componente específico. Criei um formulário para cadastro por exemplo e ao lado direito do componente adicionei um pequeno botão que chama outro formulário, o de pesquisa, onde adicionei uma grid, daí o usuário escolhe qual o item e este formulário de pesquisa retorna o valor desejado ! Funciona legal, talvez o que vc precise é um componente mesmo, para facilitar! Mas caso não encontre isto pode ser uma solução ! [As partes desta mensagem que não continham texto foram removidas]
RES: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ...
Oi amigo, blz ? Desta forma ai é como eu faço, eu pego um bitbtn e coloco dentro de um dbedit e no envento do botão eu chamo o formulário de buscas. Só que isso é tudo na munheca, por isso que eu queria um componente, imagine uma aplicação básica, com uns 20 cadastros, eu preciso de 20 tela de buscas. Meus conhecimentos hoje ainda não me possibilitam criar um... mas obrigado pela atenção. Jader _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Tiago Enviada em: segunda-feira, 9 de julho de 2007 17:04 Para: delphi-br@yahoogrupos.com.br Assunto: RES: RES: [delphi-br] Componente para busca de registro no banco dedados(Firebird) ... Olá, Fiz algo parecido com o que vc quer! Mas fiz tudo no braço, sem usar um componente específico. Criei um formulário para cadastro por exemplo e ao lado direito do componente adicionei um pequeno botão que chama outro formulário, o de pesquisa, onde adicionei uma grid, daí o usuário escolhe qual o item e este formulário de pesquisa retorna o valor desejado ! Funciona legal, talvez o que vc precise é um componente mesmo, para facilitar! Mas caso não encontre isto pode ser uma solução ! [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Componente para busca de registro no banco de dados(Firebird) ...
Oi João, como vai ? Se você busca uma solução para médio e longo prazos, eu recomendo o framework de apresentação do PressObjects. Estou atento a possível implementação deste framework lá na lista de OO. Aliás, tem tempo que ninguém envia msgs pra lá né ? Há duas formas de ligar informação a uma fonte externa: uma é transformar um combo em um filtro e fazer com que apenas as opções que você digitou apareçam na lista. Outra é ligar um string grid a um formulário com uma query. Neste formulário você seleciona todos os itens que você quer incluir na grid. Faço isso tb na unha, nas telas de consultas ... -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Fechar aplicativos via Delphi
function GetWindows(Handle: HWND; Info: Pointer): Boolean; stdcall; begin Result := True; WindowList1.Add(Pointer(Handle)); end; procedure TForm1.Button1Click(Sender: TObject); var TopWindow : HWND; WinName, WinClass : array[0..80] of Char; x : Integer; NoError : Boolean; WindowList1 : TList; begin try WindowList1 := TList.Create; TopWindow := Handle; NoError := EnumWindows(@GetWindows, Longint(@TopWindow)); if not NoError then Exit; for x := 0 to WindowList1.Count - 1 do begin GetWindowText(HWND(WindowList1[x]), WinName, SizeOf(WinName) - 1); GetClassName(HWND(WindowList1[x]), WinClass, SizeOf(WinName) - 1); if WinClass = 'TApplication' then if String(WinName) = 'ApplicationTitle' then SendMessage(HWND(WindowList1[x]), WM_CLOSE, 0, 0); end; // for finally WindowList1.Free; end; // try end; - Mensagem original De: Paulo Daniel [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 9 de Julho de 2007 16:49:57 Assunto: [delphi-br] Fechar aplicativos via Delphi Boa tarde! Preciso fechar um programa via Delphi, estou usando a seguinte rotina: var hHandle : THandle; begin hHandle := FindWindow( nil, 'Apresentação de slides do PowerPoint - [teste.pps]' ); if hHandle 0 then SendMessage( hHandle, WM_CLOSE, 0, 0); end; Porém esta rotina fecha apenas pelo Titulo do programa e este é dificil de controlar. Alguém poderia me indicar uam maneira de fechar pelo nome do programa e não pelo titulo dele? Obrigado, -- Paulo Daniel Dorensbach http://geocities. yahoo.com. br/dorensbach Usuario GNU/Linux 363631 - http://counter. li.org Acesse: http://www.midiaind ependente. org/pt/blue/ 2003/08/260618. shtml By Mozilla Thunderbird www.mozilla. org.b _ _ _ _ ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo. com/mailbeta/ tudonovo/ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Fechar aplicativos via Delphi
Paulo, baixa este exemplo. http://cc.codegear.com/Item/24320 []'s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.codegear.com/ Andreano Lanusse Product Line Manager Latin America Caribbean phone 1.831.431.5051 | mobile 1.831.332.5100 | email [EMAIL PROTECTED] 100 Enteprise Way Scotts Valley, CA, 95066 USA www.codegear.com blogs.codegear.com/andreanolanusse ¡Visite CodeGear Developer Network en Español! http://dn.codegear.com/es http://dn.codegear.com/es Visite CodeGear Developer Network em Português! http://dn.codegear.com/br http://dn.codegear.com/br From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Paulo Daniel Sent: Monday, July 09, 2007 12:50 PM To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Fechar aplicativos via Delphi Boa tarde! Preciso fechar um programa via Delphi, estou usando a seguinte rotina: var hHandle : THandle; begin hHandle := FindWindow( nil, 'Apresentação de slides do PowerPoint - [teste.pps]'); if hHandle 0 then SendMessage( hHandle, WM_CLOSE, 0, 0); end; Porém esta rotina fecha apenas pelo Titulo do programa e este é dificil de controlar. Alguém poderia me indicar uam maneira de fechar pelo nome do programa e não pelo titulo dele? Obrigado, -- Paulo Daniel Dorensbach http://geocities.yahoo.com.br/dorensbach http://geocities.yahoo.com.br/dorensbach Usuario GNU/Linux 363631 - http://counter.li.org http://counter.li.org Acesse: http://www.midiaindependente.org/pt/blue/2003/08/260618.shtml http://www.midiaindependente.org/pt/blue/2003/08/260618.shtml By Mozilla Thunderbird www.mozilla.org.b ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ http://br.yahoo.com/mailbeta/tudonovo/ [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Mudar Cor de Letra do grid
Não tenho internet (porta www, 80). Mas tenho email. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Rubem Nascimento da Rocha Enviada em: sábado, 7 de julho de 2007 20:31 Para: delphi-br@yahoogrupos.com.br Assunto: RE: [delphi-br] Mudar Cor de Letra do grid Prioridade: Alta Ñ tem net? Então como foi que postou a dúvida na lista? :-) Sds. To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Sat, 7 Jul 2007 20:29:30 -0300Subject: Re: [delphi-br] Mudar Cor de Letra do grid Ta na mão !!!procedure TFrmCadTipoTransacoes.grdPadraoDrawColumnCell(Sender: TObject;const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);beginif TDBGrid(Sender).DataSource.DataSet.RecordCount 0 thenbeginif TDBGrid(Sender).DataSource.DataSet.FieldByName('Valor').AsFloat = 0 then // coloque aqui sua condiçãobegin//TDBGrid(Sender).Canvas.Brush.Color := clWindows; Se você quiser alterar a cor da linhaTDBGrid(Sender).Canvas.Font.Color := clBlue; // Altera a cor da FONTE.TDBGrid(Sender).Canvas.FillRect(Rect);TDBGrid(Sender).DefaultDrawColum nCell(Rect, DataCol, Column, State);endelsebeginTDBGrid(Sender).Canvas.Font.Color := clRed;TDBGrid(Sender).Canvas.FillRect(Rect);TDBGrid(Sender).DefaultDrawColum nCell(Rect, DataCol, Column, State);end;end;end;EduardoAlessandro Magno de Paula escreveu: Galera, Não tenho acesso à internet para ver se já teve esta pergunta. Quer, mudar cor das letras no grid, dependendo de um valor no banco, exemplo Crédito quero colocar azul Débido quero colocar vermelho Alguém pode me dar uma dica?? [As partes desta mensagem que não continham texto foram removidas] __ Encontre o que procura com mais eficiência! Instale já a Barra de Ferramentas com Windows Desktop Search GRÁTIS! http://desktop.msn.com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Comunicação entre aplicações
Saudações amigos. Necessito fazer comunicação entre dois aplicativos rodando simultaneamente na mesma máquina. De imediato descarto o uso de arquivos ponte, como txt, ou banco de dados, bem como comunicação usando os recursos de rede. Há alguns anos atrás encontrei um exemplo que rodava dois aplicativos onde um transmitia as informações de posição do mouse para o outro, mas na época não possuia aplicação direta, hoje isso vem ao encontro do que preciso. Se algum amigo já trabalhou com algo assim, por favor, compartilhe a informação. Obrigado Um abraço PGomes
[delphi-br] Automatização de um script para inserção e edição em uma tabela
Meu problema é o seguinte: Tenho as seguintes tabelas: Lojas(*cdloja,*cdsetor,dsloja),Setores(*cdsetor,dssetor),Aluno(*cdaluno,\ *data,cdloja) e a mais infeliz delas : frequencia(data,cdaluno,frequencia). Preciso gerar um script que quando eu informe em edits no delphi a data, a loja/setor esse script tem que acessar meu banco, pegar todos os alunos que pertençam a essa loja/setor, gerar uma linha na tabela frequencia com a data informada e com um valor aleatorio (default) para a frequencia de todos esses alunos nesta data. Todos esses dados devem ser mostrados em um dbgrid para que a pessoa que lance as faltas dos alunos, altere o campo frequência com somente esses caracteres (A - ausente, P - Presente, F - Férias e por ai vai). Como faço isso? Tenho que passar isso para um sql em uma query? Ou consigo fazer tudo isso via procedure interna no banco? Alguém pode me ajudar nisso?
Re: [delphi-br] Material - Delphi 7 com SQL Server.
Caro Amigo, Peguei um material que jugo de boa qualidade, tive olhando o conteudo e gostei, mas ainda espero a chegada via correio para que eu possa me certificar, se desejar dê uma olhada, ok... boa sorte... eis o endereço http://www.juliobattisti.com.br/carrinho/default.asp Sandro Ricardo [EMAIL PROTECTED] escreveu: Olá amigos, Alguém teria algum manual, artigo, livro, sobre Delphi ( 7 ou outra versão) com SQL ??? Vi há algum tempo atrás um livro de Delphi 6 com SQL Server 2000... Preciso aprender especialmente os comandos SQL.. Muito obrigado Abraços Sandro Ricardo [As partes desta mensagem que não continham texto foram removidas] - Novo Yahoo! Cadê? - Experimente uma nova busca. [As partes desta mensagem que não continham texto foram removidas]
ENC: [delphi-br] Processamento Dual Core
Elias Magalhães da Paixão Junior ___ Análise de Sistemas e Banco de Dados Consultoria e desenvolvimento de programas, sistemas e websites Tel.: (0XX21) 8262-7955 _ De: Elias Magalhães da Paixão Junior [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 9 de julho de 2007 14:50 Para: Elias Magalhães da Paixão Junior Assunto: RES: [delphi-br] Processamento Dual Core Boa tarde amigo, Qual é a versão do seu windows. São poucos os que conseguem ver os dois processadores. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Willian Leal Enviada em: segunda-feira, 9 de julho de 2007 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Processamento Dual Core Bom dia amigos, eu comprei recentemente um computador de duplo núcleo, na verdade ele tem dois processadores AMD Opteron de 64 bits e duplo núcleo, e é o meu servidor de banco de dados. Só que eu notei o seguinte, quando eu executo qualquer programa nele e vou no gerenciador de tarefas do windows, mesmo estando em processamento extremo ele só utiliza 50% da CPU, e quando eu rodo o mesmo programa em uma máquina com processador normal ele usa 100% da CPU. Alguém sabe me explicar o porque disso? desde já eu agradeço a atenção de todos. -- Willian Leal Desenvolvedor de Softwares MSN: willian_leal@ mailto:willian_leal%40hotmail.com hotmail.com Celular:(32) 8409 - 3077 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Off-Topic - FTP Gratis
Pessoal esse link abaixo é de um site que oferece 1GB de ftp de graças. Eu uso pra fazer backup dos meus fontes. Entao estou enviando para voces poderem fazer o mesmo. Um abraço, segue o link http://www.drivehq.com/secure/signup.aspx?refID=4191714