Author Topic: Delphi - Kopirovani objektu  (Read 714 times)

Conflict

  • g0d i5 just a stat1st1c
  • Senior Member
  • ****
  • Posts: 475
Delphi - Kopirovani objektu
« on: May 31, 2008, 09:34:43 PM »
V delphi sem narazil na problem.
Mejme dve promenny. Kazda prosla behem sveho vyvoje v kodu k jinym hodnotam.
Code: [Select]

var
  Obj1, Obj2 : TObject;

Potrebuju zkopirovat obsah jedneho objektu do druheho. Napadlo me stary osvedceny rovnitko, proc ne, kdyz to pro integer tak pekne funguje.
Code: [Select]
 Obj1 := Obj2;
Nasledne byl jeden objekt zmenen. A hle, zmenou jednoho objektu se zmenil i druhy objekt.

Ponauceni:
Objekty nejsou jako promenny typu integer. Sou to pointery. Na tohle si porad nemuzu zvyknout.
Reseni:
Pouzit napr. fcn CopyObject.
stranka: http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm
soubor: http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.zip