Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Drucken mit Rave - die zweite (https://www.delphipraxis.net/56662-drucken-mit-rave-die-zweite.html)

emsländer 9. Nov 2005 14:12


Drucken mit Rave - die zweite
 
Moin zusammen,

nachdem ich hier einiges gelesen hab, werde ich noch nicht schlauer. Irgendjemand verweist immer wieder auf Webseiten von Nevrona (die sind genau so aufschlussreich wie die Seiten von Micky Maus....).

... und ich denke, das ich nicht für mich allein spreche.

Da ich nicht mit irgendwelchen Zusatzdateien arbeiten möchte, erledigt sich ein Rave. bla - irgendwas auf der Form wahrscheinlich?

Machen wirs doch mal für die ganz doofen:

Ich hab auf meine Form jetzt ne Rave Custom Connection gepackt. Dazu sind auf der Form 6 TEdit- Felder, die ich ganz gern auf Papier gedruckt haben möchte.

Was ist der nächste Schritt ?

Gruss

EL

Keldorn 9. Nov 2005 15:11

Re: Drucken mit Rave - die zweite
 
Hallo

du brauchst die 3 ereignisse OnOpen (=anzahl), OnGetCols (=Feldname), OnGetrow (=eigentliche Daten).

Delphi-Quellcode:
procedure TForm1.RvCustomConnection1Open(Connection: TRvCustomConnection);
begin
  Connection.DataRows:=1; //hast ja nur einen Datensatz
end;

procedure TForm1.RvCustomConnection1GetCols(Connection: TRvCustomConnection);
begin
  Connection.WriteField('Edit1', dtString, 25, '', ''); //edit1 oder eine andere sinnvollere Bezeichnung
  Connection.WriteField('Edit2', dtString, 25, '', '');
  ...
end;

procedure TForm1.RvCustomConnection1GetRow(Connection: TRvCustomConnection);
begin
  with Connection do
    begin
      WriteStrData(Edit1.text,'');
      WriteStrData(Edit2.text,'');
      ...
    end;
end;
Wichtig: dein Delphi-Prog muß beim ersten Designen laufen, wenn du in Rave das entsprechende Dataview erstellst. (auf das "View"-Symbol-> Direct data view -> entsprechende Customc0nnection auswählen). Hattest du das schon, dann im Treeview Rechts das entsprechende Dataview mit rechts anklicken und refresh wählen. Dann stehen die richtigen Feldnamen drin.

Mfg Frank

merlin17 9. Nov 2005 15:16

Re: Drucken mit Rave - die zweite
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Zitat:

nachdem ich hier einiges gelesen hab, werde ich noch nicht schlauer.
ist im Einsteinjahr sehr relativ ....

Zitat:

Irgendjemand verweist immer wieder auf Webseiten von Nevrona
:oops:

Zitat:

(die sind genau so aufschlussreich wie die Seiten von Micky Maus....).
Aaaaaalso, eigentlich wollte ich Dich gerade auf meine priv. IgnoreListe setzen.... bitte präzisiere einmal
den pauschalen Vorwurf. die AddOn und Tips&Trickseite ist doch leicht zu finden und enthält einiges an
Informationen....
Weil aber heute ein sehr sonniger Tag ist, habe ich einmal auf die schnelle drei (nicht abschliessen!) Wege aufgezeigt
umd die Edit-Inhalte zu übertragen.... hoffentlich wirst Du jetzt etwas schlauer!


:-) thomas, TeamNevrona

emsländer 9. Nov 2005 15:22

Re: Drucken mit Rave - die zweite
 
Zitat:

Zitat von Keldorn
Hallo

du brauchst die 3 ereignisse OnOpen (=anzahl), OnGetCols (=Feldname), OnGetrow (=eigentliche Daten).

Delphi-Quellcode:
procedure TForm1.RvCustomConnection1Open(Connection: TRvCustomConnection);
begin
  Connection.DataRows:=1; //hast ja nur einen Datensatz
end;

