Schritte zu einem Programm am Beispiel Quaderberechnung
1. Vorüberlegung
Zielgruppe; was will ich mit dem Programm erreichen; Formularentwurf; Schrittfolge; Struktogramm
Zielgruppe: Schüler der 5. Klasse; Nach der Eingabe der gegebenen Größen in LE, soll die Oberfläche und das Volumen ausgerechnet werden;
in der Version 2 soll das Programm die Flächendiagonale sowie die Raumdiagonale ausgeben,
in der Version 3 soll das Programm entweder mit einer Grafik versehen werden oder Garfikelemente z. B. Canvas eingebunden werden.
Eingabe | Eingabe Länge; Breite; Höhe (Integer) | a, b, c, V, AO : integer; |
Verarbeitung | Umwandlung der Texteingabe in ganze Zahlen | StrToInt (Edit.text) |
Berechnung Volumen; Oberfläche | V:=a*b*c; AO:=2*(a*b+a*c+b*c) | |
Umwandeln der Ergebnisse in einen Text zur Ausgabe | IntToStr(V) bzw. IntToStr(AO) | |
Ausgabe | Ausgabe des Ergebnisses | V und AO in Form eines Labels (Text) |
2. Formular erstellen; Objektinspektor verwenden
folgende Attribute ändern: Font, Height, Weidth, Left; Top, Text oder Caption; den Namen der Komponenten kann man ändern, muss man aber nicht, wenn man alles in einem neuen Ordner speichert |
3. Speichern | in einem neuen Ordner
MERKE: Lege bei jedem neuem Projekt einen neuen Ordner an. |
! |
Ressourcen-Datei |
Delphi-Formular |
PascalDatei |
|
Delphi-Projektdatei |
||
z.B. wird hier das Icon gespeichert, sowie Grafiken, Sound usw., diese werden beim Compilieren in die EXE-Datei mit eingebunden |
hier werden alle Einstellungen gespeichert, die im Objektinspektor vorgenommen wurden, werden beim Compilieren in die EXE-Datei mit eingebunden |
|
enthaält die Compilereinstellung, die man unter dem Menüpunkt Optionen einstellen kann |
verwaltet alle im Projekt eingebunden Formulare, aus ihr wird die EXE-Datei compiliert |
4. Ereignisse erstellen / Quelltext bearbeiten
Doppelklick NUR auf die Buttons, Quelltextdatei öffnet sich
4. 1. Festlegen der Variablen zwischen procedure und begin
procedure TForm1.Button1Click(Sender: TObject); {+++Berechnen+++} var a,b,c,V,AO integer; {Festlegen der Variablen} begin
end;
end.
Vergiss nicht zu Speichern STRG + S !
4.2. Umwandeln der Texteingaben in ganze Zahlen
procedure TForm1.Button1Click(Sender: TObject); {+++Berechnen+++} var a,b,c,V,AO : integer; {Festlegen der Variablen} begin a := StrToint(edit1.text); b := StrToint(edit2.text); c := StrToint(edit3.text); {nur der Eingabevariablen} end;
end.
Vergiss nicht zu Speichern STRG + S !
4.3. Berechnungen
procedure TForm1.Button1Click(Sender: TObject); {+++Berechnen+++} var a,b,c,V,AO : integer; {Festlegen der Variablen} begin a := StrToint(edit1.text); b := StrToint(edit2.text); c := StrToint(edit3.text); {nur der Eingabevariablen}
V := a * b * c; AO:= 2 * (a*b + b*c + a*c); {Berechnung} end;
end.
Vergiss nicht zu Speichern STRG + S !
4.3. Umwandeln der Ergebnisse (ganze Zahlen) in einen Text (String) und Ausgabe
procedure TForm1.Button1Click(Sender: TObject); {+++Berechnen+++} var a,b,c,V,AO : integer; {Festlegen der Variablen} begin a := StrToint(edit1.text); b := StrToint(edit2.text); c := StrToint(edit3.text); {nur der Eingabevariablen}
V := a * b * c; AO:= 2 * (a*b + b*c + a*c); {Berechnung}
Label8.Caption := 'Das Volumen beträgt ' +IntToStr(V)+ ' LE'; Label9.Caption := 'Die Oberfläche beträgt ' + IntToStr(AO+ ' LE);
{Umwandeln ganze Zahlen in einen Text}
end;
end.
Vergiss nicht zu Speichern STRG + S !
5. Ein erstes Compilieren
Gehe auf START, START oder F9
Dabei entstehen neue Dateien:
DCU-Dateien: Delphi Compiled Unit, diese enthält den in Maschinensprache übersetzten Quelltext der entsprechenden Unit.
Sicherheitskopien: *.~df; *.~pa
EXE-Datei: eigenständig lauffähiges Programm
Falls es fehlerlos ist, kann man jetzt schon die erste Berechnung durchführen,
ansonsten Fehlermeldung lesen; Fehler entfernen;
Vergiss nicht zu Speichern STRG + S !
neu Compilieren
6. Programm zu Ende programmieren
Doppelklick auf |
procedure TForm1.Button2Click(Sender: TObject); begin edit1.text :=''; edit2.text :=''; edit3.text :=''; Label8.Caption := 'Antwort'; Label9.Caption :=''; end; |
Doppelklick auf |
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
|
Vergiss nicht zu Speichern STRG + S !
Quelltext
Weiter mit Maximum einer Zahl