Hallo,
ich habe mir einer Demo eine CustomConnection erstellt und diese mit einem Report verbunden.
Das funktioniert auch einwandfrei.
Dann habe ich die TRvCustomConnection-Komponente vom Formular gelöscht.
Jetzt erstelle ich im OnCreate des Formulars eine CustomConnection auf diese Weise:
Delphi-Quellcode:
CC1 := TRvCustomConnection.Create(fMain);
CC1.Name := 'CC1';
CC1.OnEOF := CC1EOF;
CC1.OnGetCols := CC1GetCols;
CC1.OnGetRow := CC1GetRow;
CC1.OnFirst := CC1First;
CC1.OnNext := CC1Next;
CC1.OnOpen := CC1Open;
Das funktioniert aber leider nicht. Wenn ich jetzt den Report erstellen möchte kommt die berühmte Meldung
"Unable to gain control of RAVE Data Communication System".
EDIT: Der Fehler ist weg. Hatte wohl Probleme mit der Verknüpfung und konnte das beseitigen. Jetzt kommt gar kein Fehler mehr,
sondern einfach nur ein Rave-Fenster mit dem Hinweis "Generating Page 1".
Allerdings wird der Report nie fertig, das Fenster steht einfach da und schluß.
Ich muss dann in der Delphi-
IDE unterbrechen.
Ich kann die per Hand erstellte Komponente einfach mit einer gleichnahmigen Komponente, die ich auf das Formular
platziere, ersetzen und schwups... ist der Report generiert.
Lösche ich die Komponente vom Formular und erstelle ich eine per Hand beim OnCreate des Formulars, kommt wieder nur
die Meldung "Generating Page 1", kein Fehler, aber auch kein Report.
Hat jemand schon mal versucht, eine CustomConnection per Code zu erstellen?
Muss ich da noch irgendwas verbinden, was mir jetzt noch fehlt, oder ist das vielleicht gar nicht möglich?
Ich benutze Delphi 7 mit Rave Report 5.0.
Vielen Dank für eure Hilfe.
Jürgen