Unit suchen

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
chriscolm
Beiträge: 4
Registriert: Sa 9. Aug 2008, 13:28

Unit suchen

Beitrag von chriscolm »

Hallo,

wie kann ich herausfinden, ob und wenn ja, wo bestimmte Funktionen/Proceduren deklariert sind, die ich beispielsweise von Delphi her kenne?
Ich suche z.B. die Unit, die die Funktion rgb(r,g,b : byte) : TColor deklariert, so es diese denn gibt in Lazarus.
Bei delphi kann man so schön die Hilfe benutzen, wenn man nicht weiß, wo die Sachen deklariert sind. Ist ja nicht so, dass ich die eine odere andere Funktion nicht selbst schreiben könnte, aber man muss das Rad ja nicht zweimal erfinden.

Grüße

Christian

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

TColor ist in der Gleichen unit definiert wie in Delphi: Graphics.
Monta hat mal was zusammen gebaut was ganz nützlich sein könnte dafür
Im Moment finde ich es nicht.
MFG
Michael Springwald

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Unit suchen

Beitrag von Euklid »

Hallo Christian,
chriscolm hat geschrieben:wie kann ich herausfinden, ob und wenn ja, wo bestimmte Funktionen/Proceduren deklariert sind, die ich beispielsweise von Delphi her kenne?
Hier muss man unterscheiden zwischen Lazarus und FreePascal. Hinsichtlich Lazarus ist die Referenz noch ein wenig unvollständig, aber existent unter:
http://lazarus-ccr.sourceforge.net/docs/lcl/" onclick="window.open(this.href);return false;

Für FreePacal gibt es einige vervorragende PDFs, und zwar auf dieser Seite:
ftp://ftp.freepascal.org/pub/fpc/docs-pdf/" onclick="window.open(this.href);return false;

hier dürfte insbesondere die RTL-Referenz interessant sein. Die gibt es neben der PDF auch hier:
http://www.freepascal.org/docs-html/rtl/index.html" onclick="window.open(this.href);return false;
Ich suche z.B. die Unit, die die Funktion rgb(r,g,b : byte) : TColor deklariert, so es diese denn gibt in Lazarus.
Ja, die gibt es in Lazarus. Hier heißt sie RGBToColor und wird genauso bedient wie RGB. Wenn du den Delphi-Mode einschaltest, dürfte auch die gewohnte RGB-Funktion verfügbar sein.

Wenn du bestimmte Funktionen suchst, kannst du über
http://www.search.lazarusforum.de/" onclick="window.open(this.href);return false;
die zugehörige Unit leicht ausfindig machen. So erfährt man z.B. dass die RGBtoColor zur Unit Graphics gehört:
http://lazarus-ccr.sourceforge.net/docs ... dex-8.html" onclick="window.open(this.href);return false;

Viele Grüße, Euklid

Antworten