Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Data Source (https://www.delphipraxis.net/102057-data-source.html)

pronny31 22. Okt 2007 21:13

Re: Data Source
 
Schon klar wobei ich alle einstellungen vorgenommen habe ich habe alle Komponenten im Objekt - Inspektor vorgenommen inkl. des SQL-Statements der IB Query alle Komponenten sind aktiv und wenn ich ne Tabellen nehme ist das ganze auch kein Problem ?

DeddyH 22. Okt 2007 21:15

Re: Data Source
 
Mach mal einen Doppelklick auf die Form, füge dort die 3 Zeilen Code ein und lösche die 4 geposteten Zeilen im implementation-Abschnitt (nicht das end.).

pronny31 22. Okt 2007 21:25

Re: Data Source
 
Habe ich gemacht und trotzdem kommt die Speicherverletzung !

Delphi-Quellcode:
unit mainUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DBCtrls, DB, IBDatabase, IBCustomDataSet, IBQuery,
  IBTable, Grids, DBGrids;

type
  TmainForm = class(TForm)
    IBDatabase1: TIBDatabase;
    IBTransaction1: TIBTransaction;
    DataSource1: TDataSource;
    DBMemo1: TDBMemo;
    IBQuery1: TIBQuery;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  mainForm: TmainForm;

implementation

{$R *.dfm}


procedure TmainForm.FormCreate(Sender: TObject);
begin
        IBQuery1.Open;
        IBQuery1.SQL.add('Select Memo1 from pcbeinstellungendefault where zaehler = 10');
        DataSource1.DataSet:= IBQuery1;
        MainForm.DBMemo1.DataSource := MainForm.DataSource1;
        MainForm.DBMemo1.DataField := 'MEMO1';
end;

end.

mkinzler 22. Okt 2007 21:26

Re: Data Source
 
lass mal MainForm. weg und verscheib den Code besser nach .Loaded()

DeddyH 22. Okt 2007 21:28

Re: Data Source
 
Und so?
Delphi-Quellcode:
procedure TmainForm.FormCreate(Sender: TObject);
begin
        IBQuery1.SQL.add('Select Memo1 from pcbeinstellungendefault where zaehler = 10');
        DataSource1.DataSet:= IBQuery1;
        DBMemo1.DataSource := DataSource1;
        DBMemo1.DataField := 'MEMO1';
        IBQuery1.Open;
end;

pronny31 22. Okt 2007 21:28

Re: Data Source
 
Die Fehlermeldung lautet : DataSource1 : Circular Datalinks are not allowed

mkinzler 22. Okt 2007 21:29

Re: Data Source
 
Hast du zufällig IBQuery per .DataSource auch mit DataSource1 verknüpft?

DeddyH 22. Okt 2007 21:31

Re: Data Source
 
Das wird es wohl sein.

pronny31 22. Okt 2007 21:32

Re: Data Source
 
Kommt immer wieder diese Fehlermeldung ?

DeddyH 22. Okt 2007 21:33

Re: Data Source
 
Lass mal die Zuweisung zwischen DataSource und IBQuery im Code weg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr.
Seite 2 von 3     12 3      

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