English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 1 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
2841 | #3569 | ^ | Idézet | Sun, 30 Aug 2015 23:21:41 +02
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Most hirtelen nem értem mire gondolsz. Ha azt szeretnéd, hogy egy számmal választasz ki egy listából valamit, akkor azt tömbnek (array) hívják.
var kecske: array[0..2] of integer;
begin
	kecske[0] := 1;
	kecske[1] := 42;
	kecske[2] := 666;
end.
Ha arra gondolsz, hogy egy változóban több különböző váltózó lehet, azt meg (C-ben) struktúrának vagy (Pascalban) rekordnak hívják.
var kecske: record
	fasz_van: boolean;
	hany_darab: integer;
end;

begin
	kecske.fasz_van := true;
	kecske.hany_darab := 4;
end.
Rekordot tipizálni is lehet, azaz nem helyben deklarálsz változóként egy egyedi rekordot, hanem definiálsz egy rekordtípust és azzal deklarálsz változókat.
type kecske = record
	gyilkos: boolean;
	aldozatok_szama: integer;
end;

var balfasz_ede, mekk_elek: kecske;

begin
	mekk_elek.gyilkos := true;
	mekk_elek.aldozatok_szama := 4;
	balfasz_ede.gyilkos := false;
	balfasz_ede.aldozatok_szama := 4567112;
end.
Természetesen van rekordokból álló tömb is. Tipizálatlan is, meg tipizált is.
var kecskefasz: array[0..1] of record
	anyad: integer;
end;

type kecskesegg = record
	mocskostelapo: boolean;
end;

var rohadas: array[0..2] of kecskesegg;

begin
	kecskefasz[0].anyad := 111;
	kecskefasz[1].anyad := 444;
	rohadas[0].mocskostelapo := true and false;
	rohadas[1].mocskostelapo := true xor true;
	rohadas[2].mocskostelapo := not true;
end.
Amit a kódodból láttam neked az utolsó kellene.
type tlabel = record
	caption: string;
end;

var label: array[1..9] of tlabel;
var i: integer;

begin
	for i := 1 to 9 do
	begin
		label[i].caption := 'HAHA';
	end;
end.
Vagy. Amennyiben épp a GUI-t basztatod Delphiből vagy Lazarusból és nem tömbösített rekordról volt szó, hanem arról, hogy vannak a sorszámozott labeljeid (Label1, Label2, Label3, etc...) és a nevüket akarod indexelni (Labeli), nos olyat nem lehet.
Lehet helyette viszont dinamikusan létrehozni őket, kódból.
var Label: array[1..9] of tcaption;

procedure init_labels;
begin
	label[1] := tcaption.create;
	label[1].width := 100;
	label[1].height := 16;
	label[1].top := 200;
	label[1].left := 300;
	label[1].visible := true;
	// es ugyanigy az osszes tobbire
end;

procedure mittudomen;
var i: integer;
begin
	for i := 1 to 9 do
	begin
		label[i].caption := 'HAHA';
	end;
end;
Aztán van még olyan, hogy pointerlistából hivatkozol rájuk. Olyankor ugyanúgy megcsinálod a labeljeidet a formon, viszont a kódban csinálsz róluk egy pointerlistát.
var label: array[1..9] of ^tcaption;

procedure init_ptrs;
begin
	label[1] := @Label1;
	label[2] := @Label2;
	label[3] := @Label3;
	//etc
end;

procedure mittudomen;
var i: integer;
begin
	for i := 1 to 9 do
	begin
		label[i]^.caption := 'HAHA';
	end;
end;
'Sztannyi.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!