Különbségek kol-projektet a VCL-projekt
Az űrlapok
I. hozzáadása formákat.
1. File | New formában.
2. Mentse el ugyanabban a könyvtárban. hol vannak a többi projekt fájlokat.
3. Dobd alkotnak alkatrész TKOLForm. (Ügyeljen arra, is, hogy a fő formája már TKOLApplet ha nem -. Put).
4. Valójában minden. Ha TKOLProject ingatlan AutoBuild = True (alapértelmezett), akkor át BuildDelay ezredmásodperc formában alakulnak KOL-kompatibilisek. Ha nem, akkor kattintson duplán a Build TKOLProject ingatlan komponens (a fő formája).
II. Penész eltávolítására.
1. Projekt | Törlés a prject. - a szokásos módon.
2. A fő formája, válassza TKOLProject. Kattintson duplán a Build tulajdon.
III. ÁTNEVEZÉS formákat.
Ne változtassa meg a nevét, a forma helyett módosítsa a tulajdonságot FormName TKOLForm komponenst. feküdt a formában. (Oldal formában is meg kell nyitni).
A probléma megoldásához a konfliktus a szót Self VCL és a szó @Self a KOL. amelyeket különféleképpen értelmezik, bevezetett egy különleges szó Form. A VCL-projekt (tükör) Form - ez TKOLForm alkatrész tulajdonság. visszatér Self. A KOL-projekt - a mező az objektum nevét az eredeti formáját, és egy mutató egy objektum formájában is. Így megfelelő kezelése a tulajdonságok a formában a kijelölt kezelő mindkét esetben hallható helyesen:
(Ugyanakkor a régi stílus Caption: = „! Helló”, ez ad egy hiba az átalakított KOL-projekt közben összeállításához).
De a javasolt szóalak kell használni, hogy nyissa meg a tulajdonságokat csak a nyomtatvány. Eléréséhez utód objektumokat formában van, akkor nincs szükség (és rossz). Meg kell, mint mindig:
Button1.Caption: = 'OK';
Button1Click (forma);
Utalást tesz a modul
Ha azt szeretnénk, hogy egy külső modult, amely nem szerepel a uses. add meg, amint az a következő szövegrész:
a Windows, az Üzenetek, ShellAPI, KOL. tükör, osztályok,
Controls, mckCtrls. <-- список имен дополнительных модулей --> ;
tükör, a Windows, az Üzenetek, SysUtils, osztályok, grafika, vezérlők, Forms, párbeszédablakok, tükör;
Az örökösök VCL TComponent
Verziótól kezdődően MCK v0.71. lehet használni, nem vizuális komponensek alapján VCL. vizuális projektek KOL + MCK. Számukra a kódot generál, a tervezés, és elpusztítja rendelt események és tulajdonságok, amelyek eltérnek rendelt a kivitelező.
Mindazonáltal, a használata VCL komponensek projektek alapján KOL. nem ajánlott. mivel minden esetben akkor húzza a nagyon nagy mennyiségű felhasználatlan kódot.
Ugyanakkor, a használata a vizuális VCL komponensek a projektben MCK nem lehet egyáltalán. TKOLProject TKOLFormblokiruyutsya alkatrészek és azonnal észlelése esetén az ilyen tárgyakat a formában, hogy megakadályozza az VCL-projektek esetében a hibás öntött MCK elemei a hagyományos VCL-projektben.
Ha VCL komponens használt MCK projekt, tartsa szem előtt, hogy:
- automatikus kódgenerálási nem fordul elő. ha a tulajdonságok a rész megváltozik, vagy a kijelölt eseménykezelõkkel. Meg kell (például) dupla kattintással erőkomponensként TKOLProject kódgenerálást változtatások után a beállítás egy idegen elem.
- amikor VCL komponens „dobott” a forma, Delphidobavlyaet linket egység a felhasználás klaszter. de általában helyezni a zárójelben. . úgy, hogy a projekt nem lehet megfelelően összeállítani. Ennek kijavításához be egy utalást a modul a zárójelben:
Automatikusan generált fájlok
1. Amellett, hogy a
-
Applet: = NewApplet; (.) // ha használják TKOLApplet
[Applet.Visible: = False; ] // opcionális
[Applet.OnMessage: =. ; ] // opcionális
-
-
Soha nem változtatható meg.
-
2. Minden forma modul automatikusan generált fájl
Soha nem változtatható meg.
3. uses.inc fájl is automatikusan generálja. Ez tartalmazza csak a „használ”. adunk a végső kódot irányelv.
Soha nem változtatható meg.