Wikimásolattükör

Ez a pascal.chat wikijének tükre. A szerkesztés, az előzmények és a bejelentkezés ott érhető el.

How To Write Lazarus Component/hu

한국어 · Deutsch · English · Español · Italiano · Magyar · Русский · 中文(中国)

Bevezetés

Ez egy alap útmutató. Abban segít, hogy létre tudjunk hozni saját komponenseket. A művelet Windows 7 -en lett tesztelve Lazarus 0.9.30 segítségével.

1. lépés: Csomag létrehozása

.png "package_menu_(lazarus-1.0_RC1-fpc-2.6.0-win64).png")

.png "save_dialog_(lazarus-1.0_RC1-fpc-2.6.0-win64).png")

Ha az IDE szól, hogy kisbetűs legyen a fájlnév, nyomj 'Yes'-t.

.png "lowercase_filenames(lazarus-1.0_RC1-fpc-2.6.0-win64).png")

.png "How_to_write_lazarus_component_package_maker(lazarus-1.0_RC1-fpc-2.6.0-win64).png") Package Maker

2. lépés: Unit készítése

Csinálhatsz egy új unitot vagy használhatsz egy már meglévőt.

Új unit készítése

pascal
unit CustomControl1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;

type
  TCustomControl1 = class(TComboBox)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Standard',[TCustomControl1]);
end;

end.

.png "package_install_(lazarus-1.0_RC1-fpc-2.6.0-win64).png")

.png "package_rebuild_(lazarus-1.0_RC1-fpc-2.6.0-win64).png")

Egyéb megjegyzések a témával kapcsolatban

1. Új komponens (csomag) készítésénél figyeljünk oda az ékezetes nevekre. Ne használjuk azokat. Csomagunk mentésénél például ne csináljunk ilyet: d:\Program Files\Lazarus\Gyakorlás\ <-(á betű!) Emiatt később abba a hibába üktüzünk, hogy a fordító nem fogja találni a Gyakorlás mappánkat, és végső soron a Lazarus nem fog újból lefordítódni a csomagunkkal.

.png "error1_(lazarus-1.0_RC1-fpc-2.6.0-win64).png")


From the Free Pascal wiki, page "How To Write Lazarus Component/hu", as it stood on 2020-02-17 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.

2. változat, utoljára módosította: WikiArchive, .