Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit UIB Komponente Datensatz in FireBird Tabelle einfügen (https://www.delphipraxis.net/99105-mit-uib-komponente-datensatz-firebird-tabelle-einfuegen.html)

Hansa 7. Sep 2007 18:41

Re: Mit UIB Komponente Datensatz in FireBird Tabelle einfüge
 
Bin dem Link mal nachgegangen. Da steht :

Delphi-Quellcode:
  TJvUIBCustomDataSet = class(TDataSet)
Es ist also in etwa von TDataSet abgeleitet. Mich stört da aber das Custom. Deutet sehr auf viel eigene Arbeit hin. Sehr viele Compiler-Directiven sind vorhanden. Was ist {$IFNDEF UIBPEVERSION}
oder : {$IFDEF HAVE_SYNEDIT} ?

GuenterS 7. Sep 2007 19:32

Re: Mit UIB Komponente Datensatz in FireBird Tabelle einfüge
 
Zitat:

Zitat von Hansa
Bin dem Link mal nachgegangen. Da steht :

Delphi-Quellcode:
  TJvUIBCustomDataSet = class(TDataSet)
Es ist also in etwa von TDataSet abgeleitet. Mich stört da aber das Custom. Deutet sehr auf viel eigene Arbeit hin. Sehr viele Compiler-Directiven sind vorhanden. Was ist {$IFNDEF UIBPEVERSION}
oder : {$IFDEF HAVE_SYNEDIT} ?

Gut :)

Ich finds gut dass das der Teil mit Custom auf der linken Seite steht und nicht rechts ... wird also von einem vollständigen Dataset abgeleitet...

Bei meiner Query kam das nicht vor, konnte allerdings nur im Quelltext schaun

{$IFDEF HAVE_SYNEDIT} ... ist eine Compilerdirektive ... der Quellcode wird nur dann verwendet, wenn sie gesetzt ist, wahrscheinlich kann man so auch die Syn_Edit Requirements ausschalten.

Hansa 7. Sep 2007 21:11

Re: Mit UIB Komponente Datensatz in FireBird Tabelle einfüge
 
Zitat:

Zitat von GuenterS
Ich finds gut dass das der Teil mit Custom auf der linken Seite steht und nicht rechts ...

Umgekehrt rum müste ich mich noch selber mit dem Kam rumschlagen. :P Verwende doch das vom TDataSet abgeleitete. Mir gelang es allerdings nicht, das alles komplett zu installieren. Vielleicht werde ich das aber noch nachholen. 8)

GuenterS 7. Sep 2007 21:38

Re: Mit UIB Komponente Datensatz in FireBird Tabelle einfüge
 
Was mich aber stutzig macht ist, dass neben dem TJvUIBDataSet in fett read only steht. Genauso liefert CanModify immer false zurück. Auch finde ich keine InternalPost Methode nur InternalOpen, InternalClose und was man sonst noch für den Lesenden Zugriff braucht.

Ich fürchte das was Du mir vorschlagen wolltest wird nicht funktionieren mit den UIB Komponenten.


Wegen Installation ... Du hast Delphi 8 laut Deiner Signatur ... bin mir nit sicher dass die Komponenten auch für Delphi.NET gibt. Vorraussetzung ist aber ein korrekt installiertes SynEdit. (Habs mit der Compilerdirektive nur bei Delphi 7 Prof. geschafft es ohne zu installieren)

Hansa 8. Sep 2007 00:23

Re: Mit UIB Komponente Datensatz in FireBird Tabelle einfüge
 
Zitat:

Zitat von GuenterS
Was mich aber stutzig macht ist, dass neben dem TJvUIBDataSet in fett read only steht. Genauso liefert CanModify immer false zurück.

Wegen Installation ... Du hast Delphi 8 laut Deiner Signatur ...
Delphi-Quellcode:
{$IFNDEF UIBPEVERSION}
  jvuibdataSet,
{$ENDIF}
  jvuibdatabaseedit,jvuibtransactionedit,
{$IFDEF HAVE_SYNEDIT}

ja, bin eben D8 Geschädigter. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz