Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Propriedades e eventos e métodos mais comuns Propriedades Definem o estado de determinado objeto Não vamos abordar todas as propriedades devido a grande variedade Para saber mais clicar em uma propriedade no Object Inspector e pressinar F1 Name É a propriedade mais importante Define o nome do objeto Valor deve ser único Seguem a regra de nomenclatura do C/C++ Caption e Text Caption (título) é uma string que é apresentada ao usuário Text (texto) é uma string associada ao objeto que é usada para ler ou especificar um novo valor para esta Pode-se usar o & para sublinhar uma letra (ex.:&a produz a) Nem todos os objetos possuem Caption e Text Left, Top, Width, Height Left (esquerda) e Top (topo) Definem o posicionamento do objeto Width (largura) e Height (altura) Definem a dimensão do objeto Color Usada para modificar a cor de fundo do objeto Nem todos os objetos possuem essa propriedade Font Controla os atributos de texto escritos no objeto Pode-se mudar cor, fonte, tamanho, etc. Visible Permite definir se um objeto deve ou não ser mostrado na tela Define a visibilidade em tempo de execução Se o valor for true objeto é mostrado false objeto fica oculto Enabled Controla se o objeto responderá a eventos do mouse, teclado ou do temporizador É usado para mudar a disponibilidade do objeto ao usuário Valores true ou false Align Determina como o objeto se alinha com o objeto que o contém (container) Pode ser alinhado ao topo, rodapé, esquerda ou direita Hint e ShowHint Hint (dica) contém texto de ajuda que pode aparecer (dependendo da propriedade ShowHint) se o usuário posicionar o mouse sobre o objeto A propriedade ShowHint deve ter o valor true para que o hint apareça TabOrder e TabStop TabOrder indica a ordem na qual o objeto é focado quando o usuário pressiona a tecla Tab O objeto com TabOrder 0 é focado quando o formulário é criado Objeto com TabOrder -1 nunca será focado TabStop permite ou não o acesso ao objeto com a tecla tab ReadOnly Controla se um campo editável poderá ser editado ou não Somente leitura Eventos Definem como o objeto irá se comportar quando determinados eventos acontecerem Veremos somente os mais importantes Pode-se usar a F1 no Object Inspector para obter mais informações sobre determinado evento OnClick Ocorre quando o usuário clica em algum objeto É disparado quando: Usuário pressiona e libera o botão principal do mouse quando está sobre o objeto Quando pressiona a tecla Enter e o objeto está selecionado OnDblClick Quando o usuário clica duas vezes sobre o objeto OnChange Quando alguma “mudança” ocorre Quando alteramos um texto, a posição de uma barra de rolagem, etc OnKeyPress Ocorre quando uma tecla é digitada Permite tratar de forma especial cada caracter digitado OnCreate, OnShow, OnActivate, OnClose OnCreate ocorre quando o formulário é criado Depois de criado o formulário é mostrado (OnShow) e então se torna ativo (OnActivate). Quando o formulário é fechado pelo usuário ou aplicação o OnClose ocorre Métodos Definem ações que podem ser feitas com tal objeto Não vamos abordar todos os métodos devido a grande variedade Uso: objeto->metodo Clear Limpa o conteúdo de um objeto SetFocus Passa o foco a um objeto Show e Hide Show mostra um objeto enquando Hide oculta um objeto ShowModal Mostra o objeto de forma que somente ele pode ser seleciona Usado geralmente quando deseja-se forcar o usuário a interagir com tal objeto Nem todos objetos possuem esse método Add e Delete Usados para acrescer ou remover itens de uma lista Close Usado para fechar um formulário