Laboratório de
Programação I
Carlos Oberdan Rolim
Ciência da Computação
Sistemas de Informação
TMemo
TMemo
Pode ser encontrado na paleta Standards
É um tipo de lista de string (StringList) ou seja,cada linha é do tipo
de dados String
Cada linha pode ser identificada por um índice na propriedade Lines
em código de programa sendo que a primeira têm indice 0
TMemo
Para escrever na primeira linha
Memo1->Lines->Strings[0] = "Aula de Lab de Prog I";
TMemo
Propriedade Lines contém as linhas da Memo
Propriedade interessante Count que retorna o número de
linhas existentes
soma = 0;
for(i=0; i <= Memo1->Lines->Count -1; i++)
soma = soma + StrToFloat(Memo1->Lines->Strings[i];
Propriedades para formatação do texto
Memo1->Font->Name = “Arial”;
TMemo
Para incluir uma linha no final do conteúdo usar método Add
Memo1->Lines->Add(“Nova linha”);
Para limpar conteúdo usar método Clear
Memo1->Lines->Clear();
ou
Memo1->Clear();
Para excluir uma linha
Memo1->Lines->Delete(indiceDaLinha);
TMemo
Para salvar o conteúdo em um arquivo pode-se usar o
método SaveToFile
Memo1->Lines->SaveToFile(“c:\dados.txt”);
Para ler o conteúdo de um arquivo usar o método
LoadFromFile
Memo1->Lines->LoadFromFile(“c:\dados.txt”);
TMemo
Eventos
OnChange. é acionado toda a vez que a uma mudança no conteúdo do
objeto;
OnEnter. ocorre quando o objeto recebe o Focus de navegação;
OnExit. ocorre quando o Focus sai do objeto e vai para um outro objeto
qualquer;
OnKeyDown. ocorre quando uma tecla é pressionada. O evento
captura a tecla digitada, que pode ser manipulada da forma que o
programador desejar.
Exemplo de uso de TMemo
Aplicação que lê e escreve em um arquivo
TListBox
TListBox
Pode ser encontrado aba standard
Também é um objeto de lista de Strings (StringList)
Possui alguns métodos semelhantes ao Memo só que ao
invés de afetarem Lines afetam Itens
TListBox
Para escrever na primeira linha
ListBox1->Items->Strings[0] = "Aula de Lab de Prog I";
TListBox
Propriedade Items contém as linhas da ListBox
Propriedade interessante Count que retorna o número de
linhas existentes
N = ListBox1->Items->Count;
Propriedade que define se os itens devem ser ordenados
ListBox1->Sorted = true; // ou false para não ordenar
TListBox
A propriedade ItemIndex retorna o índice selecionado pelo
mouse em tempo de execução
ItemSelecionado = ListBox1->ItemIndex;
Quando ItemIndex = -1 significa que nenhum item está
selecionado
TListBox
Para incluir um item no final do conteúdo usar método Add
ListBox1->Items->Add(“Nova linha”);
Para limpar conteúdo usar método Clear
ListBox1->Items->Clear();
ou
ListBox1->Clear();
Para excluir um item
ListBox1->Items->Delete(indiceDoItem);
TComboBox
TComboBox
Pode ser encontrado aba standard
Também é um objeto de lista de Strings (StringList)
Possui alguns métodos semelhantes ao TListBox porém com a
aparência de uma caixa de edição
Assim como TListBox utiliza Itens
Possui a Propriedade Text para apresenta o texto inicial ao
usuário
TComboBox
Exemplo de uso selecionando uma opção
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
Label1->Caption = "Opcao selecionada --> " +
IntToStr(ComboBox1->ItemIndex);
}
Download

componentes_memo_list_combo