| Últimas 20 atualizações de FILIPE BEZERRA DE SOUSA |
|
|
Em todo o País, e no exterior, com exceção da Europa, companhias estão competindo por talentos em TI.
Apesar das previsões sinistras sobre como a computação em nuvem vai reduzir os departamentos de TI, 2012 pode vir a ser um grande ano para alguns profissionais. O próprio modelo de cloud computing criou novas funções para profissionais de TI, e a proliferação de smartphones e tablets despertou demanda por desenvolvedores de software.
O mercado de trabalho de TI, que experimentou forte recuperação em 2011, após a recessão, deve ser ainda mais brilhante em 2012, apesar dos desafios econômicos globais. Especialmente no Brasil, onde os profissionais mais qualificados já têm salários acima da média mundial para as respectivas funções. Quer mais uma boa notícia? Em todo o País, e no exterior, com exceção da Europa, as companhias estão competindo por talentos em TI. Abaixo estão seis empregos de TI que os especialistas dizem que terão maior demanda e os melhores salários em 2012. A melhor parte: muitos desses trabalhos também são divertidos. 1. Desenvolvedores de aplicativos móveis Profissionais de TI que possam desenvolver aplicações para dispositivos móveis são commodity em TI hoje em dia. Especialistas em RH concordam que esse grupo irá permanecer nessa posição invejável até 2013, como as empresas correndo para adaptar seus sites e aplicativos para smartphones e tablets. A demanda por desenvolvedores de aplicativos móveis é óbvia na Dice.com, onde anúncios de emprego para Android e iPhone cresceram 129% e 190%, respectivamente, em relação a 2010. Nos Estados Unidos, um desenvolvedor Android pode exigir entre 70 dólares por hora a 100 dólares por hora em um contrato. 2. Os desenvolvedores de software Desenvolvedores de aplicativos baseados em PC não devem se sentir desprezados por seus colegas móveis. As empresas precisam de sua quota de Java, .NET, C#, SharePoint, e desenvolvedores web. J
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
|
|
|
|
Esta dica é muito útil, pois já tive ocasiões que queria desabilitar aquele menu de contexto padrão que aparece em componentes de edição como TEdit, TDBEdit, TMemo, TMaskEdit, etc, quando clicamos com botão direito.
Quando pesquisei encontrei uma função que utilizava a RTTI, ou seja, em tempo de execução é manipulada um atributo de um objeto.
Acabei descobrindo uma forma muito mais fácil e simples para se desabilitar o menu de contexto.
Abaixo segue o código:
procedure TForm1.Memo1ContextPopup(Sender: TObject; MousePos: TPoint;
var Handled: Boolean);
begin
Handled := True;
end;
O evento ContextPopup é chamado quando clicamos com o botão direito do mouse na área de edição do controle.
-->">
|
|
|
|
Neste post vamos abordar um pouco sobre a utilização dos métodos destrutores, que são o:
- Release: utiliza somente em forms, pois é introduzido na classe TCustomForm
- Free: que é um destrutor da classe TObject do Object Pascal;
- FreeAndNil: este último é uma procedure.
O Relese deve ser usado se você quer liberar um form de dentro dele mesmo,
por exemplo, no evento OnClick de um botão no próprio form. O Release
posta uma mensagem CM_RELEASE para o form (veja TCustomForm.Release na
unit Forms), que quando processada, dispara o Free. A diferença é que o
Release processa todas as mensagens e eventos que estiverem na fila do
form antes que ele seja destruido. Disparar um Free de dentro do form,
pode gerar um AV(Acess Violation).
O Free deve ser usado quando você quer libera o form fora do contexto do form, por exemplo, isto está correto:
Ex:.
var Form begin Form:= TForm1.Create(Application);
Form.ShowModal;
Form.Free;
end;
Usar o Release de fora do form também gera o mesmo resultado, porém
de forma menos otimizada, pois a mensagem é postada para o form que
depois chama o Free.
Ex:.
var
Form
begin Form := TForm1.Create(Application);
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
|
|
|
|
Olá amigos da Devmedia, este é meu segundo post, e nele somente deixarei para vocês dois artigos que encontrei no site do http://www.firebase.com.br/fb/, do nosso
amigo expert em Firebird Carlos Cant.
Nestes dois documentos, que retirei deste site, e editei e irei compartilhá-los com vocês, é bastante útil, eu mesmo sempre que acontece de corromper algum banco de dados de algum cliente, seja qual for o motivo pelo qual o banco corrompeu, recorro
à ele. Comigo já aconteceu demais de alguns casos de banco de dados corrompido, e mesmo tentando fazer um backup do banco para restaurar utilizando a ferramenta free DataBaseWorkbench, o banco contém tanto lixo que nem o backup é feito.
Então encontrei este artigo que me ajudou bastante, melhor dizendo, salvou minha vida, em casos críticos. Por isto estou aqui para compartilhar com vocês.
Para baixar basta clicar no link "código-fonte".
Bem é isto aí amigos Devmedia, espero ter ajudado, lembrando que estes artigos também são encontrados no site do Firebase.
-->">
|
|
|
|

Olá amigos Devmedia, este é meu primeiro post, e irei abordar uma questão que procurei por algum tempo esta função, mas de todas que encontrei, nenhuma consegui solucionar meu problema, na verdade problema que um sistema criado pela empresa que eu trabalho enfrentava.
Um exemplo que ocorre muito nos clientes, é que nossa aplicação trabalha com formato de data "dd/MM/yyyy', e ao formatar a máquina por um motivo ou outro, no windows xp, que é a plataforma mais usadas nas estações de trabalho de nossos clientes, e na maioria dos usuários, e até comerciais também, o formato de data padrão do windows é "d/M/yyyy", assim acorriam alguns erros na aplicação, devido a este pequeno problema.
Foi então que tentei implementar alguns funções para corrigir este detalhe, mas não obtive sucesso. Recentemente encontrei e adaptei uma função simples e eficiente que resolveu meu problema, ele funciona perfeitamente no windows nas versões xp, vista e windows 7.
Então vamos ao nosso exemplo. Crie uma VCL Forms application, adicione ao formulário os seguintes componentes:
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
|
|
|
| |
|