Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Usando Comando "case X Of"


Pirambu!

Pergunta

Estou precisando aplicar o comando "Case " da seguinte forma, ao selecionar a uma pagina do Pagecontrol alimentaria uma variavel.

procedure TForm1.PageControl1Change(Sender: TObject);
var
v:integer;
begin
v:= pagecontrol1.TabIndex;
case v of
  0:label1.Caption:= 'Tabela 01;
  1:label1.Caption := 'Tabela 02;
  2:label1.Caption := 'Tabela 03;
  end;
end;

mas estar dando erro, na verdade não compila, alguém sabe onde estou errando?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest --Jonas --
Estou precisando aplicar o comando "Case " da seguinte forma, ao selecionar a uma pagina do Pagecontrol alimentaria uma variavel.

procedure TForm1.PageControl1Change(Sender: TObject);
var
v:integer;
begin
v:= pagecontrol1.TabIndex;
case v of
  0:label1.Caption:= 'Tabela 01;
  1:label1.Caption := 'Tabela 02;
  2:label1.Caption := 'Tabela 03;
  end;
end;
mas estar dando erro, na verdade não compila, alguém sabe onde estou errando?
Que tal tentar assim:
procedure TForm1.PageControl1Change(Sender: TObject);

   case PageControl1.ActivePageIndex of
       0:label1.Caption := 'Tabela 01;
       1:label1.Caption := 'Tabela 02;
       2:label1.Caption := 'Tabela 03;
   end;

end;

Link para o comentário
Compartilhar em outros sites

  • 0
Que tal tentar assim:

CODE

procedure TForm1.PageControl1Change(Sender: TObject);

case PageControl1.ActivePageIndex of

0:label1.Caption := 'Tabela 01;

1:label1.Caption := 'Tabela 02;

2:label1.Caption := 'Tabela 03;

end;

end;

Não funcionou, estar grifando
0:label1.Caption := 'Tabela 01;
se eu usar
case pagecontrol1.tabindex of
estar grifando da mesma forma, é preciso declarar alguma "Uses"?
Estou precisando aplicar o comando "Case " da seguinte forma, ao selecionar a uma pagina do Pagecontrol alimentaria uma variavel. CODE procedure TForm1.PageControl1Change(Sender: TObject); var v:integer; begin v:= pagecontrol1.TabIndex; case v of 0:label1.Caption:= 'Tabela 01; 1:label1.Caption := 'Tabela 02; 2:label1.Caption := 'Tabela 03; end; end; mas estar dando erro, na verdade não compila, alguém sabe onde estou errando?
Encontrei o Erro simplismente depois de
Tabela 01;
na fechei a string deixando aberta.
case v of
  0:label1.Caption:= 'Tabela 01';
  1:label1.Caption := 'Tabela 02';
  2:label1.Caption := 'Tabela 03';
  end;
end;

Valeu pela ajuda. :lol:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...