Programação visual
Memos, Tabelas, Barras e Timer
Prof. Leonardo Tavares, MSc.
Memo - Propriedades
MaxLength: indica o número máximo de caracteres que o componente pode guardar (o salto de linha também conta). WantReturns: se configurada como true, quanto o usuário digitar Enter será criada uma nova linha no Memo. Se for false, será o form que tratará a tecla Enter. Neste caso, para inserir um caracter de Return, deve-se digitar
Ctrl+Enter.
WantTabs: se for true, será inserido um caracter de Tab no texto. Se for false, será selecionado o próximo componente do form, de acordo com a ordem de tabulação. Neste caso, para inserir um caracter de Tab, deve-se digitar Ctrl+Tab.
WordWrap: Se true, o Memo não permite que o texto ultrapasse a sua margem direita. A palavra que estiver sendo digitada será transferida para a próxima linha. Esta
“quebra de linha” é apenas visual. Se false, o texto pode ultrapassar a margem direita do Memo.
Memo → Lines
A propriedade Lines é do tipo TStrings*. A classe TStrings possui muitos métodos, dentre estes, pode-se destacar:
LoadFromFile: carrega um arquivo texto diretamente para o Memo.
Ex: Memo1→Lines→LoadFromFile(“teste.txt”);
SaveToFile: salva o conteúdo do Memo diretamente em um arquivo texto.
Ex: Memo1→Lines→SaveToFile(“teste.txt”);
Add/Append: adiciona uma nova linha de texto ao
Memo.
Delete: remove uma linha do Memo.
Memo → Lines
Dentre as principais propriedades da classe TStrings pode-se destacar:
Count: indica o número de linhas utilizadas no Memo.
Strings: indica o texto de uma determinada linha do
Memo (deve-se passar o índice da linha).
Ex: Memo1→Lines→Strings[2] = “Hello”;
Memo - Eventos
OnChange: ocorre sempre que o conteúdo do
Memo é alterado.
OnClick: ocorre toda vez que acontecer um clique do mouse sobre o Memo.
OnKeyPress: ocorre sempre que uma tecla é pressionada no Memo. Outra característica deste evento é que é possível conhecer a tecla que