Edity, tworzenie nowych poprzez button na formie!

0

Mam przykładowo 5 editów na formie obok siebie. Czyli np. Imie, Nazwisko, Wiek, Data urodzenia, Miejscowość. Tak wygląda wiersz pierwszy. Teraz chcę zrobić tak, że za pomocą kliknięcia buttonem powstanie mi pod spodem takich samych 5 editów i to byłby drugi wiersz z danymi itd itd itd....
Odstęp między tymi wierszami i między editami przykładowo wynosi wartość 10, a tych wierszy niech będzie 50 czyli 250 editów. Jak zrobić taki kod na powstawanie w ten sposób editów na formie? To taka jakby baza danych zrobiona z editów. Hmm ma ktoś jakiś pomysł na to lub jakąś wskazówkę podać? :-| Z góry dziękuję za wyrozumiałość :-)

0

Hmm ma ktoś jakiś pomysł na to lub jakąś wskazówkę podać? :-| Z góry dziękuję za wyrozumiałość :-)

Wskazówkę? Oczywiście. Poczytaj o dynamicznym tworzeniu komponentów.

Ale baza z użyciem TEdit'ów? :/

0

Może lepiej użyj StringGrida? Albo ListView...?

0

No mi nie chodzi o to aby robić bazy z editów bo to przesada ale samą ideę tworzenia komponentów tych samych w formie. Dzięki Juhas :-)

0
procedure TForm1.Button1Click(Sender: TObject);
  var wnd:HWND;
begin
  wnd:=form1.Handle;
  CreateWindow('Edit', PChar('Caption'),WS_Child or WS_VISIBLE,100,100,120,25,Wnd,0,hInstance,nil);
end;

zamiast EDIT można wpisać Button, itd...
jak chcesz zrobić więcej niż jeden komponent to zrób pętle , tylk nie zapiomnij o przesunięciu ich żeby się nie pokrywały.
Po najechaniu na nawias otwierający po CreateWindow powinien się pojawić dymek co do czego służy.

0

Dzięki Endrique!! O to mi chodziło, jeszcze muszę wykombinować ten motyw aby mi się komponenty rozmieszczały odpowiednio tak żeby na siebie nie wchodziły :-) Super, dziękówa!!! Pozdrawiam "?"

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