TQueue

TQueue-kysyjä

Osaiskos joku selittää miten ja mihinkä TQueue:ta kannattaa käyttää.

3

516

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Kuuluuko ehkäisy parisuhteessa molemmille

      Mieheni pelkää kovasti sitä, että minun käyttämä ehkäisy (pillerit) pettävät ja että tulisin raskaaksi. Hänellä on jo en
      Parisuhde
      62
      1214
    2. Suhun ihastuminen oli liikaa mulle ...

      Se meni jo sairauden ja sekavuuden puolelle. Oisin tehnyt melkein mitä vain, että saisin sut ja se ei ole tervettä. Vars
      Ikävä
      34
      1020
    3. Mihin ihastuit ensimmäisenä

      kaivatussasi? 💯
      Ikävä
      63
      1010
    4. Tänään valtuustossa

      Striimi rikki. Mennään saliin ja otetaan pussillinen mätiä omenoita mukaan. Popcornit valmiiksi kun Savola alkaa puhumaa
      Ähtäri
      26
      1007
    5. Miten paljon odotat hänen

      Kohtaamisia tai näkemistä? Kuinka hyvä keskusteluyhteys teillä on?
      Ikävä
      69
      955
    6. Onko kaivattunne puhelias

      Vai hiljainen hissukka.
      Ikävä
      46
      941
    7. Jiille kysymys

      Oletko kuitenkin mennyt eteenpäin ja sinulla joku uusi nainen kuvioissa? 🥹
      Ikävä
      73
      892
    8. Suomussalmen mustalaiset

      Uutena suomussalmelaisena mietin, että millasta porukkaa ovat?
      Suomussalmi
      17
      870
    9. Oletko mielestäsi kaivattusi

      ihannetyyppi ulkoisesti?
      Ikävä
      56
      852
    10. Minkälaiset hiukset

      kaivatullasi on? Miehellä Kenties ananas, puolikalju jne jne Naisella kenties vaaleat kiharat jne jne
      Ikävä
      27
      836
    Aihe