Kopiowanie kontrolki TQuery zwracającej wynik zapytania

0

lazarus 2.2
Firebird 3.0
ZEOS-y 7.2.14

Mam kontrolkę ZQuery1 i potrzebuję wykonać jej dokładną kopię (co do zawartości edytora pól oraz zestawu danych).
Potrzebne to mi jest do wykonania pewnego skomplikowanego raportu, ale nie mam pojęcia jak się za to zabrać.

2

RunTime czy DesignTime?
Runtime: ZQuery2:=ZQuery1.Clone;
DesignTime: Metodą Kopiego Pejsta
Zastanów się aby nie kopiować zaś wykorzystać ponownie.

0

@jurkowojc:
Do tego prowadzi klikanie. Kod by cię nie zawiódł.

Przestawić sposób trzymania DFM z binarnego na tekstowy *) (nie wiem jak w Lazarusie).
Skopiować
w TEKSTOWYCH już teraz plikach DFM sprawdzić, czy absolutnie każda składowa się wkleiła dobrze.

*) skądinąd zawsze warto, np żeby w repozytorium były widoczne zmiany.

2
ZrobieDobrze napisał(a):

Do tego prowadzi klikanie. Kod by cię nie zawiódł.

To nie jest problem z tym, że coś jest w designerze. Problem dotyczy nieznajomości narzędzi, z którymi się pracuje oraz brak jakichkolwiek chęci do ich poznania.

Przestawić sposób trzymania DFM z binarnego na tekstowy *) (nie wiem jak w Lazarusie).
Skopiować

Temat dotyczy Lazarusa, o czym informuje treść pierwszego posta, a ten nie korzysta z plików .dfm. Są za to pliki .lfm, które zawsze są w formie tekstowej — Lazarus nie wspiera przechowywania danych formularzy w formie binarnej.

0

W ZEOS-ach nie znalazłem takiej konstrukcji:

Runtime : ZQuery2 := ZQuery1.Clone;
0

Dla jasności chodzi o metodę Clone
ZQuery2 := ZQuery1.Clone;

1 użytkowników online, w tym zalogowanych: 0, gości: 1