Výsledky 1 až 3 z 3

Téma: [Delphi] jak pridat proceduru...

  1. #1
    ex Warlord mince Avatar uživatele Miralis
    Založen
    30.01.2003
    Bydliště
    Holasice
    Věk
    46
    Příspěvky
    1 089
    Vliv
    286

    Standardní [Delphi] jak pridat proceduru...

    ucim se Delphi na patecni ZK a ted sem v knize narazil na celkem neprekonatelny problem, budu citovat sam sebe...

    Miralis (11:16 AM) :
    ahoj davide,

    prolejzam ted programovaci sekci na oc foru pze mam v patek zkousku z delphi a zjistil sem, ze ty to dokonce ucis, tak trebas mi poradis

    ucim se to z knizky co sem si kdysi sehnal, jmenuje se to Delphi - zaciname programovat, napsal to jakysi pan Jan Posta.... sem ted za pulkou a narazil sem na problem s kterym se nejak nemuzu poprat.

    v jednom priklade (7.13 kdybys to nahodou mel doma :P) se ma malovat na canvas...
    Miralis (11:19 AM) :
    na canvas komponenty picture pr stisknutem tlacitku, hned mi bylo jasne, ze to bude nejaka procedura OnMouseDown nebo neco takoveho.... v knize je to TForm1.Image1MouseDown(...) a hromada parametru.... si rikam ze normalni clovek si to nemuze pamatovat tak sem zacal resit, jak pridam proceduru MouseDown kdyz vlastne na formalari na to nemuzu klinout.... ve skole me naucili delat reakce a udalosti tak, ze si do formulare dam nejakou komponentu
    Miralis (11:19 AM) :
    a na ni 2x click a pak uz si jen napisu kod do unity, ze.... easy... ale ted fakt nemuzu prijit na to jak pridat proceduru rucne....


    HP Spectre x360 14-ea0002nc

  2. #2

    Standardní Re: [Delphi] jak pridat proceduru...

    Nevim jestli jsem přesně pochopil o co jde...

    1. možnost jak jsem to pochopil
    událost přidáš že si vybereš komponentu v object treeview, v object inspectoru dáš záložku events a tam dvakrát klikneš na požadovanou událost

    2.možnost
    uděláš si vlastní třídu, kterou rozšíříš o požadovanou událost winapi, takže třaba:
    Kód:
    type
    TXimage = class(TImage)
      protected
        procedure WMClick(var Msg: TMessage); message WM_LBUTTONDOWN	;
      end;
    pak definuješ tu událost:

    Kód:
     procedure TXimage.WmClick(var Msg: TMessage);
    begin
    co se má stát, všechno je v proměnný Msg
    end;
    a vytvořit někde instanci toho objektu, třeba nějak takhle:
    Kód:
    with Tximage.Create(self) do
      begin
        autosize:=true;
        Top    := 0;
        Left  := 0;
        Parent := self;
        Picture.LoadFromFile('c:\\obrazek.bmp');
    end;

  3. #3
    ex Warlord mince Avatar uživatele Miralis
    Založen
    30.01.2003
    Bydliště
    Holasice
    Věk
    46
    Příspěvky
    1 089
    Vliv
    286

    Standardní Re: [Delphi] jak pridat proceduru...

    diky diky bivoji, nakonec mi kolega v praci poradil moznost cislo jedna... kdo by to byl rekl, ze se na to da taky klikat, ja myslel ze se jen vybira z roletky... ^^
    HP Spectre x360 14-ea0002nc

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [delphi] jak ziskat obraz z webcam
    Založil lordofworlds v sekci fóra Programování
    Odpovědí: 3
    Poslední příspěvek: 25.09.2004, 22:58
  2. W2K.. jak pridat ruštinu?
    Založil ShAcKaL v sekci fóra Ostatní operační systémy
    Odpovědí: 1
    Poslední příspěvek: 09.07.2004, 12:39
  3. Jak prevest pomer stran u divx filmu na dvd 4:3?
    Založil Lopan v sekci fóra Programy a problémy s nimi
    Odpovědí: 2
    Poslední příspěvek: 04.06.2004, 10:17
  4. Jak na zvuk 4.1 + TV karta na Epox8RDA+
    Založil aircontact v sekci fóra Zvuk
    Odpovědí: 2
    Poslední příspěvek: 08.06.2003, 23:03

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •