Einzelnen Beitrag anzeigen

Ulf346C

Registriert seit: 15. Okt 2003
Ort: Magdeburg
85 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Funktionsbibiliothek - Objekttypunabhängig machen

  Alt 11. Aug 2005, 11:12
Datenbank: MySql • Version: 4.1 • Zugriff über: Zeos
Ich möchte bestimmte, immer wiederkehrende Datenbankfunktionen in eine Bibiliothek packen.

Dummerweise habe ich drei verschiedene SQL-Objekttypen:
- tQuery
- tzQuery
- tzReadOnlyQuery

ich hatte mir das etwas so vorgestellt:
Delphi-Quellcode:
function tdbf.OpenSql(var query1: tObject; tabelle, feld: string; wert: integer): boolean;
begin
  if query1.className = 'tzQuerythen
  with (query1 as tzQuery) do begin
    close;
    sql.text := 'select * from ' + tabelle + ' where ' + feld + ' = ' + inttostr(wert);
    open;
    result := not (eof and bof);
  end;
  if query1.className = 'tQuerythen
  with (query1 as tQuery) do begin
    ...
  end;
  if query1.className = 'tzReadOnlyQuerythen
  with (query1 as tzReadOnlyQuery) do begin
    ...
  end;
end;
dummerweise funktioniert das nicht (Typenfehler wird gemeldet)
woran liegts
  Mit Zitat antworten Zitat