![]() |
PascalScript Unit Importer
Ich habe eine Unit mit einigen Funktionen, welche ich mit PascalScript ausführen möchte. Dazu habe ich die Unit gleich mal mit dem UnitImporter umgewandelt. Doch wie kann ich nun diese neue Unit verwenden, sodass ich mit PascalScript zugriff darauf habe.
In meiner Unit ist z.B eine funktion, mit welcher ich die CPU.Geschwindigkeit ermittle: GetCPUSpeed. Nun möchte ich einfach, dass ich in ein Memo schreiben kann: label1.caption:=inttostr(GetCPUSpeed); und dass PascalScribt dies dann ausführt. Vielen Dank für eure Hilfe!!! |
Re: PascalScript Unit Importer
Hi,
in dem Order von dem Unit Importer gibts nen Ordner "Import" (Glaub ich^^). Dort sind zwei neue Dateien drin. Diese einfach in den Ordner deines Projekts kopieren und in den uses hinzufügen. Danach musst du die Units bloß noch registrieren (schau dir dazu mal ne Demo vom PascalScript an. Das sind insgesamt zwei Zeilen Code im OnExecute und im OnCompile) und feddisch :) |
Re: PascalScript Unit Importer
Bei de neu erstellten untit (uPSI_Unit1.pas) gibt es zuunterst einen Fehler:
"unbekannter Bezeichner: RIRegister_Unit1" Welche unit muss ich denn da noch einbinden? |
Re: PascalScript Unit Importer
Hi,
hast du die Unit in den Uses drinne?
Delphi-Quellcode:
[edit]
interface
uses uPR_Unit1; ... ... implementation procedure Irgendwas; begin Registerdingens; end; Sehe gerade, dass du die Unit SI hast, aber RI-Register aufrufst. Du musst imho auch SI-Register verwenden |
Re: PascalScript Unit Importer
Ich kann die Unit uPR_Unit1 eben niergends finden!
Hier nochmals was ich alles gemacht habe: - Meine Unit in den UnitImporter gefüttert - die entstandene Unit (uPSI_Unit1.pas) dem Projekt hinzugefügt - in dem OnCompile und OnExecute registriert Könntest du mir vieleicht ein kleines Demo posten??? |
Re: PascalScript Unit Importer
Hi,
also. Schritt für Schritt: 1. Du schreibst die eine extra Unit mit deinen Funktionen und so. 2. Danach öffnest du den Unit Importer. 3. Per Drag&Drop die Datei reinladen 4. Danach auf File -> Settings gehen und dort das Häckchen bei "Use the unit at compile" hinmachen 5. Wahlweise das Häckchen bei "Create one importfile" wegmachen (so hast du dann zwei Dateien, einmal für Runtime und einmal Compiletime) 6. Auf "Convert" drücken 7. Danach hast du im $PASCALSCRIPT\bin\import Verzeichnis zwei Dateien. Einmal eine uPSI_*.pas und eine uPSR_*.pas 8. Beide Dateien in die uses des Projekts hinzufügen. 9. Zur Run- und Compiletime registrieren (RI_Register und SI_Register) Danach sollte das funktionieren. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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-2025 by Thomas Breitkreuz