Thema: Delphi Interbase

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#9

Re: Interbase

  Alt 29. Nov 2005, 16:22
Zitat von MasterBasti:
was soll unten stehende Methode bewirken ?
Sorry der blöden Fragen
Du hast eine Klasse vom Typ TDataModule1.
Davon gibt es eine Instanz namens DataModule1.
Stell dir vor es gäbe mehr davon:
Delphi-Quellcode:
var
   DataModule1A, DataModule1B, DataModule1C : TDataModule;
Dann stell du müsstest jetzt mit jedem der 3 Objekte das Gleiche machen; nämlich 10 Tabellen öffnen.
Wie würdest du dann vorgehen ?? So doch wohl nicht, oder ?
Delphi-Quellcode:
DataModule1A.Tabelle1.Open;
...
DataModule1A.Tabelle10.Open;
DataModule1B.Tabelle1.Open;
...
DataModule1B.Tabelle10.Open;
DataModule1C.Tabelle1.Open;
...
DataModule1C.Tabelle10.Open;
Du siehst, extrem viel Schreibarbeit. Sollte eine Tabelle dazukommen, dann kann man leicht eine Anweisung für ein Objekt vergessen und schon ist der Fehler da.
Ein schlauer Programmierer würde dann nur schreiben:
Delphi-Quellcode:
DataModule1A.OpenAllQueries;
DataModule1B.OpenAllQueries;
DataModule1C.OpenAllQueries;
Andreas
  Mit Zitat antworten Zitat