Criar checkbox.. nao estou conseguindo...

Delphi

18/07/2005

Pessoal fiz um procedimento para criar checkbox mas nao estou conseguindo... o codigo e o seguinte:
procedure TFmPendencias.CriarCheckBox(nome: String; Altura, Largura: Integer); begin with TCheckBox.Create(FmPendencias) do begin Name := nome; Caption:= ´Numero: ´+nome; Width := 130; Height := 17; Top := Altura; Left := Largura; Parent := FmPendencias; end; end;


Alguem pode me ajudar???
obrigado


Japa

Japa

Curtidas 0

Respostas

Massuda

Massuda

18/07/2005

Ajuste o valor do Parent antes das outras propriedades (acostume-se a fazer nesta ordem: Parent, Top e Left). Fora isso, o Parent deve ser o componente sobre o qual o checkbox deve aparecer, por exemplo, se o checkbox for aparecer dentro de uma panel de um form, o Parent é o panel e não o form.


GOSTEI 0
Japa

Japa

18/07/2005

Amizade massuda... esta dando problema na hora de inserir o nome no componente porque sera isso???
o erro é
´1´ is not a valid componente name.

Porque sera isso???

Obrigado


GOSTEI 0
Rjun

Rjun

18/07/2005

Acho que você não pode iniciar nomes de componentes com números.


GOSTEI 0
Japa

Japa

18/07/2005

Muitooo obrigado a ajuda de vc´s dois :D
Brigadao mesmo consegui resolver o problema aqui =)


GOSTEI 0
Massuda

Massuda

18/07/2005

...esta dando problema na hora de inserir o nome no componente porque sera isso???
O nome (campo Name) precisa ser um identificador válido na sintaxe do Delphi. Isso porque o form designer usa o nome para criar um [b:28de3d3dbf]campo[/b:28de3d3dbf] na classe do seu form. Assim, ´1´, ´integer´ e ´preço unitário´ são exemplos de nomes inválidos (nenhum deles é um identificador Delphi válido).

Outro problema que pode ocorrer é ter um nome duplicado, mas parece não ser o caso.

Finalmente, você não é obrigado a atribuir um valor a Name, a não ser que esteja usando a função FindComponent.


GOSTEI 0
POSTAR