"Raahaaminen"

M i t e n

Miten saadaan aikaan omaan ohjelmaan raahattava komponentti. Eli miten helposti voin siirtää vaikkapa image-komponenttia tekemäni ohjelman ikkunassa toiseen paikkaan.

3

258

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Accept..
    • Kokeileppa tätä

      Testaa kuvan liikutelua lomakkeella vaikkapa tällä esim. koodilla.

      Luo ensin uusi sovellus. Laita lomakkeelle (form) button ja image-komponentit.
      Generoi seuraavat IDE:llä seuraavat tapahtuma rungot ja täydennä ne seuraavasti
      (jolloin saat sovelluksen joka toisella napin painaksuella voidaan liikuttaa kuvaa).





      procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer);
      begin
         if Source is TImage then
            begin
               TImage(Source).Left := X;
               TImage(Source).Top := Y;
            end;
      end;

      procedure TForm1.Button1Click(Sender: TObject);
      begin
         if Image1.DragMode=dmManual
            then Image1.DragMode:=dmAutomatic
            else Image1.DragMode:=dmManual ;
      end;

      procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;
         State: TDragState; var Accept: Boolean);
      begin
         Accept := (Source is TImage) ;
      end;

      procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
         Shift: TShiftState; X, Y: Integer);
      begin
         if ssCtrl in Shift then Image1.BeginDrag(True) ;
      end;

    • aaaaaaaaaaaaaaa

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Sä olet epävakaa

      tai ainakin yrität onnistuneesti vaikuttaa siltä. Ei sun kanssa uskalla ruveta yhtään mihinkään, menis hommat ojasta all
      Ikävä
      46
      2075
    2. Mieti miten paljon yritin

      Löytää yhteyttä kanssasi uudelleen sen väärinymmärryksen jälkeen. Koen etten tullut puoleltasi hyvin kohdelluksi mies😔
      Ikävä
      57
      1819
    3. Kurkkiiko myyrä jo

      Milloin tulee kolostaan?
      Ikävä
      36
      1534
    4. Yksi viesti häneltä ja ottaisin takaisin

      Mutta ei sitä tule. Ja ehkä parempi niin, tein jo valintani. En saanut häneltä tarpeeksi, kaikki muu meni minun edelle j
      Ikävä
      32
      1443
    5. Kaikki on hyvin rakkaani

      Ja tulee olemaan.
      Ikävä
      78
      1238
    6. En enää uskalla laittaa sulle viestiä

      Naiselta miehelle ****
      Ikävä
      58
      1122
    7. Keskisarjan puheet

      Onko kansanedustajan sopivaa puhua tuollai vai pitäisikkö potkia pois eduskunnasta?
      Suomussalmi
      189
      973
    8. En ikinä koskaan

      En tule ikinä hyväksymään!
      Tunteet
      57
      949
    9. Sovitaanko ja halataanko?

      Pyydetään toisiltamme anteeksi...❤️
      Ikävä
      49
      913
    10. Olen selvästi rikki

      Narsistiset ihmiset jotenkin koukuttaa minut.
      Ikävä
      24
      894
    Aihe