Ĺadny brzuch
Witam.
Problem polega na tym,że tworze dwie Formatki Form1 i Form2, na Form1 umieszczam przycisk i wywoluje nim Form2. Na Form2 znajduję się StringGrid, którego ilość kolumn i wierszy jest pobierana ze zmiennej z Form1, ale tworzony StringGrid po stworzeniu Form2 nie posiada odpowiedniej ilości wierszy i kolumn określonych przez zmienne zaimplementowaną w Form1.Tworzenie StringGrida jest w zdarzeniu OnCreate Form2.
Dla sprawdzenia zrobiłem sobie Label i Button na Form2 i po utworzeniu Form2 i kliknięciu Buttona , otrzymuje poprawna wartość ze zmiennej z Form1, przed naciśnieciem na lebelu jest 0 chociaż zmienna z Form1 ma wartość np 4.
Drugie pytanie dotyczy rysowonia jak zrobić, żeby linie która narysuje nie była zacierana przez obiekt przysłaniający je. Np mam Form1 na której mam linie i Form2 którą tworze, ruszając Form2 zacieram linie.
Pozdrawiam, dzięki z odp
Witam.
Problem polega na tym,że tworze dwie Formatki Form1 i Form2, na Form1 umieszczam przycisk i wywoluje nim Form2. Na Form2 znajduję się StringGrid, którego ilość kolumn i wierszy jest pobierana ze zmiennej z Form1, ale tworzony StringGrid po stworzeniu Form2 nie posiada odpowiedniej ilości wierszy i kolumn określonych przez zmienne zaimplementowaną w Form1.Tworzenie StringGrida jest w zdarzeniu OnCreate Form2.
Dla sprawdzenia zrobiłem sobie Label i Button na Form2 i po utworzeniu Form2 i kliknięciu Buttona , otrzymuje poprawna wartość ze zmiennej z Form1, przed naciśnieciem na lebelu jest 0 chociaż zmienna z Form1 ma wartość np 4.
Drugie pytanie dotyczy rysowonia jak zrobić, żeby linie która narysuje nie była zacierana przez obiekt przysłaniający je. Np mam Form1 na której mam linie i Form2 którą tworze, ruszając Form2 zacieram linie.
Pozdrawiam, dzięki z odp
Co do drugiego przypadku.
W zdarzeniu OnPaint, nan ustawiony obszar na którym rysuje te linie. Linie są rysowane za pomocą zdażenie onmousedown ( od jednego wskazanego punkty do drugiego ).
Co do pierwszego pytania to jeszcze raz.
Program opiera się na dwóch Formatkach, Form1 i Form2.
Na Form1 tworzę pewne punktu, klikam na jeden przycisk i pokazuje mi się Form2 z StringGrid o liczbie wierszy i kolumn okręśloną przez liczbe punktów na Form1.
Teraz juz bardziej jasne. Jak zrobić bym na Form2 miał własnie taki StringGrid o danej liczbie wierszy i kolumn.
Wykorzystuje do tego OnCreat z Form2, ale nie widzi wartosci mojej zmiennej, która zlicza punkty postawione na Form1.
np Label->Caption=Form1->licznik. Wyświetla wartość 0, a powinno byc 4.
Co do drugiego przypadku.
W zdarzeniu OnPaint, nan ustawiony obszar na którym rysuje te linie. Linie są rysowane za pomocą zdażenie onmousedown ( od jednego wskazanego punkty do drugiego ).
Co do pierwszego pytania to jeszcze raz.
Program opiera się na dwóch Formatkach, Form1 i Form2.
Na Form1 tworzę pewne punktu, klikam na jeden przycisk i pokazuje mi się Form2 z StringGrid o liczbie wierszy i kolumn okręśloną przez liczbe punktów na Form1.
Teraz juz bardziej jasne. Jak zrobić bym na Form2 miał własnie taki StringGrid o danej liczbie wierszy i kolumn.
Wykorzystuje do tego OnCreat z Form2, ale nie widzi wartosci mojej zmiennej, która zlicza punkty postawione na Form1.
np Label->Caption=Form1->licznik. Wyświetla wartość 0, a powinno byc 4.
Dzięki, do pierwsze rozwiązane.
Pozdrawiam
Jesli chodzi o problem z linia: rozumiem ze nacikajac wyznaczam poczatek linii a puszczajac przycisk myszy zaznaczam koniec linii. Jesli tak ma to wygladac to zrob tak: przy onmousedown zapisuje wspolrzedne myszy do zmiennej typu TPoint. Przy onmouseup zapisujesz do drugiej zmiennej takze wspolrzedne myszy. W OnPaint rysujesz linie miedzy tymi 2 punktami :)
Mam rysowanie między dwoma punktami interesuje mnie, zeby linie się nie mazały jak nagle wyskoczy mi Form2 względem środka Form1.
Linie mi się wtedy marzą.
Mam kilka specjalnych funkcji do rysowania tych prostych, to jak je mogę przekazać to OnPaint ??
W Onpaint tworzę sobie specjalny obaszar na którym mogę rysować proste.
Użytkownik ol3j edytował ten post 19 listopad 2005, 23:08
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Problem polega na tym,że tworze dwie Formatki Form1 i Form2, na Form1 umieszczam przycisk i wywoluje nim Form2. Na Form2 znajduję się StringGrid, którego ilość kolumn i wierszy jest pobierana ze zmiennej z Form1, ale tworzony StringGrid po stworzeniu Form2 nie posiada odpowiedniej ilości wierszy i kolumn określonych przez zmienne zaimplementowaną w Form1.Tworzenie StringGrida jest w zdarzeniu OnCreate Form2.
Dla sprawdzenia zrobiłem sobie Label i Button na Form2 i po utworzeniu Form2 i kliknięciu Buttona , otrzymuje poprawna wartość ze zmiennej z Form1, przed naciśnieciem na lebelu jest 0 chociaż zmienna z Form1 ma wartość np 4.
Drugie pytanie dotyczy rysowonia jak zrobić, żeby linie która narysuje nie była zacierana przez obiekt przysłaniający je. Np mam Form1 na której mam linie i Form2 którą tworze, ruszając Form2 zacieram linie.
Pozdrawiam, dzięki z odp
Witam.
Problem polega na tym,że tworze dwie Formatki Form1 i Form2, na Form1 umieszczam przycisk i wywoluje nim Form2. Na Form2 znajduję się StringGrid, którego ilość kolumn i wierszy jest pobierana ze zmiennej z Form1, ale tworzony StringGrid po stworzeniu Form2 nie posiada odpowiedniej ilości wierszy i kolumn określonych przez zmienne zaimplementowaną w Form1.Tworzenie StringGrida jest w zdarzeniu OnCreate Form2.
Dla sprawdzenia zrobiłem sobie Label i Button na Form2 i po utworzeniu Form2 i kliknięciu Buttona , otrzymuje poprawna wartość ze zmiennej z Form1, przed naciśnieciem na lebelu jest 0 chociaż zmienna z Form1 ma wartość np 4.
Drugie pytanie dotyczy rysowonia jak zrobić, żeby linie która narysuje nie była zacierana przez obiekt przysłaniający je. Np mam Form1 na której mam linie i Form2 którą tworze, ruszając Form2 zacieram linie.
Pozdrawiam, dzięki z odp

