Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Rave Report Zugriffsverletztung bei Übergabe von einem Bild (https://www.delphipraxis.net/161611-rave-report-zugriffsverletztung-bei-uebergabe-von-einem-bild.html)

DeddyH 12. Jul 2011 14:36

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
Zitat:

Zitat von cocsy (Beitrag 1111329)
(bei mir wird es auch im Fehlerfall freigegeben!)

Wenn Du meinst :roll: (hier gibt es zig Threads dazu, die das widerlegen). Zum eigentlichen Problem kann ich aber nichts zusteuern, da ich mit Rave nie etwas gemacht habe. Wenn ich das richtig mitbekommen habe, ist bei Nevrona wohl auch tote Hose mittlerweile.

soulies 12. Jul 2011 14:41

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
hoi,

also folgendes klappt bei mir ohne probleme

Delphi-Quellcode:
procedure TForm1.RvCustomConnection1GetCols(
  Connection: TRvCustomConnection);
begin
  Connection.WriteField('Bild1', dtGraphic, 20, '', '');
  Connection.WriteField('Bild2', dtGraphic, 20, '', '');
  Connection.WriteField('Bild3', dtGraphic, 20, '', '');
end;

procedure TForm1.RvCustomConnection1GetRow(
  Connection: TRvCustomConnection);
var Bild,Bild2,Bild3: TMemoryStream;
begin
  Bild := TMemoryStream.Create;
  Bild2 := TMemoryStream.Create;
  Bild3 := TMemoryStream.Create;
  try
    Bild.LoadFromFile( 'C:\test1.bmp' );
    Bild2.LoadFromFile('C:\test2.bmp');
    Bild3.LoadFromFile('C:\test3.bmp');

    Connection.WriteBlobData(Bild.Memory^, Bild.Size);
    Connection.WriteBlobData(Bild2.Memory^, Bild2.Size);
    Connection.WriteBlobData(Bild3.Memory^, Bild3.Size);

  finally
    Bild.Free;
    Bild2.Free;
    Bild3.Free;
  end;
end;
Ist dem RvProject die richtige *.rav Datei mitgegeben worden?

Hast Du im Rave Projekt die Dataview-Connection richtig eingerichtet und den Bitmap Feldern zugewiesen ?

cya

cocsy 12. Jul 2011 17:18

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
hi soulies,

wie Groß sind deine Bilder?
Kannst du bitte bei dir mal mit 5 oder 6 Bilder probieren.

Ja, *.rav Datei & Dataview-Connection sind richtig eingerichtet und den Bitmap Feldern zugewiesen.
Es funktioniert wirklich alles, solange ich nicht mehr als 2 Bilder verwende.

Deswegen gehe ich davon aus das es sich um ein Einstellungsproblem handelt.

soulies 13. Jul 2011 08:01

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
hoi,

auch mit 6 Bildern keine Probleme gehabt

Delphi-Quellcode:
     Bild.LoadFromFile('C:\test1.bmp'); // 837 x 423 px 1.00 MB
    Bild2.LoadFromFile('C:\test2.bmp'); // 640 x 521 px 0.97 MB
    Bild3.LoadFromFile('C:\test3.bmp'); // 911 x 877 px 2.34 MB
    Bild4.LoadFromFile('C:\test4.bmp'); // 785 x 323 px 0.74 MB
    Bild5.LoadFromFile('C:\test5.bmp'); // 256 x 256 px 0.19 MB
    Bild6.LoadFromFile('C:\test6.bmp'); // 250 x 327 px 0.24 MB
PS: Delphi 7, Rave V5.0

cya

cocsy 13. Jul 2011 08:08

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
Vielen Dank soulies,

mit Delphi 7, Rave V5.0 hatte ich damals die *.rav-Datei und das Projekt erstellt und da hatte ich auch nicht solche Probleme. :?:


entweder hat Rave BE 7.6.2 einen richtig blöden Fehler oder ich! :evil:

Gruß

cocsy 21. Jul 2011 10:46

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
Hallo,

Das von mir beschriebene Problem hatte auch Tux_der_Pinguin

er hat zwar sein Problem nicht gelößt aber eine Möglichkeit gefunden mit der er arbeiten kann.

Gruß

cocsy 21. Jul 2011 10:57

AW: Rave Report Zugriffsverletztung bei Übergabe von einem Bild
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

Wenn ich die Bilder al Metafile übergebe, komme ich noch nicht weiter!
Aber wenn ich sie als JPEG übergebe! :-D

Nun habe ich das Problem das der Rave Report von Hause aus nicht mit JPG klar kommt. :lol:
Hierfür benötigt man ein AddOn. (für Rave Report 7 siehe Anhang: "nd_jpeg70.zip")

Diese musste ich noch einmal neu erzeugen damit diese geeignet ist für Delphi 2009 und Rave Report 7.6.2! 8-)

Package im Rave installieren, :cyclops:

Und nun funktioniert es! Alle Bilder werden nun als JPG übergeben.
:!: Das Problem ist nicht gelößt, aber man kann weiterarbeiten. :thumb:


Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz