Hirdetés
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Bemutatta a Huawei a Band 10 okoskarkötőt
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Redmi Note 15 Pro 5G – a szokásosat?
- Poco F3 - a mindenes, de nem mindenkinek
- Samsung Gear S3 - második kör
- One mobilszolgáltatások
- Poco F8 Pro – titkos favorit lehet belőle
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Kiszivárgott, mikor érkezik a Galaxy S26
Új hozzászólás Aktív témák
-
Froclee
őstag
válasz
szoke12
#7658
üzenetére
1. )Nagyon rosszak a naming conventionök. Mi az hogy z? Mi az hogy Kerdezo?
2.) Igen, a flow így nem igazán jó. Aszinkron lett, viszont szinkronnak kell lennie. Fontos, hogy a Show() után ne menjen tovább a kód.
a.)
public void ExecuteWhateverLogicOnZ(int z)
{
var dialogResult = new Kerdezo().ShowDialog();
//kezdj valamit a result-tal. lényeg hogy addig ne folytatódjon a kód amíg nincs eredménye a kérdezőnek.
}b.)
public void ExecuteWhateverLogicOnZ(int z)
{
if (z == 0)
{
new Kerdezo(this).Show();
return; //egyből kilépsz a metódusból
}
// more code here
}public class Kerdezo : Form
{
private OriginalForm _originalForm;
public Kerdezo (OriginalForm originalForm)
{
_originalForm = originalForm;
}
private void Form1_FormClosing(object sender, EventArgs e) //arra az eventre iratkozz fel amikor a z módosul
{
var result = sender as WhateverResult;
_originalForm.ExecuteWhateverLogicOnZ(result.Valasz);
}
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080 (ELKELT)
- iKing.Hu - Apple iPhone 15 Pro Max Black Titanium 100% Akku
- Apple iPhone 14 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A04s / 4/64GB / Kártyafüggetlen / 12Hó Garancia
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2060 6GB Rampage SHIVA Cooler Master 650W
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