Co do drugiego przypadku.
W zdarzeniu OnPaint, nan ustawiony obszar na którym rysuje te linie. Linie są rysowane za pomocą zdażenie onmousedown ( od jednego wskazanego punkty do drugiego ).
Co do pierwszego pytania to jeszcze raz.
Program opiera się na dwóch Formatkach, Form1 i Form2.
Na Form1 tworzę pewne punktu, klikam na jeden przycisk i pokazuje mi się Form2 z StringGrid o liczbie wierszy i kolumn okręśloną przez liczbe punktów na Form1.
Teraz juz bardziej jasne. Jak zrobić bym na Form2 miał własnie taki StringGrid o danej liczbie wierszy i kolumn.
Wykorzystuje do tego OnCreat z Form2, ale nie widzi wartosci mojej zmiennej, która zlicza punkty postawione na Form1.
np Label->Caption=Form1->licznik. Wyświetla wartość 0, a powinno byc 4.
Co do drugiego przypadku.
W zdarzeniu OnPaint, nan ustawiony obszar na którym rysuje te linie. Linie są rysowane za pomocą zdażenie onmousedown ( od jednego wskazanego punkty do drugiego ).
Co do pierwszego pytania to jeszcze raz.
Program opiera się na dwóch Formatkach, Form1 i Form2.
Na Form1 tworzę pewne punktu, klikam na jeden przycisk i pokazuje mi się Form2 z StringGrid o liczbie wierszy i kolumn okręśloną przez liczbe punktów na Form1.
Teraz juz bardziej jasne. Jak zrobić bym na Form2 miał własnie taki StringGrid o danej liczbie wierszy i kolumn.
Wykorzystuje do tego OnCreat z Form2, ale nie widzi wartosci mojej zmiennej, która zlicza punkty postawione na Form1.
np Label->Caption=Form1->licznik. Wyświetla wartość 0, a powinno byc 4.

Dzięki, do pierwsze rozwiązane.
Pozdrawiam
Jesli chodzi o problem z linia: rozumiem ze nacikajac wyznaczam poczatek linii a puszczajac przycisk myszy zaznaczam koniec linii. Jesli tak ma to wygladac to zrob tak: przy onmousedown zapisuje wspolrzedne myszy do zmiennej typu TPoint. Przy onmouseup zapisujesz do drugiej zmiennej takze wspolrzedne myszy. W OnPaint rysujesz linie miedzy tymi 2 punktami :)
Mam rysowanie między dwoma punktami interesuje mnie, zeby linie się nie mazały jak nagle wyskoczy mi Form2 względem środka Form1.
Linie mi się wtedy marzą.
Mam kilka specjalnych funkcji do rysowania tych prostych, to jak je mogę przekazać to OnPaint ??
W Onpaint tworzę sobie specjalny obaszar na którym mogę rysować proste.
Użytkownik ol3j edytował ten post 19 listopad 2005, 23:08