Új hozzászólás Aktív témák
-
Tomi_78
aktív tag
Egyébként nekem így néz ki nagyvonalakban az ezt kezelő kódrendszer:
procedure TForm1.atmenukatt(Sender: TObject);varablak: TLabeledEdit;begincase TMenuItem(Sender).tag of0: begin(...)end;1: begin(...)end;2: beginablak:=TLabeledEdit.Create(Form1);ablak.Parent:=Form1;ablak.NumbersOnly:=true;case nyelv of0: ablak.EditLabel.Caption:='Egy 2-65535 közötti szám.';1: ablak.EditLabel.Caption:='A number between 2-65535.';end;ablak.Text:='';ablak.Left:=width div 2;ablak.Top:=height div 2;ablak.OnKeyDown:=@menuszamadas;aktkxhely:=khelyx div tvcsempeszel;aktkyhely:=khelyy div tvcsempemag;end;end;end;procedure TForm1.menuszamadas(Sender: TObject; var Key: word; Shift: TShiftState);beginif (Key=VK_RETURN) and ((Sender as TLabeledEdit).Text<>'') and (strtoint((Sender as TLabeledEdit).Text)>=2) and (strtoint((Sender as TLabeledEdit).Text)<=65535) thenbegin(...)//Itt kéne megsemmisíteni is az Ablak-ot, pl. FreeAndNil(Sender);end;end;procedure TForm1.tvracsegerkatt(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);var iderakdx,iderakdy: word;atmenu: TPopupMenu;atmenupont0,atmenupont1,atmenupont2: TMenuItem;beginif Button=mbLeft thenbegin(...)endelse //Jobb kattintásra létrejön a helyi menü:beginatmenu:=TPopUpMenu.Create(tvracskep);atmenupont0:=TMenuItem.Create(atmenu);case nyelv of0: atmenupont0.Caption:='0 (Üres)';1: atmenupont0.Caption:='0 (Empty)';end;atmenupont0.tag:=0;atmenupont0.OnClick:=@atmenukatt;atmenu.items.Add(atmenupont0);atmenupont1:=TMenuItem.Create(atmenu);case nyelv of0: atmenupont1.Caption:='1 (Akadály)';1: atmenupont1.Caption:='1 (Obstacle)';end;atmenupont1.tag:=1;atmenupont1.OnClick:=@atmenukatt;atmenu.items.Add(atmenupont1);atmenupont2:=TMenuItem.Create(atmenu);case nyelv of0: atmenupont2.Caption:='Egyéb érték';1: atmenupont2.Caption:='Other value';end;atmenupont2.tag:=2;atmenupont2.OnClick:=@atmenukatt;atmenu.items.Add(atmenupont2);atmenu.PopUp(ScreenToClient(mouse.cursorpos).X,ScreenToClient(mouse.cursorpos).Y);end;end;
Új hozzászólás Aktív témák
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Végleg lemondott a régi gépekről a Steam
- Yettel topik
- Spórolós topik
- Azonnali mobilos kérdések órája
- A fociról könnyedén, egy baráti társaságban
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Hálózati / IP kamera
- Amazfit T-Rex 3 - prehisztorikus idő
- További aktív témák...
- Samsung Galaxy S25 Ultra 256GB Kártyafüggetlen 1év Garanciával
- Ati Radeon 9800 XT 128Mb
- Corsair Hydro Series, H115i RGB PLATINUM, 280mm Radiator, Dual 140mm PWM fans, Liquid CPU Cooler
- Macbook Pro 13" Silver A2338 2020 M1/16/256 120 Ciklus 100% Akku
- Macbook Pro 13" A2159 2019 i5/8/256 71 Ciklus 94% Akku
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Microsoft Surface Pro 7+ - Újszerű, billentyűzettel és ceruzával
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 13 Mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4181, 94% Akksi
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

