Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Winsoft OCR installieren (https://www.delphipraxis.net/212115-winsoft-ocr-installieren.html)

Dumpfbacke 20. Dez 2022 18:17


Winsoft OCR installieren
 
Hallo Delphianer,
ich möchte Winsoft OCR unter Delphi 11 installieren. Wenn ich auf Compilieren gehe so bekomme ich die Fehlermelung:

[dcc32 Fataler Fehler] Ocr.pas(40): F2613 Unit 'Graphics' nicht gefunden.

Graphics steht dort in einer Uses Zeile. Ich habe extra den Code von Delphi 11 genommen. Kann mir jemand sagen wo das Problem hier liegt ? Giobt es Graphics nicht mehr ?

Danek
Tanja

himitsu 20. Dez 2022 18:26

AW: Winsoft OCR installieren
 
Defaultnamespaces im Projekt vergessen.

Und Graphics heißt nicht mehr Graphics.

Matthias 20. Dez 2022 19:16

AW: Winsoft OCR installieren
 
Zitat:

Zitat von himitsu (Beitrag 1516474)
Und Graphics heißt nicht mehr Graphics.

…sondern Vcl.Graphics oder in FireMonkey FMX.Graphics.

himitsu 20. Dez 2022 21:11

AW: Winsoft OCR installieren
 
Was funktioniert, wenn man die DefaultNamepaces im Projekt hätte, wo bei einer VCL-Anwendung u.A. System, VCL und Winapi da drin stehen.

Dumpfbacke 21. Dez 2022 07:01

AW: Winsoft OCR installieren
 
Zitat:

Zitat von himitsu (Beitrag 1516482)
Was funktioniert, wenn man die DefaultNamepaces im Projekt hätte, wo bei einer VCL-Anwendung u.A. System, VCL und Winapi da drin stehen.

Kannst du mir sagen wo ich das wie einstellen kann / muss ? Ich war mal no naiv und dachte mir wenn ich das kaufe incl. Source und es dort einen Ordner für Delph 11 gibt das ich dann es einfach comnilieren und installieren kann und dann ist die neue Komponenten da. Scheint also nicht so der Fall zu sein.

Würdes du mir hier bitte nochmal behilflich sein denn ich bekomme die Komponente leider so nicht installiert. Mit mir VCL. davor funktioniert es aber leider findet er dann bei der nächsten uses Forms nichts. Eventuell wurde die Einstellung beide Probleme bereinigen.

Danke Tanja

BerndS 21. Dez 2022 07:40

AW: Winsoft OCR installieren
 
Das Problem gab es vor kurzem schon mal. Das sollte helfen: Link

Dumpfbacke 21. Dez 2022 11:16

AW: Winsoft OCR installieren
 
Zitat:

Zitat von BerndS (Beitrag 1516484)
Das Problem gab es vor kurzem schon mal. Das sollte helfen: Link

Danke für die Info nur leider ich nicht so gut um mit der Antwort etws anfangen zu können. Könntest du mir bitte sagen wie ich dort hin komme denn ich kann den Eintrag nicht finden leider.

Danke Tanja

BerndS 21. Dez 2022 11:33

AW: Winsoft OCR installieren
 
Zu finden sind die Einstellungen bei 10.4 /11.2 unter:
Projekt->Optionen
Hier dann im linken Baum Erzeugen/Delphi-Compiler auswählen. Dann sollte rechts die Einstellung zu finden sein (bei mir die letzte Zeile)

Dumpfbacke 21. Dez 2022 12:15

AW: Winsoft OCR installieren
 
Danke für die Info. Ich bin nun einen Schritt weitere nachdem ich die Daten vor Dir dort eingefügt habe. Nun bekomme ich als Fehler : [dcc32 Fataler Fehler] OcrP.dpk(33): F1027 Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)

Hast du oder jemadn anderes auch einen Tip für mich was da noch falsch ist ?

Danke Tanja

hoika 21. Dez 2022 12:33

AW: Winsoft OCR installieren
 
Hallo,
https://stackoverflow.com/questions/...11603#54511603

ist zwar englisch, aber sollte kein Problem sein.

Erzeuge doch mal ein neues Projekt und vergleiche die Optionen mit deinem aktuellen.

Dumpfbacke 21. Dez 2022 13:21

AW: Winsoft OCR installieren
 
Der Pfad ist drin und ich kann auch sonst nichts erkennen. Wenn ich ein neues Programm erstelle funktioniert es auch ohne Probleme. Nur die Komponente möchte einfachnicht.

AuronTLG 21. Dez 2022 15:17

AW: Winsoft OCR installieren
 
Ich verwende sowohl die Komponente für VCL als auch FMX.

Um zu helfen, müsste ich wissen, ob es sich um die VCL oder Firemonkey Version handelt und wo es gerade dran scheitert.
Immer noch das Installieren?

Dumpfbacke 21. Dez 2022 15:47

AW: Winsoft OCR installieren
 
Es geht hier um die VCL Komponente hier und ja ich bekomme die Komponente nicht installiert. Leider

Tanja

AuronTLG 22. Dez 2022 08:13

AW: Winsoft OCR installieren
 
Okay, ich installiere die Komponente auch immer manuell.
Bei mir lief das immer folgendermaßen ab:

- Komponentenordner "Source" als Bibliothekspfad hinzufügen
- dpk aus dem entsprechenden Ordner aufrufen. Im Fall von Delphi 10.2 z.B. "Delphi102"
- Solange installieren drücken und Probleme beheben, bis es geht

Übliches Problem war bei mir auch das fehlende "VCL." vor den Units. Kann man entweder generell lösen wie hier schon beschrieben oder halt einfach davor schreiben. Sind nicht so viele, wo das fehlt.

