Autor Téma: CopyDataSet vs Data :=  (Přečteno 481 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6690
  • Karma: 44
    • Verze Delphi: W10 + D11.1
CopyDataSet vs Data :=
« kdy: 15-02-2022, 22:08:25 »


Mám pre MemTable  FMTCalc definované polia. Rozhodol som sa nepoužiť CopyDataSet, keďže je pomalší ako x.Data := y.Data Ale
Kód: [Vybrat]
FMTCalc.CopyDataSet(FQryCalc, [coAppend, coRestart]); // zachová typy polí
FMTCalc.Data := FQryCalc.Data; // zmení typy polí podľa FQryCalc
Nevšimol som si o tom žiadnu zmienku. Dá sa tomu zabrániť?

Win11 64b, Delphi 11.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline František

  • Guru
  • *****
  • Příspěvků: 752
  • Karma: 7
    • Verze Delphi: primárne v XE5, občas 10.2.3 comunity
Re:CopyDataSet vs Data :=
« Odpověď #1 kdy: 15-02-2022, 22:58:05 »
jasne ze je pomalsi, kopiruje data
ten druhy iba pointer, ci?

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3142
  • Karma: 110
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:CopyDataSet vs Data :=
« Odpověď #2 kdy: 16-02-2022, 08:32:58 »
Excellent
Rated 1 time
Dá sa tomu zabrániť?

Ano, nedelat to.
Embarcadero MVP - Czech republic

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6690
  • Karma: 44
    • Verze Delphi: W10 + D11.1
Re:CopyDataSet vs Data :=
« Odpověď #3 kdy: 16-02-2022, 08:39:04 »
Dá sa tomu zabrániť?
Ano, nedelat to.
Ďakujem. František mi to vysvetlil.
Win11 64b, Delphi 11.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.