Sign in Join
Wiki copytemporary

FCL/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: FCL/fi

OldNewLine
1+*Free Component Library* (**FCL**) on kokoelma käännösyksiköitä, jotka tarjoavat komponentit (lähinnä luokkia) yleisiin tehtäviin. On myös [[LCL Components]] saatavilla suoraan Lazaruksesta (Ne ovat lähinnä visuaalisia komponentteja). FCL on monin tavoin yhteensopiva Delphin 'Visual Component Library'' (VCL) kanssa mutta FCL rajoittuu vain ei visuaalisiin komponentteihin.
2+
3+Linkistä [Free Component Library](http://www.freepascal.org/fcl/fcl.var) nykyisen kehityksen tilaa ja yleiskatsaus käytettävistä komponenteista. Voit myös tarkastella [lähdekoodia](http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/packages/). Huomaa, että on olemassa myös joitakin alustasta riippuvaisia tiedostoja.
4+
5+### Käyttäminen
6+
7+käyttääksesi FCL komponentteja ohjelmaan täytyy sisällyttää sen käännösyksikön nimen (sen ohjelman tai käännösyksikön) **uses** lausekkeeseen jossa sitä käytetään.
8+
9+Oletuksena kääntäjän konfiguraatio on laitettu etsimään FCL hakemistosta näitä käännösyksiköitä. Voit myös asettaa sopivan hakupolun komentoriville kääntäjän optioon -Fu \<polku-FCL-käännösyksiköt\>
10+
11+### Paketit
12+
13+Täydellinen luettelo FCL-paketeista löytyy: [[Package List]]
14+
15+FCL-etuliitteiset paketit ovat:
16+
17+- [[fcl-base]] perusyksiköt (sisältää esimerkiksi [[How To Use TFPExpressionParser|expression parser]])
18+- [[fcl-async]] Asynchronous I/O (serial?)
19+- [[fcl-db]] Yleinen tietokanta tuki j valmiiksi pakattuja ajureita
20+- [[fcl-fpcunit]] Yksikkötestaus ( Unit testing framework )
21+- [[fcl-image]] Rasterikuvien lukeminen ja kirjoittaminen (fpimage)
22+- [[fcl-json]] JSON rutiinit (javascript object streaming)
23+- [[fcl-net]] Verkkoon liittyvät käännösyksiköt
24+- [[fcl-passrc]] Pascal kielen jäsentäminen ( Pascal language parsing and transformation )
25+- [[fcl-process]] Process controll
26+- [[fcl-registry]] Registry
27+- [[fcl-res]] Resurssien käsittely
28+- [[fcl-stl]] Yleinen säiliökirjasto (standard template library)
29+- [[fcl-web]] Apuja web-sovellusten kehittämiseen
30+- [[fcl-xml]] XML (DOM) käännösyksiköt ja ​​niihin liittyvät yksiköt.
31+
32+### Dokumentointi
33+
34+Tällä hetkellä FCL ei ole täysin dokumentoitu (Voit vapaasti osallistua, katso [[doc:fcl|Reference for 'fcl']] ). Delphi yhteensopivien käännösyksiköiden osalta, voit tutustua vastaaviin Delphi dokumentointiin. Voit aina myös katsoa lähdekooditiedostoja: [source repository](http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/packages/).
35+
36+### Esimerkki
37+
38+The following program illustrates the use of the class TObjectList in the FCL unit Contnrs (providing various containers, including lists, stacks, and queues):
39+
40+``` pascal
41+ program TObjectListExample;
42+
43+ uses
44+ Classes, { from RTL for TObject }
45+ Contnrs; { from FCL for TObjectList }
46+
47+ type
48+ TMyObject = class(TObject) { vain jokin sovelluskohtainen ​​luokka }
49+ private
50+ FName: String; { Merkkijono kenttä }
51+ public
52+ constructor Create(AName: String); { rakentaja johon annetaan nimi }
53+ property Name: String read FName; { ominaisuus joka kertoo nimen }
54+ end;
55+
56+ constructor TMyObject.Create(AName: String);
57+ begin
58+ inherited Create;
59+ FName := AName;
60+ end;
61+
62+ var
63+ VObjectList: TObjectList; { luettelo objects; Se on vain viittaus tähän luetteloon! }
64+
65+ begin
66+ VObjectList := TObjectList.Create { tehdään tyhjä luettelo }
67+ with VObjectList do
68+ begin
69+ Add(TMyObject.Create('Thing One'));
70+ Writeln((Last as TMyObject).Name);
71+ Add(TMyObject.Create('Thing Two'));
72+ Writeln((Last as TMyObject).Name);
73+ end;
74+ end.
75+```
76+
77+Tämä ohjelma on käännettävä olio-tilassa, kuten -Mobjfpc tai -Mdelphi.
78+
79+### FCL Komponentit
80+
81+Tämä ei ole tyhjentävä luettelo (välttää päällekkäistä työtä). Siinä mainitaan vain joitakin tärkeitä osia, tai osat, jotka eivät muuten ole helppo löytää.
82+
83+Classes
84+Base classes for Object Pascal extensions in Delphi mode
85+
86+Contnrs
87+Some common container classes
88+
89+FPCUnit
90+Unit testing framework (based on Kent Beck's unit testing framework. See [JUnit](http://www.junit.org/)), [[fpcunit]], ***broken link, fix me:*** [documenting article about FPCUnit](http://www.freepascal.org/docs-html/fpcunit.pdf)
91+
92+XMLRead, XMLWrite and DOM
93+Yksityiskohtaisesti [[XML Tutorial]]
94+
95+---
96+*From the Free Pascal wiki, page "FCL/fi", as it stood on 2020-02-14 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history