Was genau ist jetzt bei dir die Fehlermeldung, wegen der es nicht weiter geht?

Dumpfbacke 22. Dez 2022 08:51

AW: Winsoft OCR installieren
 
Zitat:

Zitat von AuronTLG (Beitrag 1516540)
Okay, ich installiere die Komponente auch immer manuell.
Bei mir lief das immer folgendermaßen ab:

- Komponentenordner "Source" als Bibliothekspfad hinzufügen
- dpk aus dem entsprechenden Ordner aufrufen. Im Fall von Delphi 10.2 z.B. "Delphi102"
- Solange installieren drücken und Probleme beheben, bis es geht

Übliches Problem war bei mir auch das fehlende "VCL." vor den Units. Kann man entweder generell lösen wie hier schon beschrieben oder halt einfach davor schreiben. Sind nicht so viele, wo das fehlt.

Was genau ist jetzt bei dir die Fehlermeldung, wegen der es nicht weiter geht?


Genau so habe ich es auch gemacht. jetzt kommt bei mir die Fehlermeldung [dcc32 Fataler Fehler] OcrP.dpk(33): F1027 Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)

AuronTLG 22. Dez 2022 09:28

AW: Winsoft OCR installieren
 
Hm, das ist seltsam.

Wie sieht denn der Quelltext der dpk aus (Projekt -> Quelltext anzeigen)? Der beschwert sich ja über Zeile 33 in der dpk. Bei mir steht da nichts.

Dumpfbacke 22. Dez 2022 11:10

AW: Winsoft OCR installieren
 
Also bei mir steht ab Zeile 34


contains
Ocr in 'Ocr.pas',
OcrE in 'OcrE.pas';

Ich habe vorher noch diese Zeile wie oben beschrieben eingefügt und dann waren alle anderen Fehlermeldungen verschwunden.

Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;Sy stem;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win; VCLTee

AuronTLG 22. Dez 2022 12:38

AW: Winsoft OCR installieren
 
Verstehe ich das richtig?

Zitat:

Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;Sy stem;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win; VCLTee
Diese Zeile ist direkt in der dpk eingetragen?
Wenn ja, ist das wohl das Problem und sollte wieder entfernt werden. Danach wird er sich wieder über einzelne Units in den Use-Zeilen beschweren, aber es reicht völlig, bei diesen das VCL davor zu ergänzen. Bei mir waren das in der Ocr.pas "VCL.Graphics" und "VCL.Forms" sowie in der OcrE.pas "VCL.FileCtrl", "VCL.Dialogs" und "VCL.ExtDlgs" bei denen das "VCL" gefehlt hat.

Wenn das alles dann funktioniert hat, wird der Compiler sich höchstwahrscheinlich noch über "DesignEditors" und "DesignIntf" beschweren.
Um das zu beheben, muss man rechts im Projektbaum auf "Erfordert" rechtsklicken, dann "Referenz hinzufügen" auswählen, in der Maske dann unter Name "designide.dcp" eintragen und bestätigen.

Danach sollte die Installation funktionieren.

Dumpfbacke 22. Dez 2022 13:44

AW: Winsoft OCR installieren
 
Du bist der beste. Kaum macht man es richtig und schon funktioniert es wie es soll. Vielen Dank das du mir geholfen hast denn alleine hätte ich das niemals hier hinbekommen. Die Fehlermeldung war auch recht komisch für mich.

:thumb: :-D: thumb:

Danke und frohe Weihnachten vor mir schon einmal. Jetzt kann ich dann mal richtig testen.

Tanja

himitsu 22. Dez 2022 19:29

AW: Winsoft OCR installieren
 
Zitat:

Zitat von AuronTLG (Beitrag 1516560)
Verstehe ich das richtig?

Ja, man kann direkt das im Uses ändern, also SysUtils zu Systen.SysUtils, Forms zu Vcl.Forms usw.,
oder man trägt es in den ProjektOptionen bei Delphi-Compiler > Unit-Unitgültigkeitsbereichnamen ein.

(Achtung: ohne die Leerzeichen, denn die kommen vom Forum ... klick einfach mal auf Zitat, im originalen Post)


Normal ist das auch eine witzie Funktion.
Erstmal kann man damit alte Projekte ohne Änderungen kompilieren (abgesehn davon, wenn Dinge in andere Units verschoben wurden, aber dafür gibt es wiederum die Unit-Alliase)
Und man kann eine Unit schreiben, welche vom System abhängig geladen wird.

Ich erstelle eine Vcl.MyUnit.pas und eine Fmx.MyUnit.pas, verwende dann im Code nur MyUnit und je nachdem ob eine VCL- oder FMX/Platformübergreifende-Anwendung erstellt wird, wird die jeweilige Unit geladen.

AuronTLG 23. Dez 2022 08:30

AW: Winsoft OCR installieren
 
Zitat:

Ja, man kann direkt das im Uses ändern, also SysUtils zu Systen.SysUtils, Forms zu Vcl.Forms usw.,
oder man trägt es in den ProjektOptionen bei Delphi-Compiler > Unit-Unitgültigkeitsbereichnamen ein.
Das ist mir bekannt, aber in diesem Fall hier stand die Zeile, welche in die Projektoptionen gehört, im dpk-Quelltext, was dem Compiler logischerweise nicht gefallen hat.

himitsu 23. Dez 2022 11:44

AW: Winsoft OCR installieren
 
Jupp, das ist natürlich ganz falsch.

Gut, Vieles aus den Projektoptionen kann man auch im Code drin haben, aber nicht alles.
https://docwiki.embarcadero.com/RADS...ktiven_-_Index


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 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