AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Rave Fehler in OnBeforePrint mit Projekt Variable
Thema durchsuchen
Ansicht
Themen-Optionen

Rave Fehler in OnBeforePrint mit Projekt Variable

Ein Thema von TUX_der_Pinguin · begonnen am 31. Mär 2010 · letzter Beitrag vom 1. Apr 2010
 
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#1

Rave Fehler in OnBeforePrint mit Projekt Variable

  Alt 31. Mär 2010, 09:29
Hi DPler,

ich habe in einem Projekt eine Report Datei an diese Übergeben ich Parameter um ein paar Regionen mit zu teilen an welcher
Stelle sie positioniert werden sollen, entstanden ist das Projekt unter Delphi 2007 mit Rave Report 7.5 BE. Jetzt habe ich
das Projekt auf Delphi 2009 mit Rave Report 7.6.2 BE umgestellt jedoch bekomme ich eine Zugriffsverletztung und als Quelle
konnte ich die OnBeforePrint Events der Regionen im Rave Report ausmachen.

Ursprüngliches Event, was noch unter D2007 / Rave 7.5 einwandfrei lief, jetzt aber nicht mehr.
Code:
function rgnTreatment_OnBeforePrint(Self: TRaveRegion);
begin
  Self.Visible := (RaveProject.GetParam('grb_Treatment') = '-1');

  if (RaveProject.GetParam('grb_Treatment_Left') <> '') then
    Self.Left := StrToFloat(RaveProject.GetParam('grb_Treatment_Left')) / (254 / 10);
  end;

  if (RaveProject.GetParam('grb_Treatment_Top') <> '') then
    Self.Top := StrToFloat(RaveProject.GetParam('grb_Treatment_Top')) / (254 / 10);
  end;
end OnBeforePrint;
Zu Testzwecken habe ich mal die Werte fest angegeben und jetzt klappt es.
Code:
function rgnTreatment_OnBeforePrint(Self: TRaveRegion);
begin
  Self.Visible := (RaveProject.GetParam('grb_Treatment') = '-1');

  if (RaveProject.GetParam('grb_Treatment_Left') <> '') then
    Self.Left := (20 / (254 / 10));
  end;

  if (RaveProject.GetParam('grb_Treatment_Top') <> '') then
    Self.Top := (200 / (254 / 10));
  end;
end OnBeforePrint;
Wieso kann man unter Delphi 2009 mit Rave 7.6.2 BE das nicht mehr machen, komisch ist auch lasse ich mir testweise ausgeben was
in RaveProject.GetParam('grb_Treatment') steht so erhalte ich das was ich in dem Delphi Projekt übergebe, also korrekt.
Nur sobald ich versuche eine Umwandlung in eine Gleitkommazahl durchzuführen und versuch damit zu rechnen bekomme ich einen Fehler.

Ich hoffe es gibt eine Möglichkeit das das Ganze doch wieder funktioniert, ich bin echt am verzweifeln.

mfg


TUX
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz