Dynamiczne tworzenie grafiki

0

Dynamicznie tworzę obiekt (np. TPanel) następnie na tym obiekcie TPaintbox.
W momencie gdy próbuję narysować cokolwiek na płótnie TPaintboxa
(linia, rect itp) następuje błąd programu i jego przerwanie.
Problem ten jest dla mnie ważny gdyż muszę stworzyć dynamicznie obiekt
który będzie wyswietlał generowaną w trakcie programu grafikę składającą się
z prostych figur prostokąty, wielokąty linie.
Jak to zrealizować?

0

jaki to błąd? zapewne jakiś AccessViolation; zobacz czy wywołałeś wszystkie konstruktory.

0
Dyziu napisał(a)

Dynamicznie tworzę obiekt (np. TPanel) następnie na tym obiekcie TPaintbox.
W momencie gdy próbuję narysować cokolwiek na płótnie TPaintboxa
(linia, rect itp) następuje błąd programu i jego przerwanie.
Problem ten jest dla mnie ważny gdyż muszę stworzyć dynamicznie obiekt
który będzie wyswietlał generowaną w trakcie programu grafikę składającą się
z prostych figur prostokąty, wielokąty linie.
Jak to zrealizować?

podaj kod obu trzech działań

0

Dzieki Aklimx za sugestię która pozwoliła mi rozwiązać problem.
Konstruktory były poprawne. Jednakże popełniłem inny błąd w treści
konstruktora bezpośrednio w nim umiesciłem wywołanie procedur graficznych
na co brutalnie reagował kompilator.
WŁAŚCIWE PODEJŚCIE to utworzyć procedurę reagowania na zdarzenie
OnPaint. W konstruktorze do tego zdarzenia przypisać tę procedurę i wszystko
działa.

Dzieki za chęć pomocy MiśkowiD

pozdro dla wszystkich

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