AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein FastReport VCL Embarcadero Edition; Debugger
Thema durchsuchen
Ansicht
Themen-Optionen

FastReport VCL Embarcadero Edition; Debugger

Offene Frage von "HiWieGehts"
Ein Thema von HiWieGehts · begonnen am 11. Dez 2015 · letzter Beitrag vom 14. Dez 2015
Antwort Antwort
HiWieGehts

Registriert seit: 19. Aug 2005
101 Beiträge
 
Delphi 10.4 Sydney
 
#1

FastReport VCL Embarcadero Edition; Debugger

  Alt 11. Dez 2015, 13:20
Hallo,

beschäftige mich seit ein paar Tagen mit FastReport VCL Embarcadero Edition in Delphi 10. Im Wesentlichen komme ich bisher ganz gut damit zu recht. Mein Problem ist nur, dass das Debuggen der Delphianwendung stark erschwert wird, weil ständig die pas-Files von Fastreport verlangt werden, die aber in der Embarcadero Edition nicht mitgeliefert werden.
Meine Frage: kann irgendwie so umgeschaltet werden, dass beim Debuggen der Delphianwendung die Fastreport-Kompoenenten vom Debugger nicht mehr "gesucht" werden? So wie man für die Delphikomponenten das Debuggen abschalten kann. Installiert habe ich Fastreport: 30357_fastreport_vcl_5_for_rad_studio_delphi_c_bui lder_10_seattle.
Danke für jede brauchbare Info im Voraus!
LG, HiWieGehts
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.191 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: FastReport VCL Embarcadero Edition; Debugger

  Alt 11. Dez 2015, 13:27
So wie man für die Delphikomponenten das Debuggen abschalten kann.
Was meinst du damit? Das "Mit Debug-DCUs" abschalten? Das hat doch mit dem Quelltext nichts zu tun. Wenn im FastReport-internen Teil eine Exception auftritt oder du mit F7 in eine Fast-Report-Methode schauen willst kann er doch nur verwirrt nach dem Source fragen.
  Mit Zitat antworten Zitat
HiWieGehts

Registriert seit: 19. Aug 2005
101 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: FastReport VCL Embarcadero Edition; Debugger

  Alt 11. Dez 2015, 22:22
Hallo,
da habe ich mich wohl schlecht ausgedrückt.

Den FastReport-Code will ich nicht debuggen! Ich möchte, dass Delphi beim Debuggen der Anwendung die FastReport-Funktion ignoriert und damit nicht die pas-Files von Fastreport verlangt.

Unter Optionen - Delphi-Compiler - Compilieren - Mit Debug-DCUs kann man festlegen, ob der Delphi-Code gedebugt wird oder nicht. Dazu existieren alle DCUs 2 mal - einmal mit und einmal ohne Debuginfos kompiliert. Werden die DCUs ohne Debuginfo verwendet, werden sie vom Debugger nicht aufgerufen und damit der Sourcecode nicht benötigt.

Eine zweite Möglichkeit ist, wenn man den Sourcecode hat die Compilerdirktive $D-. Damit wird eine DCU ohne Debuginfos erzeugt und das Pas-File wird beim Debuggen ebenfalls nicht benötigt.

Die Frage könnte also auch lauten, wie kommt man zu DCUs der FastReport VCL Embarcadero Edition ohne Debuginfo?
LG, HiWieGehts
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#4

AW: FastReport VCL Embarcadero Edition; Debugger

  Alt 12. Dez 2015, 00:47
Die Frage könnte also auch lauten, wie kommt man zu DCUs der FastReport VCL Embarcadero Edition ohne Debuginfo?
Vielleicht das Package öffnen und neu kompilieren? Aber halt, sind denn überhaupt Sourcen für FastReport bei Delphi dabei?

Wenn im FastReport-internen Teil eine Exception auftritt oder du mit F7 in eine Fast-Report-Methode schauen willst kann er doch nur verwirrt nach dem Source fragen.
Und wenn man dann einfach F8 drückt statt F7?

Geändert von Perlsau (12. Dez 2015 um 00:50 Uhr)
  Mit Zitat antworten Zitat
HiWieGehts

Registriert seit: 19. Aug 2005
101 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: FastReport VCL Embarcadero Edition; Debugger

  Alt 12. Dez 2015, 08:46
Hallo,
Danke für eure Hinweise und Tipps. Aber glaubt mir, diese Dinge kenne ich alle. Ich habe schon mit Turbopascal programmiert und bin, nachdem Borland Turbopascal eingestellt und Delphi herausgebracht hat, auf Delphi umgestiegen. Und ich habe mir schon genug Komponenten mit und ohne Debug-DCUs erzeugt, WENN ICH DEN SOURCECODE dazu hatte.

Ich leiste mir als Hobbyprogrammierer, der sich mit dem Programmieren keinen Cent verdient, Delphi. Seit Jahren verwende ich gmPrintSuite für die Druckfunktionen. Da es für diese Komponente keine Wartung mehr gibt und meine Anpassungen unvollständig sind, dachte ich beim Lesen der Delphi 10 Doku, ich steige von Delphi XE6 um auf Delphi 10 und, weil so großartig beschrieben, auf FastReport. Nur in der jetzt vorliegenden Version kann ich das nicht gebrauchen. Außerdem werden offensichtlich die Versionen nicht nachgezogen. Wenn man sich die HP vom FastReport-Herausgeber ansieht, gibt es bereits einige neuere Versionen mit jeder Menge Fehlerbehebungen.

So wie das Produkt derzeit mit Delphi verkauft wird, kann ich nur sagen Finger weg!

Aber ich stelle mir auch die Frage, ob ich als Kunde nicht das Recht habe, ein Produkt zu bekommen, welches gewisse Minimalfunktionen zur Verfügung stellt. Und da gehört für mich dazu, dass eine Delphikomponente welche ohne Source ausgeliefert wird, auch ohne Debuginfos in den DCU-Files geliefert wird. Ich kaufe auch kein Auto, bei dem, wenn ich vom 1. in den 2. Gang schalten will, dazwischen den 3. Gang einlegen muss.

Aber noch mal zu meinem Problem: Gibt es die DCUs von FastReport VCL Embarcadero Edition ohne Debuginfo? Oder sollte jemand eine Quelle für den Sourcecode kennen, wäre mir auch geholfen. Dazu möchte ich aber gleich anmerken, dass mir als mögliche Quelle Fast-repot.com bekannt ist. Ich will nur nicht € 500,-- ausgeben (VCL und FMX) für eine Komponente, die ich in dem Funktionsumfang, den ich brauche, schon gekauft habe.
LG, HiWieGehts
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#6

AW: FastReport VCL Embarcadero Edition; Debugger

  Alt 12. Dez 2015, 12:25
Auf die Gefahr hin, mich zu wiederholen: Mit der F8-Taste vermeidest du die von dir nicht gewünschte Situation. Drückst du also F8 statt F7, wenn sich der Programmzeiger auf einer Befehlszeile befindet, in der frx-Befehle (FastReport) stehen, erscheint kein Dialog, der dich fragt, wo denn die Pas-Datei sei, und der Programmzeiger springt zu nächsten Befehl und versucht, ihn auszuführen. FastReport-Sourcen sind keine dabei, die kriegst du, wnen du FastReport extra kaufst. Dafür gibt es mehrere Versionen der DCU-Dateien, nämlich Debug- und Release-Versionen. Die werden je nach Einstellung in deinen Projektoptionen eingebunden, z.B. die 64-Bit-Release-Versionen bei entsprechenden Einstellungen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:38 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 by Thomas Breitkreuz