Autor Beitrag
BeaTBoxX
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mo 27.08.07 08:01 
Hallo zusammen,

während meinem Projekt hier (erstes mal Delphi) wurde mir fuer ein paar Sachen nahegelegt, ein Datenmodul zu benutzen.
Mein Problem ist im Mom nur: Was unterscheidet ein Datenmodul von einer anderen einfachen Klasse?


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
unit Unit1;

interface

uses
  SysUtils, Classes;

type
  Tdingenskirchen = class(TDataModule)
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  dingens: Tdingenskirchen;

implementation

{$R *.dfm}

end.


Sieht doch genau so aus? ^^ (Abgesehen davon, dass es von TDataModule erbt) Könnt mir mich bitte mal schlau machen, was der genauer Vorteil ist?

Danke!


Gruß
Frank

_________________
Nürnberg ist die geheime Welthautpstadt der Musik, das weiss nur noch keiner :D
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 27.08.07 08:09 
In einem Datenmodul kannst Du sematisch zusammenhängende und global zu verwendende nicht-visuelle Komponenten plazieren, also z.B.:
- Datenbankverbidungen und TDataset-Derivate
- Bitmaplisten (TImagelist)
- Sonstige Resourcen

Natürlich geht das auch alles ohne TDatamodule, aber dann verzichtest Du eben auf die Vorzüge (und die Nachteile) von RAD.

Es ist imho Geschmackssache, ob man ein TDatamodule (bzw. ein Derivat) oder eine eigene Klasse verwendet. Letztendlich handelt es sich dabei ja auch um ein 'Datenmodul' (nach alter Sichtweise).

_________________
Na denn, dann. Bis dann, denn.
BeaTBoxX Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mo 27.08.07 08:25 
Das ist alles?...

Vor- und Nachteile von RAD? Nur damit ich meine Mysql oder FTP oder was auch immer Unit auf eine andere Oberflaeche "drag & droppen" kann als mein Mainform?

Hm.. na gut.Hatte mir bissl mehr erhofft aber nun bin ich schlauer.

Danke & Gruß

_________________
Nürnberg ist die geheime Welthautpstadt der Musik, das weiss nur noch keiner :D
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 27.08.07 09:20 
Modularisierung ist nicht nur eine Frage von RAD.

_________________
Markus Kinzler.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 27.08.07 10:05 
user profile iconBeaTBoxX hat folgendes geschrieben:
Das ist alles?
Imho: Yep.
user profile iconBeaTBoxX hat folgendes geschrieben:
Vor- und Nachteile von RAD? Nur damit ich meine Mysql oder FTP oder was auch immer Unit auf eine andere Oberflaeche "drag & droppen" kann als mein Mainform?

Die Datenzugriffskomponenten gehören aber nicht auf die Mainform (außer, man schreibt eine Adressverwaltung mit einer einzigen Form), sondern in ein Datenmodul. Das ist ein Modul für Daten. :lol: Du trennst also Darstellung (=Visualisierung) vom Zugriff.

mkinzler hat das aber schon elegant und minimalistisch auf den Punkt gebracht.

_________________
Na denn, dann. Bis dann, denn.