Home Page





Pergunte aos Pros




Macmania Workshops

Programando cores no Mac

Como construir um programinha simples usando o REALbasic

Já pensou criar aquele programa legal de Mac e causar inveja em todos os seus amigos? Puxa, mas como fazer isso sem ter que saber linhas de códido extensas, usar linguagens com nomes de uma só letra e símbolos esquisitos? Usando uma ferramenta de programação visual, como o REALbasic, da Real Software. Neste tutorial, vamos mostrar uma das capacidades desse programa, que é a de chamar recursos do Mac OS, como mudar automaticamente a cor de uma janela usando o Color Picker do Macintosh. Coisa simples, você não vai levar mais do que 30 minutos. Não tenha medo, vamos lá!

Primeiro passo: temos que criar a janela do programa.



1 · Abra o REALbasic. Logo de cara, você vai encontrar tudo pronto para começar o seu aplicativo. Para criar um novo projeto, escolha o menu Arquivo > Novo (File > New).

2 · Na palete Propriedades (Properties em inglês), na aba Aparência (Appearance), mude o item Title para Minha Janela.

3 · Na mesma palete, desmarque o item Close Box, clicando no quadrinho. Depois, marque o item HasBackColor.

4 · Pronto, sua janela está pronta. Melhor salvar agora Arquivo > Salvar (File > Save).

5 · Para saber se está tudo correndo bem, vamos fazer um teste rápido. Vá no menu Depuração > Executa (Debug > Run). Tudo que você verá é uma janela em branco com um menu básico (File, Edit, Help). Não se preocupe, é isso aí mesmo escolha Arquivo > encerrar.
Com a janela pronta, chegou o momento de adicionar controles.



6 · Vamos adicionar um botão à Minha Janela. Para fazer isso, arraste o controle PushButton (um ícone que representa um botãozinho escrito OK dentro) da palete Ferramentas para o centro (ou qualquer lugar em que você queira colocar o danado) da janela do seu programa. Esse controle servirá para escolher a cor para o fundo da nossa janela.

7 · Depois de arrastar o botão e com ele ainda selecionado, clique no item Caption na palete Propriedades, aba Aparência, e troque o nome Sem Título por outro, como "Minha Cor" ou qualquer outra coisa. O nome do botão agora é o mesmo que você escolheu. Para trocar o tipo e tamanho da fonte, acrescentar itálico, negrito ou sublinhado, basta ir na aba Fonte (Font) ou no menu Formato > Fonte (Format > Font) e trocar esses atributos todos. Você é quem manda.

8 · Se escolheu um nome maior que o botão, vá no item Width na aba Posição (Position), e coloque outro valor para o comprimento do botão. Para o nosso exemplo Minha Cor, o valor ideal é 80. Se preferir, basta selecionar com o mouse um dos quadrinhos nos cantos do botão e arrastar o dito cujo até o tamanho desejado (o texto vai ficar sempre centralizado). Se quiser, também mude o tamanho da janela do aplicativo arrastando a caixa de redimensionamento (que fica no canto inferior direito da janela).



9 · Mais uma vez, é hora de salvar o projeto e fazer o teste para ver o que está acontecendo. Ao fazer a debugagem, agora você terá uma janela com um botão no meio que, quando clicado, não faz absolutamente nada - pelo menos, por enquanto. Calma, já está quase acabando.
Para ter um aplicativo de verdade, é preciso que ele tenha uma função. É isso que vamos fazer a partir de agora.

10 · Todos os controles em REALbasic têm Eventos relacionados, isto é, algo deve acontecer quando você clica em alguma coisa ou em uma parte da janela, num controle ou escolhe algo no menu. Como não queremos complicar muito, vamos nos ater ao botão Minha Cor que foi criado.

11 · Na janela do programa, dê um duplo clique no botão Minha Cor. Uma nova janela vai aparecer onde você terá acesso a todos os eventos que são associados a um botão.

12 · Dê um clique no Evento "Action", e você verá o Editor de Código (Code Editor) no lado direito. Agora chegou a parte mais chatinha: digitar coisas estranhas que parecem não dizer absolutamente nada. Dentro da janela do Editor, escreva o seguinte código:

Dim theColor as Color
Dim b as Boolean

b=SelectColor(theColor, "Select a Color")
if b=False then
else
Janela1.BackColor=theColor
end if




No programa em inglês, substitua Janela1 por Window1.

13 · Pronto, o pior já passou. Feche o Editor de Código (Code Editor) e execute o seu aplicativo novamente. Se você digitou alguma coisa errada, o programa mostra o que foi feito e como corrigir.

14 · Clique no botão Minha Cor.

15 · Quando o Color Picker aparecer, escolha uma cor qualquer e clique OK.



16 · A sua janela mudará para a cor escolhida. Legal, né?

17 · Salve o projeto.

Agora, o toque final: construir o aplicativo que vai rodar sem a necessidade do REALbasic instalado.

18 · Essa tarefa é a mais fácil de todas. Basta escolher o menu Arquivo > Construir aplicativo (File > Build Application). Quando a caixa de diálogo aparecer, marque o botão Macintosh, digite o nome do seu programa (nós escolhemos Selecionador de Cores) no campo de texto Nome (Name).



19 · Depois, marque PowerPC Código (Code) se o seu programa for rodar num Mac com este processador. Se for um modelo mais antigo, escolha 68K.

20 · Clique no botão Construir (Build), e pronto. O seu programa vai ser salvo na mesma pasta em que você armazenou os seus projetos. Parabéns! Vocâ acaba de se tornar um programador de Mac! Puxa vida, nem foi tão difícil assim. Agora, se você ficou um pouco decepcionado com a - podemos dizer - falta de funcionalidade prática para o dia-a-dia desse pequeno aplicativo, aguarde: em breve estaremos começando um cursinho de REALBasic na seção MacPRO.



Gilbert Canaan
Colaborou Sérgio Miranda