Osaiskos joku selittää miten ja mihinkä TQueue:ta kannattaa käyttää.
TQueue
3
495
Vastaukset
- aassddff
Niin, mikä toi on?
- whoknows_
TQueue pitää siis sisällään jonon hallinnan (FIFO), jos tuo ei sano mitään, niin tuskin koko luokkaa tulet kaipaamaankaan, eikä normaalisti sitä edes tarvitse käyttää, jos lisätietoa itse luokasta tahdot niin Delphin kautta katselemaan lähdekoodia..
- -lara-
Tässä eräs ratkaisu.
Laita formille kaksi buttonia ja memo. Luot niille alla olevat tapahtumat.
Lisäät uses-lauseeseen contnrs
ja täydennät koodia seuraavasti:
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ private declarations }
i:integer;
jono:TQueue;
public
{ public declarations }
end;
...
procedure TForm1.Button1Click(Sender: TObject);
var
j:integer;
begin
inc(i);
j :=i;
jono.Push(Pointer(j));
end;
procedure TForm1.Button2Click(Sender: TObject);
var
p:string;
j:integer;
begin
Memo1.Clear;
while jono.Count> 0 do
begin
j :=integer(jono.Pop);
p := intToStr(j);
Memo1.Lines.Add(p);
end;
i := 0; // kokeile myös kommentoimalla tämä
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
jono:=TQueue.Create;
i := 0;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
FreeAndNil(jono);
end;
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Voitasko leikkiä jotain tunnisteleikkiä?
Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta801887Tietysti jokainen ansaitsee
Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt181719- 161574
50+ naiset kyl
Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin201296En voi sille mitään
Tulen niin pahalle tuulelle tästä paikasta nykyisin. Nähnyt ja lukenut jo kaiken ja teidän juttu on samaa illasta toisee121234Välitän sinusta mies
Kaikki mitä yritin kertoa tänään ei mennyt ihan putkeen..Joka jäi jälkeenpäin ajateltuna suoraan sanottuna harmittaa aiv61232hieman diabetes...
Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo121196Miten joku voi käyttää koko elämänsä
siihen että nostelee täällä vanhoja ketjuja ja troIIaa niihin jotain linkkiä mitä kukaan ei avaa? Ihmisellä ei ole mitää91170Annetaanko olla vaan
Siinä se, tavallaan kysymys ja toteamuskin. Niin turhaa, niin rikkovaa. On niin äärettömän tärkeä, ja rakas olo.. N291161Pakkoruotsi on leikkikieli, jota ei ole tarkoituskaan osata
Pakkoruotsi on leikkikieli. Ennen leikkikieltä sanottiin siansaksaksi, sitten keksittiin tilalle pakkoruotsi. Pakkoruot91160