Recent

Author Topic: The copy of the components is being carried through in wrong  (Read 5077 times)

Onjahyr-BR

  • Full Member
  • ***
  • Posts: 121
The copy of the components is being carried through in wrong
« on: September 08, 2006, 06:02:49 am »
A cópia dos componentes está sendo realizada de maneira errada.
The copy of the components is being carried through in wrong
----------------------------------------------------------------------------
(Lazarus no Linux, usando o KDE)


Exemplo:

Tenho 10 componentes TLabel numa TForm. (Label1, Label2, Label3,...)
Copio para memória estes 10 componentes e faço a colagem no mesmo TForm, digamos, para dentro de outra TTabSheet.

A colagem está sendo feita assim:

O Label1 passará a ser o Label20, deveria ser o Label 11 para ficar numa sequência lógica.
O Label10 está sendo o Label11, ou seja, o Lazarus está renomeando/criando os componentes da memória, do último para o primeiro da sequência, Era para ser do primeiro (da sequência) para o último.

Se você está com 100 ou 200 componentes, ...digamos um TRadioButton e quer copiar seus componentes para outra aba e deseja continuar na sequência aí vai avacalhar tudo, pois o próximo componente estárá sendo o último e não o da sequência. Digamos que o texto seja: Sequência 200, então o texto do componente 201 será Sequência 300 e não como deveria ser: Sequência 201 conforme o seu primeiro componente.

Eu me refiro nessa mistura toda, faça um teste aí....

Pegue 10 componentes TLabel e coloque na Form e faça a cópia deles para a mesma Form e veja não só a sequência que fica mas repare para o Object Inspetor (parte de cima) veja a doideira que fica!!!
Clique um a um dos componentes copiados e olhe para o Object Inspector onde estão cada componente.

É a maneira de pegar na memória e renomear que o Lazarus está fazendo errado.

Marc

  • Administrator
  • Hero Member
  • *
  • Posts: 2512
RE: The copy of the components is being carried through in w
« Reply #1 on: September 08, 2006, 11:02:29 am »
You are right, please submit bugrep.

BTW, when having more that 100 controls on a form, better rethink your design.
//--
{$I stdsig.inc}
//-I still can't read someones mind
//-Bugs reported here will be forgotten. Use the bug tracker

Onjahyr-BR

  • Full Member
  • ***
  • Posts: 121
RE: The copy of the components is being carried through in w
« Reply #2 on: September 08, 2006, 03:20:19 pm »
On the one hundred components, was only an example :D

--------------------------------------------------------------------------

Sekel, traduz o primeiro texto para o Bug-Tracking, pode ser?

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3541
Re: RE: The copy of the components is being carried through
« Reply #3 on: September 08, 2006, 04:15:43 pm »
Quote from: "Onjahyr-BR"
Sekel, traduz o primeiro texto para o Bug-Tracking, pode ser?


Ok, will do.

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3541

 

TinyPortal © 2005-2018