Hirdetés
- Xiaomi 17 Ultra - jó az optikája
- VoLTE/VoWiFi
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- One mobilszolgáltatások
- Fotók, videók mobillal
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Külföldi prepaid SIM-ek itthon
- Motorola Edge 40 neo - színre és formára
- iPhone topik
Ú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);
}
} -
Froclee
őstag
válasz
szoke12
#7656
üzenetére
"Az lenne a célom, hogy amikor fut a program, akkor addig várjon egy ponton, amíg az egyik változó értéke meg nem változik."
Nem szívesen mondanám el, mert ha ilyet kell csinálnod, 90% hogy rossz az alkalmazás design-ja. Ha raksz be pár code snippetet (az egész is mehet pastebin.com-ra) akár tudunk segíteni, hogyan lehetne ezt normálisan.
-
amargo
addikt
válasz
szoke12
#7431
üzenetére
Csak hirtelen néztem rá:
.Where(f => extensions.Contains(f.Extension.ToLower())).ToArray()
Ha már úgy is ToLowerrel vizsgálsz, akkor minek teszed bele a listádba a nagybetűket? (amúgy se lenne értelme, de így)Path.Combine-nek is nézz utána.
jpeg a file name, de png is lehet benne, ez csak rossz elnevezési gyakorlat -
szoke12
őstag
válasz
szoke12
#7422
üzenetére
Megvan!
Egy nagy adag játszadozás után sikerült megoldani!

public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Screen s = Screen.AllScreens[1];
System.Drawing.Rectangle screenBounds = s.Bounds;
this.Left = screenBounds.X;
this.Top = screenBounds.Y;
this.Height = screenBounds.Height;
this.Width = screenBounds.Width;
}
}Ha "Maximized"-re állítottam a WindowState-et, akkor visszaugrott az első képernyőre.
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Xiaomi 17 Ultra - jó az optikája
- sziku69: Fűzzük össze a szavakat :)
- Crimson Desert
- Luck Dragon: Asszociációs játék. :)
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- The Division 2 (PC, XO, PS4)
- LEGO klub
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- EAFC 26
- VoLTE/VoWiFi
- További aktív témák...
- Ryzen 7 7800X3D +ASRock X870 PRO RS WIFI +32GB 6000MHz DDR5 kit! GAR/SZÁMLA (a Te nevedre kiállítva)
- 2K Gamer PC - Ryzen 7 5700 / RTX 5060 Ti / B550M / 32GB RAM 3600MHz / 1TB SSD / 650W Silver
- HP EliteBook 850 G6 15,6" i7 -8665u, 16GB RAM, Radeon X550 2GB, 256GB SSD, jó akku, számla, 6 hó gar
- HP ProLiant DL360p Gen8 1U szerver (2x Xeon E5-2667 v2, 32GB RAM) + RACK SÍN!
- MSI RTX 3070 8GB GDDR6 VENTUS 3X OC Eladó!
- HIBÁTLAN iPhone 12 256GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4462
- ÚJ Magic Keyboard billentyűzetek/ USB-C - Lighning/ 27% Áfás/ Ingyenes szállítás!
- LG UltraGear 32GS95UX-B OLED Monitor! 32" 3840x2160 / 480Hz / 0.03ms / FreeSync / G-Sync! BeszámítOK
- ASUS TUF RTX 5090 OC 32GB GDDR7 TUF-RTX5090-32G-GAMING Videokártya! BeszámítOK
- AKCIÓ! Intel Core i9 13900K 24 mag 32 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





