Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aufgabe der verschiedenen Dateien? (https://www.delphipraxis.net/112255-aufgabe-der-verschiedenen-dateien.html)

Sonnfan 17. Apr 2008 16:47


Aufgabe der verschiedenen Dateien?
 
Guten Tag. =)
Folgendes Problem: Ich schreibe morgen im Informatik-Kurs eine Klausur zu Delphi. Alles soweit kein Problem, in der Praxis beherrsche ich Delphi soweit wie es im Unterricht gefodert ist mehr als genug, nur die Theorie, die Theorie...
Unser Lehrer hat uns so ein paar Schwerpunkte gegeben, welche wir uns noch mal anschauen sollten.
Einer davon lautet:

Welche Dateien gehören zu einem Delphi-Projekt und welche Aufgaben erfüllen sie?

Tja, wir haben dazu am Anfang des Schuljahres mal ein Arbeitsblatt bekommen, welches bei mir, wie ich vorhin feststellen musste, leider leer ist. >_>
Mir ist klar, das er die dpr-, die pas- und die dfm-Datei meint, denn das sind nun mal die drei wichtigen, die es braucht um da überhaupt was anfangen zu können (naja, + die exe vieleicht). Ich weiß auch, dass die dpr die Delphi-Projekt Datei, die pas der Quelltext der Unit ist und in der dfm die Daten für das Formular stehen.
Aber was genau könnte damit gemeint sein, was sind denn die "Aufgaben" dieser Dateien?

Lun 17. Apr 2008 16:57

Re: Aufgabe der verschiedenen Dateien?
 
Hmm, im Prinzip hast du die Antworten selber doch schon gegeben.

Aber wenn es Dich beruhigt kannst du ja nochmal hier reingucken.

greetz Lun

MrKnogge 17. Apr 2008 17:00

Re: Aufgabe der verschiedenen Dateien?
 
Die Aufgabe der Dateien ist es, die genannten Daten zusammen zu halten :stupid:
Was soll den eine Datei bitteschön für eine Aufgabe haben ?

Ich bin mir sicher, er möchte lediglich wissen, was in welche Datei reinkommt.

Nuclear-Ping 17. Apr 2008 17:01

Re: Aufgabe der verschiedenen Dateien?
 
Angenommen wir gehen von einer normalen Form-Anwendung aus:

Die dpr steuert die Initialisierung der Anwendung (Application.Initialize), der Erstellung des Hauptformulars (Application.Create) und dem Starten der Nachrichtenverarbeitungsschleife (Application.Run).
Zudem kann man hier noch Aktionen einbringen, die vor dem eigentlichen Hauptprogramm ausgeführt werden sollen. Zum Beispiel Splash-Screen, Registrierung, Verbinden mit einem Server, ... etc.

Die dfm speichert ein Formular und die visuellen Komponenten darauf, inkl. aller Eigenschaften. Mehr gibts dazu eigentlich auch nicht zu sagen. Jede Form, Frame, DatenModul, ... braucht eine dfm-Datei zum Abbilden ihrer Daten. Früher (glaube bis Delphi 3 oder 4) wurde das dfm binär gespeichert, was ein eventuelles manuelles bearbeiten fast unmöglich machte.

Und in der pas Datei steht der Hauptcode zu einem Formular. Dort werden die Fensterklassen und deren Ereignisse implementiert. Es können Typen, Variablen, Konstanten deklariert werden und es steuert halt den ganzen Programmablauf.
Ebenfalls können pas-Dateien einfache Units sein, ohne irgendwelche Formulare, die lediglich Klassen, Typen, Variablen oder Funktionen implementieren und zB über das Hauptformular / Haupt-pas eingebunden werden müssen.

Krieg ich jetzt 'ne 1? ^^

Sonnfan 17. Apr 2008 17:16

Re: Aufgabe der verschiedenen Dateien?
 
Zitat:

Zitat von Nuclear-Ping
Krieg ich jetzt 'ne 1? ^^

Bestimmt. =) (Danke an alle!)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz