AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

PascalScript Unit Importer

Ein Thema von Weazy · begonnen am 2. Jan 2006 · letzter Beitrag vom 3. Jan 2006
Antwort Antwort
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#1

PascalScript Unit Importer

  Alt 2. Jan 2006, 17:32
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!!!
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: PascalScript Unit Importer

  Alt 2. Jan 2006, 17:35
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
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: PascalScript Unit Importer

  Alt 3. Jan 2006, 14:59
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?
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#4

Re: PascalScript Unit Importer

  Alt 3. Jan 2006, 15:02
Hi,

hast du die Unit in den Uses drinne?

Delphi-Quellcode:
interface
  uses uPR_Unit1;

...

...

implementation

procedure Irgendwas;
begin
  Registerdingens;
end;
[edit]

Sehe gerade, dass du die Unit SI hast, aber RI-Register aufrufst. Du musst imho auch SI-Register verwenden
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: PascalScript Unit Importer

  Alt 3. Jan 2006, 16:32
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???
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: PascalScript Unit Importer

  Alt 3. Jan 2006, 17:33
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.
  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 03:48 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