Świat Informatyki 2006 - Wszystko dla Was!

ANKIETA
Czego potrzebujesz najbardziej?

programów w C++
programów w Delphi
szablonów stron www
czegoś innego
 

PROGRAMY, KURSY
GOTOWE PROGRAMY
KURS C++
KURS DELPHI
KURS PHP
TWORZENIE WWW
WEBMASTER
PRZYSPIESZANIE PC
PROGRAMY DO PORAD
 

MATURA
WSTĘP
PREZENTACJA I
PREZENTACJA II
MOTYWY
LEKTURY
PORADY - STRES!
 

NASZ HOSTING

 

KURS DELPHI

Tytuł: Kurs Delphi cz.12 - Komponent tabeli

Autor: Radomir Trzeciak

Data aktualizacji: 24 kwiecień 2006 r.

Komponent tabeli

 

Do wypełnienia tabeli służy komponent String Grid. Tabele tę określa się mianem dwuwymiarowej (przypomina arkusz kalkulacyjny). Podstawowymi właściwościami tego komponentu są:

 

1. Cells[Acol, Arow:Integer] - właściwość, która w postaci łańcucha oddaje zawartość komórki wskazanej parametrami,

2. Cols[Index:Integer] - właściwość, która oddaje kolumnę o numerze Index,

3. Rows[Index:Integer] - właściwość, która oddaje wiersz o numerze Index,

4. ColCount - właściwość, która oddaje liczbę kolumn,

5. RowCount - właściwość, która oddaje liczbę wierszy,

6. OnSelectCell - procedura; oddaje w swoich parametrach współrzędne komórki zaznaczonej przez użytkownika. 

 

Zadanie 12.1. Utwórz elektroniczny dzienniczek ucznia. Aplikacja posiada tabelę, która zawiera liczbę przedmiotów oraz oceny.

 

1. Wstaw na formę komponent StringGrid.

2. W oknie ObjectInspector zmień jego właściwości:

  • Align:=AlClient; {tabela wypełni całkowity obszar okna}

  • ColCount:=10; {liczba kolumn}

  • FixedCols:=0; {liczba zamrożonych kolumn (bez możliwości edycji)}

  • RowCount:=10; {liczba wierszy tabeli = liczba przedmiotów}

3. Naciskając myszką znak "+" z lewej strony właściwości Options, rozwiń ich listę oraz zmodyfikuj pozycje:

  • goColSizing:=True; {zmiana rozmiarów szerokości kolumny}

  • goColMoving:=True; {możliwość przenoszenia kolumn}

  • goEditing:=True; {możliwość wpisywania wartości do tabeli}

  • goRowMoving:=True; {możliwość przenoszenia wierszy}

  • goTabs:=True; {przemieszczanie się po komórkach klawiszem Tab}

4. Przejdź do okna modułu i po słowie Implementation wpisz procedurę wypełniającą zawartość tabeli:

procedure wypelnij_tabele(var s:TstringGrid);
var i:integer;
begin
with s do begin
Cells[0,0]:='Przedmioty:';
Cells[0,1]:='j.polski';
Cells[0,2]:='matematyka';
Cells[0,3]:='j.angielski';
Cells[0,4]:='biologia';
Cells[0,5]:='chemia';
Cells[0,6]:='fizyka';
Cells[0,7]:='plastyka';
Cells[0,8]:='muzyka';
Cells[0,9]:='informatyka';
for i:=1 to 9 do
cells[i,0]:='ocena';
end;
end;

5. Wybierz formę w oknie ObjectInspector i dla zdarzenia onCreate ( z zakładki Events) wpisz procedurę:

procedure TForm1.FormCreate(Sender: TObject);
begin
wypelnij_tabele(StringGrid1);
end;

6. Sprawdź działanie programu (rysunek 12.1).

 

Rysunek 12.1. Działanie programu z zastosowaniem StringGrid.

 

 

ZAPRASZAM DO KOLEJNYCH CZĘŚCI KURSU:

  1. Kurs Delphi - cz.1 - Wstęp

  2. Kurs Delphi - cz.2 - Menu aplikacji

  3. Kurs Delphi - cz.3 - "Chmurki"

  4. Kurs Delphi - cz.4 - Kolory komponentów

  5. Kurs Delphi - cz.5 - Przyciski opcji

  6. Kurs Delphi - cz.6 - Przyciski wyboru

  7. Kurs Delphi - cz.7 - Listy wyboru

  8. Kurs Delphi - cz.8 - Paski przewijania

  9. Kurs Delphi - cz.9 - Tworzenie paska narzędzi

  10. Kurs Delphi - cz.10 - Pole tekstowe - Memo

  11. Kurs Delphi - cz.11 - Zakładki w programie

Życzę miłego programowania :)

 
 

Design © 2006 Świat Informatyki 2006

ARTYKUŁY
SYSTEMOWE
PRZYSPIESZANIE PC
MULTIMEDIALNE
OCHRONA PC
BIUROWE
INTERNETOWE
FELIETON
RÓŻNE
 

WYSZUKIWARKA

Szukaj

 

POLECAMY!

Allegro - największe aukcje internetowe, najniższe ceny! Kup i sprzedaj!