AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQLDirect

Ein Thema von GuenterS · begonnen am 8. Nov 2006 · letzter Beitrag vom 9. Nov 2006
 
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: SQLDirect

  Alt 9. Nov 2006, 07:07
Beim Umstieg von BDE auf ADO habe ich mir einmal einen Translator geschrieben: Der hat die DFM übersetzt, in dem er einfach aus TDatabase-Komponenten eine TADOConnection, aus TTable eine TADOTable etc. gemacht hat. Ja gut eh, ein Paar sachen waren auch noch dabei, denn eine TADOTable hat keine 'Database' Eigenschaft, dafür aber eine 'Connection'. Und da ich ja sowieso die TDatabase-Komponente in TADOConnection umwandeln muss, war das nicht sooo schwer.

Bei der TDatabase-Komponente war ein bischen mehr Arbeit nötig (so ca. 10 Zeilen).
Damit ließen sich (ich hab keine TSessions verwendet) 99% der DFM problemlos anpassen. Der Rest war Handarbeit.

Beim Code war es etwas kniffeliger, weil (soweit ich mich erinnere) die Parameter und die Feldzugriffe irgendwie anders geregelt waren (Ich meine, es erschöpfte sich im Austausch von [] mit ()). Insgesamt war ein ca. 50000 Zeilen-Projekt in 30 Min auf ADO umgestellt. Ok, am Translator hab ich vorher 1-2 Stunden gesessen, aber die 'Mühe' war es wert. Gottseidank waren alle DB-relevanten Programmteile schon damals von mir streng modular in Datamoduln ausgelagert. Lohn sich schon...

Erstaunlicherweise lief die Anwendung anschließend sogar.

Ich werde diesen Thread jedoch zum Anlaß nehmen, mir die hier vorgestellten Komponenten anzuschauen, weil ich mit der Umsetzung von ADO in DML nicht zufrieden bin.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  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 22:43 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-2025 by Thomas Breitkreuz