Autor Beitrag
Ulrich
Hält's aus hier
Beiträge: 14



BeitragVerfasst: So 22.06.03 21:17 
Hallo Leute,
ich habe ein kleines, aber entscheidendes Problem mit Quickreport.
Ich benutze Delphi 5 Prof. und die Quickrep-Komps daraus.
Alles läuft so wie gewünscht, mit der einen Ausnahme:

Quickreport.Preview ist niemals Modal!
In der Online-hilfe steht man solle Quickreport.PreviewModal anwenden, aber auch das geht nicht.
Mit einem eigenen Review-Form und Aufruf - MyPreviewForm.ShowModal
habe ich das gleiche Problem.

Die Messroutine enthält die Anweisung Application.ProcessMessages, sodaß andere Formulare bearbeitet werden können.

Es ist für meine Anwendung sehr wichtig, dass das PreviewForm - Modal - geöffnet wird, da zur Zeit nach dem Schliessen unerklärliche Vorgänge ablaufen, die das Einlesen von Messdaten negativ beeinflussen.

Wenn ich andere Formulare während der Messung mit - ShowModal - öffne und wieder schliesse läuft alles fehlerfrei.

D.h. ich muß versuchen Quickreport.Preview irgendwie - Modal - anzuzeigen, aber ich hab keine Idee mehr wie.. :cry:

Ich hoffe jetzt auf Euren Ideenreichtum, der mich diesen Schritt weiterbringt.

Danke für euren Einsatz, Gruss Ulrich

_________________
Gruss Ulrich

_________________
Gruss Ulrich
Funky-Sepp
Hält's aus hier
Beiträge: 8

Win XP Prof
Delphi 7
BeitragVerfasst: Mo 23.06.03 20:04 
Hi Ulrich,

sorry, aber bei mir funzt es einwandfrei. Auch wenn ich Application.Processmessages mache.
Kannst du vielleicht mal deinen Source für den Report zeigen?
und was meinst du mit:

Ulrich hat folgendes geschrieben:

Es ist für meine Anwendung sehr wichtig, dass das PreviewForm - Modal - geöffnet wird, da zur Zeit nach dem Schliessen unerklärliche Vorgänge ablaufen, die das Einlesen von Messdaten negativ beeinflussen.


Was schließt du? und was genau tritt auf?

Regards

Wolfgang

_________________
It's not a bug it's a feature
Ulrich Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 24.06.03 12:41 
Titel: Quickreport.Preview niemals Modal
Hallo Funky-Sepp,

bei mir funktioniert das Preview jetzt auch Modal und zeigt auch keine Sonderbarkeiten nach dem Schliessen über den Schliessen-Button.
Beende ich aber das gesamte Projekt erscheint eine Windows API-Fensterhändle - Fehlermeldung.
Ich gehe nach dem Schliesen des Berichts zurück in eine Messschleife, die über USB Messdaten einliest ( Application.ProcessMessages erlaubt das Unterbrechen dieser Schleife )und ich vermute, dass sich dabei etwas verschluckt. Habe es jetzt so gelöst, dass ein Bericht ( ohne Modal ) nur vor oder nach einem Versuch aufgerufen werden kann. Die sonderbaren Vorgänge und die Fehlermeldung sind weg.
Dies ist zwar nicht die ideale Lösung, aber die Zeit drängt etwas...

Danke für Deinen Einsatz

_________________
Gruss Ulrich
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Di 24.06.03 12:43 
ist das zufällig irgendwie was mit ungültiges Fensterhandle 1400 oder 1406, oder so?

Das liegt wohl noch am Quickreport...

Gruß
Ken
Ulrich Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 24.06.03 13:41 
Titel: Quickreport niemals modal
Hi CenBells,

Volltreffer, Fensterhadle 1400.

Hast du eine Idee wie ich das lösen kann? Mein BerichtForm wird nur von einer Query gespeist, die aber nach Gebrauch wieder geschlossen wird.

_________________
Gruss Ulrich
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Di 24.06.03 14:09 
hallo,

erzeuge dir zu jedem aufrauf das fenster mit dem report explizit neu, nimm es also aus der liste der automatisch erzeugten raus und füge beispielsweise folgenden code
ein
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure executePrintPreview();
var
  LDialog: TFormReportRechnung;
begin
  LDialog := TFormReportRechnung.Create(nil);
  try
    LDialog.QuickRep.Preview;
  finally
    LDialog.release;
  end;
end;

bei mir geht es erst, seit dem ich das mit dem release mache. ich weiß aber nicht mehr, wo ich das gefunden habe..
Viel erfolg
Ken
Ulrich Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 24.06.03 15:19 
Titel: Quickreport.Preview niemals modal
Hallo !

Funktioniert prima!
:D :)
Danke

_________________
Gruss Ulrich