Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Typbibliothek importieren (https://www.delphipraxis.net/196707-typbibliothek-importieren.html)

Delbor 11. Jun 2018 11:09

Delphi-Version: 10.2 Tokyo

Typbibliothek importieren
 
Hi zusammen

Zur Zeit versuche ich mich mit dem Importieren von Typbibliotheken. Ziel ist, das Programm "Paperport"mit Delphi fernsteuern zu können. Paperprt ist ein kommerzielles Scanprogramm, das PDF-Dokumente erstellen und in andere Formate exportieren kann.
In Delphi werden etliche Typbibliotheken dieses Programmes zum Import angeboten, so dass ich mich vorerst gezwungen sehe, sie alle zu importieren. Dies sind überwiegend dlls, aber auch einige Exe-Dateien sind dabei - was mich vorerst doch mal sehr erstaunt. Oder könnte es sein, dass durch den Import der Exe schon der Zugriff auf alle Funktionen des externen Programms möglich wird?

Mein vrerst dringlichstes Problem ist allerdings eine Liste von Warnungen, die mir Delphi ausgibt.
, und zwar für alle bislang importierten Typbibliotheken:
Zitat:

[dcc32 Warnung] PPSCANSTLib_TLB.pas(66): W1025 Sprach-Feature wird nicht unterstützt: 'dispinterface'
Wenn ich die anklicke, um dadurch zum entsprechenden Quelltext zu gelangen, meint Delphi:
Fehler
Zitat:

---------------------------
Datei E:\Delphi Tokio Corner\PPSCANSTLib_TLB.pas kann nicht geöffnet werden. Das System kann die angegebene Datei nicht finden.
---------------------------
Dabei habe ich im Bibliothekspfad und im Suchpfad angegeben, wo die Dateien liegen:
E:\Allgemeine Delphidateien\RADStudioXE4 Erweiterungen\TPaperport

Was habe ich übersehen?

Gruss
Delbor

KodeZwerg 11. Jun 2018 12:34

AW: Typbibliothek importieren
 
Zitat:

Zitat von Delbor (Beitrag 1404515)
In Delphi werden etliche Typbibliotheken dieses Programmes zum Import angeboten

Bist Du da über "Ansicht"->"Registrierte Typ-Bibliothek" gegangen?
Wenn ja dann ignoriere und Verzeih mir,
wenn nein dann könnte es helfen die gesuchte Datei zum importieren zu finden.

Zum Fehler:
Eventuell noch in den Optionen für übersetzte Libraries Pfade überprüfen?

himitsu 11. Jun 2018 12:53

AW: Typbibliothek importieren
 
Suchpfad ober Bibliothekspfad?
(Achtung, in IDE-Einstellungen und Projekteinstellungen ist es verwirrend,
denn da steht im deutschen Delphi teilweise Suchpfad obwohl Bibliothekspfad gemeint ist)

Also: Suchpfad ist der Pfad zu den Quelltexten, also zu dem, was der Editor sucht (falls er nichts im Bibliothekspfad findet)
und Bibliothekspfad sind Kompilate und/oder Quelltexte, welche der Compiler sucht.

Delbor 11. Jun 2018 13:23

AW: Typbibliothek importieren
 
Hi zusammen
Zitat:

Zitat von KodeZwerg (Beitrag 1404529)
Zitat:

Zitat von Delbor (Beitrag 1404515)
In Delphi werden etliche Typbibliotheken dieses Programmes zum Import angeboten

Bist Du da über "Ansicht"->"Registrierte Typ-Bibliothek" gegangen?

wenn nein dann könnte es helfen die gesuchte Datei zum importieren zu finden.

Zum Fehler:
Eventuell noch in den Optionen für übersetzte Libraries Pfade überprüfen?

Nein. Ich wusste gar nicht, dass es inzwischen sowas gibt. Ich habs ganz traditionel über Komponente>Komponente importieren>Typbibiothek importieren gemacht. Das hat zwar den Nachteil, dass der Dialog immer zu klein ist und deshalb jede seiner Spalten nur verstümmelt anzeigt; man muss ihn immer grösser Aufziehen und die Spaltenbreiten vergrösser. Aber dafür kann man ihn nach Spalten sortieren. So sind alle Typbibliotheken des bewussten Programmes untereinander.

Gruss
Delbor

Delbor 11. Jun 2018 13:42

AW: Typbibliothek importieren
 
Hi Himitsu

Zitat:

Zitat von himitsu (Beitrag 1404530)
Suchpfad ober Bibliothekspfad?
(Achtung, in IDE-Einstellungen und Projekteinstellungen ist es verwirrend,
denn da steht im deutschen Delphi teilweise Suchpfad obwohl Bibliothekspfad gemeint ist)

Also: Suchpfad ist der Pfad zu den Quelltexten, also zu dem, was der Editor sucht (falls er nichts im Bibliothekspfad findet)
und Bibliothekspfad sind Kompilate und/oder Quelltexte, welche der Compiler sucht.

Ich hab die beiden Pfade unter Tools>Optionen>Bibliothek eingetragen.

Eigentlich hab ich schon beabsichtigt, diese Typbibliotheken nur in mein Programm als Unit einzubiden, hab dann aber die Checkbox 'Komponenten-Wrapper erzeugen' übersehen, so dass ich alles als Komponente eingebunden habe.

Kompilate gibts zur Zeit noch nicht - ich denke, wenn ich das kompltte Programm "Paperport' ansprechen will, brauche ich alle Typbibliotheken.

Übrigens: Ziel ist, dass ich Paperport gleich mit allen richtigen Parametern starten kann, so dass ich keine speziellen Scaneinstellungen mehr vornehmen muss, und das ich auf die im PDF vorhandenne Texte zugreifen kann. Unnd wenn ich auch noch weitere Funktionen über Delphi erreichen kann...

Gruss
Delbor

Delbor 11. Jun 2018 21:25

AW: Typbibliothek importieren
 
Hi zusammen

Inzwischen sind alle 31 Typbibliotheken zum Programm 'Paperport' importiert.

Die Pfade sind:

Bibliothekspfad: C:\Users\Public\Documents\Embarcadero\Studio\19.0\ Bpl Hier hat Delphi das compilierte 'Scanner'-Package abgelegt.
Suchpfad: E:\Allgemeine Delphidateien\RADStudioXE4 Erweiterungen\TPaperport. Hier liegen die importierten TLB- und dcr-Dateien.
Zitat:

und Bibliothekspfad sind Kompilate und/oder Quelltexte, welche der Compiler sucht.
Quelltexte sind im Bibliothekspfad nicht vorhanden, doch so, wie ich das obige Zitat interpretiere, ist dies auch nicht nötig, wenn die Kompilate vorhanden sind.

Trotzdem kriege ich immer noch die Anfangs gezeigte Fehlermeldung, wenn ich eine der Warnungen anklicke.

Zitat:

Zum Fehler:
Eventuell noch in den Optionen für übersetzte Libraries Pfade überprüfen?
Da habe ich nur eine Angabe:
$(BDSLIB)\$(Platform)\release\$(LANGDIR)

Gruss
Delbor

jaenicke 12. Jun 2018 07:24

AW: Typbibliothek importieren
 
Zitat:

Zitat von Delbor (Beitrag 1404585)
Bibliothekspfad: C:\Users\Public\Documents\Embarcadero\Studio\19.0\ Bpl Hier hat Delphi das compilierte 'Scanner'-Package abgelegt.

Die .bpl des Packages ist egal an der Stelle. Die entscheidende Frage ist worauf in dem Package der .dcu Ausgabepfad gestellt ist. Der muss im Bibliothekspfad sein.

Bei uns ist das ein einzelnes Verzeichnis, in dem alle .dcu Dateien der diversen Packages usw. landen (außer von den JEDIs).

Delbor 12. Jun 2018 09:02

AW: Typbibliothek importieren
 
Guten Morgen, jaenicke

Vielen Dank für deine Antwort! Die hat mich veranlasst, Windows mal nach dcu-Dateien suchen zu lassen. Ergebnis:
Soweit ich bis anhin gesehen habe, hat jedes Beispielprogramm seine dcu's selbst im eigenen Verzeichnis gespeichert, die dcu's meiner Typbibliothek aber liegen im Ordner 'Delphi Tokio TestCorner\Win32.

Wieso die ausgerechnet da gelandet sind, ist mir nicht ganz klar, ich vermute jedoch, dass das damit zu tun hat, dass das Projekt 'Scannen.bpl' Teil der Projectgruppe Paperport geworden ist - der Fehler ist klar: vor dem erstellen hatte ich es versäumt, das aktuelle Projekt zu schliessen.
Andrerseits war es genau meine Absicht, die erzeugten Units dem Projekt PDFOfficer hinzuzufügen.

Dann werde ich die Dinger mal dahin verschieben, wo die Bpl liegt.

Einen Ordner für alle DCU's? Wenn ich richtig gesehen habe, hat dies Delphi zwar auch, und der Vorteil wäre wohl, dass in den Projektoptionen immer der selbe Pfad eingetragen werden kann. Hmm - ist eine Überlegung wert!

Gruss
Delbor

jaenicke 12. Jun 2018 12:34

AW: Typbibliothek importieren
 
Zitat:

Zitat von Delbor (Beitrag 1404603)
Einen Ordner für alle DCU's? Wenn ich richtig gesehen habe, hat dies Delphi zwar auch, und der Vorteil wäre wohl, dass in den Projektoptionen immer der selbe Pfad eingetragen werden kann. Hmm - ist eine Überlegung wert!

Dann brauchst du in den Projekten gar nichts ändern, es reicht, wenn du den globalen Bibliothekspfad entsprechend ergänzt.

Zitat:

Zitat von Delbor (Beitrag 1404603)
Soweit ich bis anhin gesehen habe, hat jedes Beispielprogramm seine dcu's selbst im eigenen Verzeichnis gespeichert, die dcu's meiner Typbibliothek aber liegen im Ordner 'Delphi Tokio TestCorner\Win32.

Dafür gibt es in den Projektoptionen deines Projekts das .dcu Ausgabeverzeichnis.

Delbor 12. Jun 2018 14:16

AW: Typbibliothek importieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi jaenicke

Zitat:

Zitat von jaenicke;
Zitat:

Zitat von Delbor (Beitrag 1404603)
Soweit ich bis anhin gesehen habe, hat jedes Beispielprogramm seine dcu's selbst im eigenen Verzeichnis gespeichert, die dcu's meiner Typbibliothek aber liegen im Ordner 'Delphi Tokio TestCorner\Win32.

Dafür gibt es in den Projektoptionen deines Projekts das .dcu Ausgabeverzeichnis.

Genau da und genau danach habe ich jetzt lange vergebens gesucht. Dabei habe ich das gefunden - wenn ichs direkt bräuchte, würde ichs wohl kaum finden, da ich dann nur eine der Endungen (Bpl etc.) als Stichwortzur Verfügung habe, bis ich die Seite einige dutzend mal aufgerufen habe.

Im Anhang findest du den Projektoptionen-Dialog, wie er sich mir direkt nach Aufruf präsentiert.
Was Bedeutet .\$(Platform)\$(Config)??? Und wo kann man den DCU-Pfad ändern?? Vermutlich genau da. Aber bevor ich das tue, muss ich wissen, für was der Platzhalter steht
Vor gefühlten 100 Jahren hab ich mal eine Seite gefunden, die solche Sacchen erklärte - genau dann brauchte ich diese Erklärungen aber nicht. Andersherum finde ich sowas garantiert nicht, wenn ichs brauche. Eben halt korrekkt nachMurphys Gesetz.

Gruss
Delbor


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr.
Seite 1 von 2  1 2      

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