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ć?
jaki to błąd? zapewne jakiś AccessViolation; zobacz czy wywołałeś wszystkie konstruktory.
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ń
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