procedure TForm1.RvCustomConnection1GetCols(Connection: TRvCustomConnection);
begin
  Connection.WriteField('Edit1', dtString, 25, '', ''); //edit1 oder eine andere sinnvollere Bezeichnung
  Connection.WriteField('Edit2', dtString, 25, '', '');
  ...
end;

procedure TForm1.RvCustomConnection1GetRow(Connection: TRvCustomConnection);
begin
  with Connection do
    begin
      WriteStrData(Edit1.text,'');
      WriteStrData(Edit2.text,'');
      ...
    end;
end;

Danke!

Zitat:


Wichtig: dein Delphi-Prog muß beim ersten Designen laufen, wenn du in Rave das entsprechende Dataview erstellst. (auf das "View"-Symbol-> Direct data view -> entsprechende Customc0nnection auswählen). Hattest du das schon, dann im Treeview Rechts das entsprechende Dataview mit rechts anklicken und refresh wählen. Dann stehen die richtigen Feldnamen drin.

Mfg Frank
1. Äh - Bahnhof?

2. Wie starte ich denn nu da den Druckvorgang?

Gruss

EL

merlin17 9. Nov 2005 15:25

Re: Drucken mit Rave - die zweite
 
schau' dir evtl. mal die FirstSteps-pdf dateien auf www.nevrona.com/rave (addOn-Bereich) an!!!
sind für die ersten Schritte oftmals hilfreich (war zumindest die Intention)

:-) thomas, TeamNevrona

emsländer 9. Nov 2005 15:26

Re: Drucken mit Rave - die zweite
 
Zitat:

Zitat von merlin17
Hallo,

Zitat:

nachdem ich hier einiges gelesen hab, werde ich noch nicht schlauer.
ist im Einsteinjahr sehr relativ ....

Zitat:

Irgendjemand verweist immer wieder auf Webseiten von Nevrona
:oops:

Zitat:

(die sind genau so aufschlussreich wie die Seiten von Micky Maus....).
Aaaaaalso, eigentlich wollte ich Dich gerade auf meine priv. IgnoreListe setzen.... bitte präzisiere einmal
den pauschalen Vorwurf. die AddOn und Tips&Trickseite ist doch leicht zu finden und enthält einiges an
Informationen....
Weil aber heute ein sehr sonniger Tag ist, habe ich einmal auf die schnelle drei (nicht abschliessen!) Wege aufgezeigt
umd die Edit-Inhalte zu übertragen.... hoffentlich wirst Du jetzt etwas schlauer!


:-) thomas, TeamNevrona


Hallo Thomas

vielen Dank für Deine Mühe und Geduld.

Wenn jemand noch nie mit Rave zu tuen hatte und "altherkömmliche" Arten des Druckens kennt (bin bei Delphi erst knapp 1 Jahr dabei, davor hab ich 10 Jahre nicht programmiert und davor C und Clipper), für den ist das Ge"Rave" ein Buch mit 17 Siegeln. Wenn man dann auf die Seiten von Nevrona schaut, hat das echt den gleichen Effekt, als würde man bei disney.com vorbeischauen.


Gruss

EL

emsländer 9. Nov 2005 15:34

Re: Drucken mit Rave - die zweite
 
Zitat:

Zitat von merlin17
schau' dir evtl. mal die FirstSteps-pdf dateien auf www.nevrona.com/rave (addOn-Bereich) an!!!
sind für die ersten Schritte oftmals hilfreich (war zumindest die Intention)

:-) thomas, TeamNevrona

Muss eigentlich diese .rav - Datei immer sein? - Kann man die nicht ggfs. mit eincompilieren, verbergen oder irgendwas?

Gruss

EL

merlin17 9. Nov 2005 15:41

Re: Drucken mit Rave - die zweite
 
http://www.delphipraxis.net/internal...light=storerav
:- ) thomas, TeamNevrona

Keldorn 9. Nov 2005 15:42

Re: Drucken mit Rave - die zweite
 
RVproject->storerav-eigenschaft.

Mfg Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

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