
Capablanca
Membros-
Total de itens
295 -
Registro em
-
Última visita
Tudo que Capablanca postou
-
Olá Ricardo, Eu tenho um tutorial (não-gratuito) no meu site que explica o conceito e a utilização de transações usando dbExpress/Firebird. O tutorial traz um exemplo inclusive. Vou ver se eu pego um trecho do tutorial para pelo menos de dar uma luz. Abs.
-
Valeu mesmo assim Felipe! Se você encontrar alguma rotina que funcione corretamente, dá um toque. Abs.
-
Olá, Tente usar a seguinte sentença SQL no evento OnKeyUp do Edit1: ======================================================================================= ZQClientes .Close; ZQClientes .SQL.Clear; ZQClientes .SQL.Add('SELECT * FROM clientes WHERE nome LIKE ' + #39 + EditPesquisa.Text + '%' + #39); ZQClientes .Open; ======================================================================================= Se você conectar um DBGRID, verá que à medida que você vai digitando dentro do EDIT, os dados do DBGRID vão sendo filtrados. Abs.
-
Nunca ouvi falar... É um componente ou é uma continuação do Delphi? Se for continuação (versão do Delphi), não existe (ainda).
-
Olá, Precisa ser necessariamente com MySQL?
-
Olá, A livraria FNAC (na Avenida Paulista em São Paulo) tem um exemplar. Abs.
-
Ufa!
-
Creio que a solução não seja FORÇAR para funcionar, mas verificar o que está acontecendo... Como eu mencionei, posta o erro se vc. achar útil.
-
Cara, não vou responder a sua pergunta, mas vou dar apenas uma luz: procure por artigos sobre ASP.NET... Você vai precisar do Delphi 8 para fazer a conexão.
-
Olá, Sim.... É normal ter alguns erros "loucos". Se você usava alguma componente, verifique se o mesmo possui uma versão para Delphi 7. Quanto aos demais erros, dependendo da situação é possível solucioná-lo... Se tiver algum erro que não tem jeito mesmo, posta aí. Abs.
-
primeiramente,oque vem a ser um editor? =============================== Um editor (no contexto em que estamos tratando) é um programa que acompanha grande parte dos jogos atuais. Ele permite que você crie mapas (entenda-se, cenários, fases), bem como importe modelos criados em softwares 3d (tipo 3DS Max, Maya, etc.) e os coloque no seu mapa. Vamos a um exemplo: o jogo UT2004 é um jogo de luta, com cenários mais no estilo futurista. O que o pessoal faz? Pega o Editor (no caso, o UnrealEd) e cria uma cenário totalmente diferente (tipo 2ª Guerra Mundial), muda os uniformes e os modelos dos mutantes para soldados, de modo que fica parecendo um outro jogo. Teve um cara que pegou e fez do UT2004 um jogo de futebol (heheh)... Eu tenho o UT2004, Special Edition que vem com dois DVDs, um deles com diversos tutoriais. Estes tutoriais ensinam: 1) a fazer um mapa completo (no UnrealEd); 2) criar personagens no Maya (software 3d) e exportá-lo para o UnrealEd; 3) criar uma animação no Maya e, através de UnrealScript, executá-la durante o jogo (neste caso o Script faz o seguinte: assim que o personagem entrar em um veículo RODE a animação tal). Tudo isto eu falei apenas para te dar uma idéia de como agente trabalha com MOD. Estou citando muito o UnrealEd pois é o Editor mais usado. Por que? Porque muitos jogos atuais foram feitos com base na Unreal Engine (os caras que criaram o UT2004, paralelamente vendem a ENGINE do próprio deles que, diga-se de passagem, é uma das melhores). Desta forma, o jogo RavenShield usa o UnrealEd (visto funcionar com a Unreal Engine), e muitos outros jogos. Dê uma olhada nesta lista: Games Using Unreal Engine =================== ***** UnrealEngine1 ***** Realesed Games [unreal] - Epic Games and [Digital Extremes] (uses build 220-226) May 25, 1998 Star Trek : The Next Generation : Klingon Honor Guard - [Microprose] November 1, 1998 TNN Outdoor Pro Hunter - [DreamForge Entertainment] December 1, 1998 Unreal Mission Pack 1 : Return to Na Pali - [Legend Entertainment] (uses build 224-226) June 26, 1999 Dr. Brain's Thinking Games : Action/Reaction - [Knowledge Adventure] August 19, 1999 Nerf Arena Blast - [Visionary Media] October 31, 1999 Wheel of Time - [Legend Entertainment] (uses build 300-333) November 11, 1999 [unreal Tournament] - Epic Games and [Digital Extremes] (uses build 400-436) November 23, 1999 Deus Ex - [iON Storm Austin] (uses build 400-436)June 23, 2000 Star Trek : Deep Space Nine : The Fallen - [simon & Schuster] October 27, 2000 Rune - [Human Head Studios] (uses build 420-436) October 31, 2000 Clive Barker's Undying - [DreamWorks Interactive] (uses build 420) February 21, 2001 Adventure Pinball : Forgotten Island - [Digital Extremes] (uses build 420) March 23, 2001 X-COM : Enforcer - [Microprose] April 19, 2001 Rune : Halls of Valhalla - [Human Head Studios] (uses build 436) April 27, 2001 Harry Potter and the Sorcerer's Stone -[KnowWonder] (uses build 436) November 16, 2001 New Legends - [infinite Machine] February 20, 2002 Tactical Ops : Assault on Terror - [Kamehan Studios] (uses build 436) April 23, 2002 Mobile Forces - [Rage Software] (uses build 436) May 11, 2002 Harry Potter and the Chamber of Secrets - [KnowWonder] (uses build 436) November 8, 2002 Twin Caliber - [Rage Software] November 1, 2003 ETC... ***** UnrealEngine2 ***** Announced Star Wars : Republic Commando - [LucasArts] Men of Valor - [2015] Advent Rising - [GylphX] The Regiment - [Konami] Pariah - [Digital Extremes] Duke Nukem Forever - [3D Realms] MagnaCarta(2) [Korean Game, PS2] - [soft Max] [unreal Championship 2 : Liandry Conflict] - Epic Games Hoop World - [steamline Studios] SWAT 4 - [irrational Games] Stargate SG-1™ - [Perception] Vanguard : Saga of Heroes - [sigil Games] Tom Clancy's Ghost Recon 2(PS2 Version using the Unreal Engine, XBOX and PC Version using Red Storm Own Tech) Tom Clancy's Splinter Cell 3 : Chaos Theory - [uBI Montreal] BioShock - [irrational Games] Brainbox Games's New Game - [brainbox Games] Postal 3 - [Running With Scissors] (indefinite) Brothers in Arms - [Gearbox Software] (indefinite) ETC... Released Sephiroth(Korean MMORPG) - [iMagic Entertainment] (uses build 926); August, 2002 [America's Army : Operations] - [uS Army] (v2.0 uses build 2226); August 28, 2002 [unreal Tournament 2003] - Epic Games and [Digital Extremes] (builds: base - 2107, 2136, 2166, 2199, latest - 2225); September 30, 2002 [Tom Clancy's Splinter Cell] - [ubi Montreal] (uses build 829); November 7, 2002 [unreal 2 : The Awakening] - [Legend Entertainment] (after final patch uses build 926, out of the box: 829); February 3, 2003 Devastation - [Arush Entertainment] (uses build 2110, Seventeen months from announcement to release, including an engine upgrade from build 436 and corresponding content overhaul in late 2002); March 28, 2003 [Tom Clancy's Rainbow Six 3 : Raven Shield] - (Ubi Soft] (uses build 927); March 17, 2003 [Postal 2] - [Running with Scissors] (uses builds base - 926, 927, 1000, 1337, 1407, 1408); April 14, 2003 [unreal Championship] (XBOX ONLY) - [Digital Extremes]; 2003 [Lineage 2 : Chaotic Cronicle] (MMORPG) - [NC Soft]; October 1, 2003 [unreal Engine 2 Runtime Edition] - Epic Games (uses build 2226); October 31, 2003 [XIII] - [ubi Soft] (uses build 829); November 18, 2003 Magic The Gathering : BattleGrounds - [secret Levels] (uses build 829); November 18, 2003 Desert Thunder - [brainbox Games]; November 18, 2003 Deus Ex 2 : Invisible War - [ion Storm Austin] (uses build 777); December 2, 2003 Unreal 2 XMP - [Legend Entertainment] (uses build 2226); December, 2003 [Tom Clancy's Rainbow Six 3 : Athena Sword] - [ubi Soft]; March 9, 2004 [unreal Tournament 2004] - Epic Games and [Digital Extremes] (builds: base - 3186, 3204, 3236,3270 demo - 3120); March 16, 2004 Dead Man's Hand - [Human Head Studios] (uses build 2110); March 18, 2004 Tom Clancy's Splinter Cell 2 : Pandora Tommorow - [ubi Shanghai] (uses build 829), (Multiplay Version uses build 2110); March 23, 2004 Thief 3 : Deadly Shadow - [ion Storm Austin]; May 25, 2004 Harry Potter and the Prisoners of Azkarban - [Electronic Arts]; May 25, 2004 Shadow Ops : Red Mercury - [Zombie Studios] (uses build 2110); XBOX Version Released June 15, 2004, PC Version Released September 21, 2004 Marine Heavy Gunner : Vietnam - [brainbox Games]; August 22, 2004 Tribes 3 : Vengeance - [irrational Games] (uses build 2500); October 5, 2004 ETC... uma "engine" seria um programa já mais direcionado a fazer jogo? =========================================== Não é bem assim... A Engine é o motor do jogo (é ocoração dele). Ela é responsável por como o jogo RODA, como os gráficos são exibidos na tela. A engine ajuda você na parte de programação. Faz com que você programe menos. Ela permite que você não se preocupe com o funcionamento interno do DirectX e fornece muitas funcionalidades adicionais. Uma engine é a parte básica dos games, o coração deles. Implementa a estrutura básica de imagem, som e movimentação dos jogos. O editor permite que você "monte" o game, ou seja, desenvolva a parte extra-programação dele, que são as fases, a definição de que imagens, sons e músicas usar, e a forma que estes dados serão usados. essa engine,no caso "Unreal",so faria jogos em 1ªpessoa? =========================================== Sim e não... Sim porque no caso do UT2004, você pode pilotar naves bem como dirigir automóveis (de modo que você conseguiria até mesmo fazer um jogo de corrida ). Não, porque o UT2004, muito embora tenha estes recursos para pilotar veículos e naves, é mais um jogo de primeira pessoa mesmo. No caso, você poderia ir atrás de um jogo específico de corrida, e verificar se o jogo acompanha um Editor (provavelmente o NFS Underground vem junto com algum editor). No entanto, é importante observar que você não consegue fazer um MOD e rodá-lo soiznho (tipo como se fosse um jogo separado). É necessário que a pessoa que tenha o jogo no qual você se baseou para criar o MOD. Desta forma, exemplificando, se eu criei um MOD para UT2004, os jogadores, para poder rodar meu MOD, precisarão ter o UT2004 (acho que o 2003 também funciona) instalado em suas máquinas. tem como baixar essa engine de algum site? =========================================== hehehehe... É o que todo mundo pergunta... Não, não tem... Você quer a ENGINE? Entre no site da Epics (criadora da Unreal Engine) e pergunte para eles quanto custa (já ouvi dizer que custa mais de US$ 500.000,00). porque. você acha que é necessário que o jogador tenha o jogo para executar o seu MOD? Resposta: porque o jogo já vem com a ENGINE acoplada nele . Quando eu disse acima que vários jogos foram baseados na Unreal Engine, quis dizer que quem fez estes outros jogos, adquiriu uma licença para usar a Unreal Engine. então eu acho que não vai ter como aprender c++ e java ao mesmo tempo,apesar desse programa Java ser tambem muito comentado,mas se tiver como fazer esse "mods"em c++,eu to nessa =========================================== No guia de referência da UnrealScript, consta que ela é uma mesclagem de C++ com Java. Independentemente de você querer programar para jogos, C++ e Java são linguagens bastante parecidas. No entanto, C++ (digo eu), tem um "poder de fogo" muito maior, principalmente no que diz respeito à programação para jogos, gráficos 3D etc. O próprio guia menciona que, apesar de Java possuir uma linguagem mais clara (entenda-se, fácil de entender), eles precisavam da C++ devido ao poder que ela tem no que diz respeito à programação gráfica. O guia recomenda que os iniciantes em UnrealScript comprem um livro de Java para iniciar. Eu creio que Java seria uma boa escolha a título de início, pois você iria aprender uma linguagem que vem sendo muito utilizado no mercado (o que lhe garantiria uma boa vaga). No entanto, também entendo que você teria que mais cedo ou mais tarde dar uma fuçada em C++ também. Abs...
-
Olá, Uma das principais recomendaçõese que os americanos dão para quem quer iniciar na programação em jogos, é fazer MODs (modificações) em jogos existentes. Por exemplo, os criados do jogo Unreal Tournament criaram uma ENGINE chamada Unreal, que serviu de base para outros jogos (Raven Shield, Splinter Cell, e muitos outros). Esta Engine possui um Editor (UnrealEd) e uma linguagem (UnrealScript), a qual é uma mesclagem de C++ com Java. Logo, aí vão as minhas dicas: 1) Aprenda Java (já vai ser suficiente para lidar com UnrealScript); 2) Compre o jogo UT2004 (Unreal Tournament) e comece a criar seus próprios MODS na linguagem UnrealScript (isto vai te dar uma bagagem incrível); 3) Assim que vc. se sentir familiarizado com o ambiente, caso você queira (um dia) desenvolver uma ENGINE (cara, fazer isso é F*), comece a estudar linguagem de programação voltada para o desenvolvimento de programas que utilizem gráficos 3D (aqui você precisar aprender C++, e o bicho vai pegar ). É isto... Abs...
-
Entendi Paulo, Isto é bastante simples cara... Vou fazer um exemplo para você da forma como você me falou... Você tem urgência nisso ou dá para esperar até o fim de semana (tempo necessário para eu consertar minha máquina ou comprar outro micro)?
-
Fala aí Arlon, tudo bem? Para nós que estamos acostumados com o Delphi, consideramos Delphi a melhor ferramenta RAD que já existiu (isto é algo quase incontestável - até mesmo já ouvi programadores VB falarem isto). Delphi é utiliza a linguagem DELPHI PASCAL. É rápido, simples e super eficiente. Todos nós temos elogios de sobra em relação ao Delphi. Então por que se preocupar em aprender uma outra linguagem (por exemplo Java)? Um dos grandes problemas hoje, Arlon, é a questão da portabilidade do programa (ou seja, se o programa irá funcionar da mesma forma num S.O. Windows, Linux, Mac, etc.)... Este aspecto é de fato super importante para as empresas. Imagine só: a sua empresa desenvolva um excelente programa. Só que esse programa só roda em Windows. Chega um possível cliente (de porte grande, p. ex.), e se interessa por seu programa. Tudo vai muito bem, ele gosta bastante do seu sistema mas ele fala que a empresa só utiliza Linux... Pronto! Vc. fica arrasado... É claro que neste caso poderíamos fazer programas utilizando a biblioteca CLX (para depois podermos compilar em KYLIX, para o programa também funciona em LINUX). No entanto, você já viu como fica um programa em CLX? É bastante diferente do Windows... Vc. tem uma série de limitações (principalmente no que diz respeito à parte gráfica). É aí que entra em cena o Java... Java é, além de uma linguagem, uma plataforma de desenvolvimento. Qualquer micro que utilize o JVM (Java Virtual Machine), seja o sistema operacional que for, bem como o hardware que for (mesmo dispositivos MOBILE, etc.), poderá rodar um programa feito em JAVA... E mais: o programa em JAVA rodará da mesma forma em todos os sistemas operacionais e em todos os HARDWARES. Isto é simplesmente fantástico... Pode vir o cliente que for, e você conseguirá atendê-lo. Do ponto de vista do desenvolvimento, este aspecto é excelente, pois economiza tempo e dinheiro no desenvolvimento do mesmo programa para outros sistemas operacionais para outros hardwares. Por esta razão é que JAVA simplesmente tomou conta em termos de telefonia móvel (basta que o HARDWARE tenha a JVM e pronto: o aplicativo estará funcionando). Alguém poderia falar: bom, mas nós temos a plataforma .NET da Microsoft e por esta razão eu vou utilizar o Delphi .NET... Aí entramos num ponto interessante. Em termos de portabilidade, o JAVA vai muito além da plataforma .NET. Qual seria melhor? Uma completa a outra. De fato, para nós Delphianos, é extremamente interessante aprendermos a plataforma .NET e ao mesmo tempo ingressarmos na plataforma JAVA... Já mencionei neste POST que, na minha opinião, já foi o tempo em que o programador podia se dar o luxo de programar (e se especializar) tão somente em uma linguagem de programação... Conheço gente que programa super bem em COBOL, e não quiseram aprender outra linguagem... Hoje, conheço alguns que estão desempregados há um bom tempo (eu tenho certeza que se eles tivessem aprendido uma segunda linguagem de programação, não estariam nesta situação)... Repito: se puderem, aprendam .NET (utilizando nosso bom e velho Delphi) bem como JAVA... Para vocês verem que esta minha opinião não é absurda nem isolada, dêem uma olhada nesta apresentação (com áudio), de um palestrante da SUN (desenvolvedora do JAVA) - Link: http://breeze.anhembi.br/p30216314/ JAVA é uma experiência diferente. A curva de aprendizado é maior (ou seja, é mais difícil (eu diria, bem mais difícil) fazer algo em JAVA do que fazer em Delphi). No entanto, para nós Delphianos, as coisas vão ser mais fáceis, pois JAVA é fortemente orientado a objetos. Além de tudo isso, JAVA é a linguagem preferida para aplicações para a INTERNET. Não só devido aos aspectos de segurança, mas devido aos vários recursos que a plataforma possibilita. Acho que do pouco que eu pude falar, uma coisa você poderia gravar: JAVA é uma plataforma segura para se programar... O slogan da SUN é: "ESCREVA uma vez, RODE em qualquer lugar" - ou seja, CODIFIQUE o seu programa apenas uma vez, e ele rodará em qualquer ambiente (Sistema Operacional, HARDWARE) sem que você precisa fazer alterações... Tenho lido sobre .NET e JAVA, e tenho percebido que as empresas não estão escolhendo apenas e tão somente uma plataforma (é claro que talvez uma delas acabe se tornando a mais utilizada). As empresas estão, na verdade, buscando prover soluções em ambas as tecnologias (pois como eu disse, uma acaba complemetando a outra). Quanto a C, C++ e C# é o seguinte: praticamente todos os sistemas operacionais desenvolvidos até hoje foram programados na linguagem C ou C++. A diferença principal entre C e C++ é que, enquanto em C nós programamos no estilo clássico (programação estruturada) em C++ começa-se a utilizar a programação orientada a objetos o que facilita (e muito) a vida dos programadores. Com C e C++ você faz qualquer coisa (hehehe). De fato, você consegue fazer um programa para WINDOWS, LINUX, MAC, bem como para aplicações mobile etc. No entanto, você vai precisar de muito (e bota muito) mais conhecimento nestas linguagens para fazer, digamos, um simples programinha para Windows além de, consumir muito mais tempo para fazer a mesma coisa que, em Delphi ou em JAVA, faríamos em poucos minutos... É, sem dúvida, bem mais difícil aprender estas linguagens... No entanto, hoje, os clientes não querem esperar (em certas situações), mais de um dia (os caras querem pro dia seguinte e pronto)... Desta forma, ter um programa em C++, por exemplo, além de exigir muito mais tempo para implementar algo, é bem mais difícil... Observe, porém, que são linguagens que provavelmente nunca morrerão.... Praticamente todos os JOGOS para computador que conhecemos foram programados em C ou C++. Quanto ao C#, a diferença principal é que ele é um C++ voltado tão somente para a plataforma .NET da Microsoft. Não sei se vocês sabiam, mas a Microsoft contratou o próprio criador do Delphi (Anders Hejlsberg) para encabeçar o desenvolvimento do C# (é claro, o cara fez um excelente programa). Taí mano... Qualquer pergunta posta aí. Abs...
-
Olá Paulo Nobre, Veja bem cara... O SQLMemTable não precisa funcionar (necessariamente) assim que o seu programa for aberto... Naquele exemplo que eu te passei, dë uma olhada, pois fui eu quem configurei para o programa fazer isso logo na inicialização (acho que foi no evento OnCreate do Form). Eu estou sem o Delphi no momento (vc. já sabe), mas o que exatamente vc. queria que o programa fizesse? Repito: você não precisa abrir e fechar o programa (bem como cadastrar um registro) para fazer com que o SQLMemTable funcione... Abs...
-
Meu Micro Está Reiniciando Sozinho A Cada 2 Min.
pergunta respondeu ao Capablanca de Capablanca em Hardware
Obrigado... -
Olá pessoal, Estou com um problema que não consigo resolver. Assim que eu ligo meu micro, após 2 ou 3 minutos, ele reinicia automaticamente (sem eu fazer nada). Em seguida, assim que ele é reiniciado, ele reinicia novamente após 2 min. e assim por diante... O problema não está nos periféricos pois tirei tudo... Também não é no WINDOWS porque. nem dá tempo do computador carregar o Windows. Qualquer ajuda ou conselho será muito bem-vindo... Abraços a todos.
-
No caso do arquivo DOC: WinExec(PChar('WinWord c:\Documento.doc'), SW_SHOWMaximized); ou ShellExecute(Application.Handle, nil, 'Documento.doc', '', '', 1); No caso do arquivo MP3: ShellExecute(handle, 'open', 'mplayer2.exe', pchar('c:\Arquivo.mp3'), pchar('C:\Arquivos de Programas\Windows Media Player'), 0); Neste caso, coloque a Unit ShellApi na cláusula USES do seu arquivo. Abs...
-
Coisa Que Normalmente Não Se Vê!
pergunta respondeu ao Controle total de Capablanca em Delphi, Kylix
Olá Controle Total, Esta sua DICA/COMENTÁRIO fica melhor na SEÇÃO DICAS (parte superior do fórum), beleza? Eu uni os seus dois tópicos visto tratarem do mesmo assunto. Abs. e valeu pela recomendação. -
Cara, eu não entendi sua pergunta... O Delphi já possui um compilador Existem livros excelentes que vão direito no assunto (ou seja, são 90% práticos e 10% teóricos). Recomendo os livros da série Faça um Aplicativo - Sistema Comercial Integrado (principalmente o Cadastro e Estoque) do Carlos Oliviero, da editora Érica. Abs...
-
Cara, este erro está relacionado à permissões de acesso, ou seja, por alguma razão está havendo um bloqueio no acesso ao arquivo que você está tentando salvar ("File access denied"). Verifique se o arquivo que você está tentando usar (salvar) já não está aberto por outros usuários. Se você usa FileCreate para criar seu arquivo, não esqueça de fechá-lo. Exemplo: handle := FileCreate('c:\teste.txt'); CloseHandle(handle);
-
Olá, Estou sem o Delphi no momento, mas me parece que o erro está no fato de vc. ter colocado um END; a mais... Desta forma, tire um END; de modo a ficar assim: procedure TPrincipal.Salvar1Click(Sender: TObject); begin with TTexto(ActiveMDIChild) do if dlSalvar.FileName = '' then begin dlSalvar.FileName := Caption; end; if dlSalvar.Execute then begin Memo1.Lines.SaveToFile (dlSalvar.FileName); Caption := (dlSalvar.FileName); Memo1.Modified := False; end; end; Abs.
-
Uma alternativa: Coloque o seguinte código no evento OnKeyPress do seu MaskEdit: procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in [',','0'..'9']) then begin key:= #0; end; end; Abs.
-
Criar Um Icone Do Sistema Na Barra De Tarefas
pergunta respondeu ao jeancainelli de Capablanca em Delphi, Kylix
Eu amo este fórum por causa disso... Valeu MartinsBios! -
Olá, Na boa... Não sei (e nem posso entrar) em detalhes técnicos porque não cheguei a usar muito o VB. Eu optei por Delphi porque eu instalei os dois programas, comecei a "fuçar" em ambos e logo pude perceber que DELPHI era muito mais intuitivo e poderoso que VB... Tenho colegas que programam em VB e eles mesmos me dizem que o VB deixa muito a desejar... No entanto, como já programam há anos em VB, fica complicado mudar de uma hora para outra (às vezes, quando eles precisavam de algo mais sofisticado, me dão um toque só pelo fato de eu utilizar o Delphi). Hoje, falar em VB signifca dizer VB.Net... Desta forma, se fosse para optar, ao invés de VB.Net eu optaria por C#. Em DELPHI, se quisermos podemos programar na plataformat .NET também, bem como fazer aplicações voltadas para LINUX. Agora, posso colocar mais lenha na fogueira??? Se você entrar no meu site, verá que estou começando a colocar alguma coisa sobre JAVA... Estou estudando JAVA no momento. Principal razão???? Num futuro não muito próximo só existirão praticamente duas plataformas de desenvolvimento: JAVA ou .NET... Qual é a melhor? As duas são boas. Uma complementa a outra... O legal de JAVA é que você não precisa se preocupar qual o sistema operacional do computador em que o software irá rodar... Na plataforma .NET já se tem algumas limitações. Eu acho extremamente importante, para nós Delphinianos: 1) continuar com o nosso Delphi; 2) se aprofundar em DELPHI voltado para a plataforma .NET; 3) aprender JAVA. Desta forma, sendo mais objetivo, entre VB e DELPHI eu fico sem sombra de dúvidas com DELPHI... No entanto, fica a observação de que seria interessante aprender JAVA também. Não critico quem programa em VB .Net, nem quem programa em C#, etc... Acho muito legal alguém programar em uma determinada linguagem... Eu me dei bem (e conheço muita gente que se dá bem com o Delphi).... Vejo muita gente que programa em JAVA "meter o pau" em quem usa Delphi... Discordo plenamente desta posição. Eu acho que hoje em dia não dá mais para falar: - EU SÓ USO DELPHI e PRONTO e ACABOU... ISTO É SAGRADO! Com a diversidade de tecnologias, na minha opinião, hoje acabou se tornando necessário o aprendizado de DUAS linguagens de programação. Abs.