AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Theoretische Frage zum Thema Middleware
Thema durchsuchen
Ansicht
Themen-Optionen

Theoretische Frage zum Thema Middleware

Ein Thema von ice.icewing · begonnen am 8. Jan 2007 · letzter Beitrag vom 9. Jan 2007
 
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.989 Beiträge
 
Delphi 12 Athens
 
#6

Re: Theoretische Frage zum Thema Middleware

  Alt 9. Jan 2007, 17:33
Es hat einiges an Zeit gedauert, weil ich auch ein paar Sackgassen hatte und weil ich jede
Menge, mittlerweile unnötigen Code erzeugt habe. Das ist ausserdem mein erstes eigenes Dataset.

Zusätzlich habe ich auch Dummy Klassen TSession und Tdatabase enwerfen müssen. Diese jedoch sind relativ einfach
Sie schleifen einfach die Methoden zu Dll Prozeduren durch und Sie funktionieren.

Das TDataset jedoch ist leider nicht so realisierbar, daß Methoden einfach an die DLL weitergereicht werden.
TDataset macht bereits einige Sachen selbst. Diese Geschichten sind oft privat und mit dem Datasource/Datalink Modell aus der DB Unit verschränkt.
Du must also einen ganzen TDataset Nachfahren wie TTable einer ist nachbauen. Der Datenzugriff erfolgt dann halt in der DLL über
ein TTable Object oder ein TDBIsamTable oder oder oder.

Führ Dir das mal zu Gemüte
http://WWW.gexperts.com/CustomDS.Html
da sind auch brauchbare Sourcen dabei

Die Buffer der Sourcen die er da liefert must du erweitern, weil sie keinen NULL Wert unterstützen und deshalb
für Datenbanken etwas blöd sind. Aber da ist sowieso ne Menge zu tun.

Für das DLL ist es Sinnvoll es dynamisch zu importieren so
das man auch auf mehreren Datenbanken mit einer Anwendung arbeiten kann.

Es ist sinnvoll wenn du die Sourcen von der Datenbank hast die du auf der DLL Seite benutzt.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz