Új hozzászólás Aktív témák
-
sirszevenap
őstag
Sziasztok.
A következő a problémám amiben segítséget kérnék. Adott egy ToggleSwitch ami a fő ToggleSwitchem. Ennek van akár több al ToggleSwitch-e, tegyük fel három darab amire hatással kell lennie. (És fordítva is.)
Ahogy szeretném, hogy működjön: Ha becheckelem a fő TS-t akkor checkelődjön be az összes al TS-e az az a gyerekei. Ha csak egyet is kicheckelek az al TS-ekből akkor a fő TS-em is checkelődjön ki. Ez ugye így logikus.
Erre tudnátok nekem mondani valami jó megoldást? Ugyan elértem ezt a folyamatot, de a 3. be-ki checkelésnél már nem hat ki a fő TS-em az al TS-ekre.
Remélem érthetően írtam le. Itt van két kép ami még segíthet. Ja és ez Windows Phone.
Kicheckelt állapotban:
Becheckelt állapotban, amikor egyet kicheckelek. (Ezt kéne megoldani. Ha egyet is kiveszek, ahogy a képeken látjátok is, akkor a fenti nem változik).:
[ Szerkesztve ]
Bankkártyával? Hát persze!
-
Heavyrain
őstag
Sziasztok.
A következőt szeretném megcsinálni Form-ban:1) Egy gombra kattintva egy kiválasztott szövegfájlt beolvas, majd rögtön hozzáad 3 karaktert: "###" a végéhez.
2) Egy textbox-ba beírt egy soros szöveget hozzáadja a fájl végéhez. (Az "###" után)
3) Egy másik gombra kattintva elmenti a szövegfájlt.
4) Egy harmadik gombra kattintva beolvas egy kiválasztott szövegfájlt, és ha talál benne "###"-részt, akkor az utána lévő részt kiírja.Ezt hogyan lehetne kivitelezni?
Előre is köszönöm a segítséget -
Alexios
veterán
válasz sirszevenap #7202 üzenetére
Nem tudom, hogy most miként oldottad meg, de most hirtelen ami eszembejut, hogy csinálsz egy eseménykezelőt a "fő" toggleswitchedre ami ki/be kapcsolja az összeset, illetve egy másikat a többinek, ami csak az adott controlt kapcsolgatja, plusz a főt
(#7203) Heavyrain Hol akadtál el? Gombra beolvasáshoz openfiledialog, azzal megkapod a fájl elérési útját, beolvasod a fájlt, írsz bele, amit akarsz. Miután megvan a fájl, textboxból beolvasásnál ugyanúgy hozzá tudsz írni akármit, stb. Megnyitásnál hogy megnézd a ### részt, gondolom vagy az első vagy az utolsó ### kell, fájlt megtudod nyitni szintén openfiledialog-al, aztán mondjuk regex-el megkeresed.
[ Szerkesztve ]
-
-
brown77
csendes tag
Sziasztok!
Az alábbi programozás feladatommal kapcsolatban szeretnék segítséget kérni.
Egy N résztvevőjű kutya-szépségverseny M különböző szempont szerint pontoznak, a az eredményt a kutya(n,m) mátrix tartalmazza. Minden szempont alapján maximum MAX(i) pontot adhatnak(a pontszámok nem negatív egész számok lehetnek 1<=i<=M). A versenyből automatikusan kiesik az a kutya, amelyik valamely kategóriában nem éri el a kategóriánként megadott alsó ponthatárt (also(i)).
N tetszőleges érték 5 és 10 között.
M = 3 és 5 között
A szempontonkénti maximum (MAX[j]) értékek tetszőleges egész számok 10 és 100 között
A kategóriák alsó ponthatárai a MAX[j] értékek függvényében adandóak meg.
A feladatnak része a szükséges tesztadatok kialakítása (txt formátumú fájlokban).
Készítsen algoritmust és programot a következő feladat elvégzésére:
Adjuk meg azokat a kutyákat amelyek egy kategóriába sem nyertek, de az alsó pontszámot minden kategóriában elérték.Tudna esetleg segíteni valaki valaki a Windows Form megoldásban, hogyan kellene megoldani c#-ban?
Köszönöm!
[ Szerkesztve ]
-
brown77
csendes tag
válasz lord.lakli #7214 üzenetére
Egy olyan felületet, hogy a program megkérdezi, hogy
• hány kutya szerepel a versenyen
• hány kategória van
• mi az egyes kategóriákban elérhető maximális pontszám
• mi az egyes kategóriákban a versenyben maradáshoz szükséges minimális pontszám.pl.: Hello! Az általad megadott pontok alapján megmondom, hogy a kutyaszépségversenyen
mely kategóriákban kellett holtversenyt hirdetni.
Hány kutya szerepelt a versenyen? [2..100]:
Hány kategória volt a versenyen? [1..100]:
Hány pontot lehet maximum elérni az 1. kategóriában?
Hány pontot lehet maximum elérni az 2. kategóriában?
Hány pontot lehet maximum elérni az 3. kategóriában?
Hány pontot kell minimum elérni az 1. kategóriában? [0..50]:
Hány pontot kell minimum elérni az 2. kategóriában? [0..50]:
Hány pontot kell minimum elérni az 3. kategóriában? [0..50]:
Kérem az 1. kutya, 1. kategóriában elért pontszámát! [0..50]:
Kérem az 1. kutya, 2. kategóriában elért pontszámát! [0..50]:
Kérem az 1. kutya, 3. kategóriában elért pontszámát! [0..50]:
Kérem az 2. kutya, 1. kategóriában elért pontszámát! [0..50]: -
lord.lakli
őstag
válasz brown77 #7215 üzenetére
Csinálj egy winform-os projektet.
Label: címke a felirathoz, kérdéshez.
Textbox: adatbeviteli mező, egyelőre szerintem mindet fogadjon el és kód szintjén ellenőrizd, hogy számot adott-e meg. Ezt később tovább viheted, hogy eleve csak számot tudjon beírni (maszkolt mező, billentyű események)
Button: nyomógomb. Ennek kell a Click eseményébe a te általad írt kód, ami kiolvassa az adott nevű textbox.Value-t (ha jól emlékszem, már régóta nem winformozom)
Megjelenítésre a legegyszerűbb egy mezei MessageBox, amelynek a Show(string) függvényét használva megjelenik egy kis ablak az üzenettel. Lehet Label.Text is, de sok minden más is. -
sirszevenap
őstag
Sziasztok.
Ha a string formatnál beállítom ezt :
Text="{Binding Osszeg, StringFormat='{} {0:C0}'}"
akkor szépen így fogja írni a számokat pénznem esetén: 9 999 999Ft ez kell nekem. Ámde ha váltok angolra, akkor már $-ba írja, ami nekem nagyon nem jó. Hogy lehetne lockolni, hogy mindig forintba legyen?Bankkártyával? Hát persze!
-
sztanozs
veterán
válasz sirszevenap #7217 üzenetére
Használj specifikus CultureInfo-t. Ahogy nézem közvetlenül nem tudod megadni neki a culture-t, mindenféleképp kódolni kell hozzá:
http://stackoverflow.com/questions/5831455/use-real-cultureinfo-currentculture-in-wpf-binding-not-cultureinfo-from-ietfl[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
harylmu
őstag
.NET Core 1.1 kint, főleg bugfixekkel.
A Kestrel-t viszont (Core beépített webszervere) 1.822.366 request/second-re tuningolták. -
brown77
csendes tag
válasz lord.lakli #7216 üzenetére
Köszi megpróbálom így!
-
_kovi_
aktív tag
Sziasztok!
Hogy tudom megoladni, C# kódból azt hogy le tudjak futtatni egy registry bejegyzést?
Illetve hogy kódból egy .bat fájlt lehessen lefuttatni -
-
Brumi˘
addikt
Üdv. mindenkinek!
C#-ban írom a szakdogám, de nem nagyon van kivel megkonzultáljam. Ha feltölteném lenne aki ránéz? (alapjaiba véve csinálja amit akarok, de lehet, hogy egyszerűbben is meg lehetne oldani pár részt) Ma este vagy holnap napközbe már talán vállalható állapotba kerül. (értem ez alatt, hogy minden funkció benne lesz amit szeretnék)
-
harylmu
őstag
válasz netpeti98 #7227 üzenetére
passz, de a VS2017, meg a C# 7 is elég királynak tűnik. ez a local function mivel hasznosabb mint egy Func vagy egy Action? nekem nem olyan szimpi, könnyen összekutyulhatja a kódot.
a tuple literal elég javascript feelingja és lesz visual studio (nem vs code) Mac-re. már van preview: link
ja, meg, amit eddig is tudtunk, a project.json sajna már megint csproj lesz a jövőben.
[ Szerkesztve ]
-
sztanozs
veterán
Innen: [link] - remélem benéz a kolléga...
const - "változót" nem tudsz fügvénnyel definiálni c#-ban.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
don_peter
senior tag
válasz lord.lakli #7235 üzenetére
Nem értem ezt a kérdést..
Csak olvasás?
Mire gondolsz?----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
_kovi_
aktív tag
válasz sztanozs #7224 üzenetére
Ezt próbálom, le is fordul, de nem történik semmi. Nem adja hozzá a reg adatbázishoz
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;startInfo.FileName = "regedit.exe";
startInfo.Arguments = "d:\\vdfreg15_64_bit.reg"; -
sztanozs
veterán
rem regedit kell, hanem
reg import filename
, így:System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "reg.exe";
startInfo.Arguments = "import d:\\vdfreg15_64_bit.reg";JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
don_peter
senior tag
Uraim, még egy problémám lenne.
Optimalizálnám a több file feltöltési ciklusomat.
Arra gondoltam, hogy a 4 file-omat amit behívok a programba egy tömbbe teszem bele egymás után és a végén a maximum 8MB-os tömböm meg szépen fel tudom tölteni egy ciklusom belül.
Ebből van nekem 4db:file1 = System.IO.File.ReadAllBytes(open.FileName1);
file2 = System.IO.File.ReadAllBytes(open.FileName2);
file3 = System.IO.File.ReadAllBytes(open.FileName3);
file4 = System.IO.File.ReadAllBytes(open.FileName4);
Persze mindegyik lekezelve ahogyan kell.
Ezek után ezeket szeretném egy 2dimenziós tömbbe elhelyezni.
Az első dimenzió maximum 4 lenne, vagy is 0-3-ig.
A második dimenzió pedig attól függne mekkora a file amit bele töltök.
Így próbálkoztam:byte[] array;
array[0] = file1;
...stb
Aztán így is:byte[,] array = new byte[4,(1024*1024*8)];
array[0] = file1;
Utóbbi már többdimenziós lenne, de számít, hogy a beletöltött file mérete mekkora.
Sajnos eddig nem jött össze.
Előre is köszi a segítséget..ui: nem muszáj több dimenziós tömböt használnom lehet egy, maximum 4 file össz méretével megegyező és a 4 fájl adataival feltöltött sima tömb is ami bejárható.
[ Szerkesztve ]
----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
don_peter
senior tag
válasz don_peter #7240 üzenetére
Közben megoldottam egy sor for() ciklussal, de ha van jobb ötlet akkor szívesen venném.
uint AddrCount = 0;
for (i = 0; i < file1.Length; i++)
{
FileRoms[AddrCount++] = file1[i];
}
for (i = 0; i < file2.Length; i++)
{
FileRoms[AddrCount++] = file2[i];
}
for (i = 0; i < file3.Length; i++)
{
FileRoms[AddrCount++] = file3[i];
}
for (i = 0; i < file4.Length; i++)
{
FileRoms[AddrCount++] = file4[i];
}[ Szerkesztve ]
----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
sztanozs
veterán
-
-
don_peter
senior tag
Azért mert byte-onként kezelem az adatokat.
Egy hardverre küldöm át az adatokat, amely byte-onként fogadja és dolgozza fel.
Itt nincs előzménye.. De meg tudom mutatni miről van szó, ha látni akarod vagy csak képbe akarsz kerülni a lényegével.[ Szerkesztve ]
----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
don_peter
senior tag
Egy saját fejlesztésű hardverről van szó.
Itt egy videó az adat feltöltésről: [DPTP System - DPTP SMFD 64/128Mbit cartridge proto ]
A videón látszik, hogy csak 1 fájl választható ki, de az új verzión már 4.
Ezt képbe tudom csak mutatni:Utóbbi esetben kellene összefűzöm a betöltött fájlokat egy tömbbe, majd azt az egy tömböt fogom feltölteni a hardverre..
Ha van ötleted vagy példa kódod a byte-os ősszéfűzésre, ne tartsd magadba, mert a feljebb beírt kódom nem a legjobb és szerintem hibás is, mert kb 6.7MB után valami hiba miatt nem tölt be semmit.----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
ibenny
senior tag
Sziasztok,
Egy egyszerű kis programot írtam, ami csak annyit csinál, hogy bizonyos kiterjesztésű file-okat átmozgat egy forrásmappából egy célmappába. Teljesen jól működik, abban az esetben, ha egy kiterjesztést adok meg. Hogyan bővíthetném a kódot egy vagy több további kiterjesztéssel?
A kódom:
string sourceFolderPath = @"forrásmappa";
string filePattern = @"*.kiterjesztes1";
string destinationFolderPath = @"celmappa";
string[] matchingFiles = Directory.GetFiles(sourceFolderPath, filePattern, SearchOption.AllDirectories);
foreach(string filePath in matchingFiles)
{
var fileSpec = new FileInfo(filePath);
File.Move(filePath, Path.Combine(destinationFolderPath, fileSpec.Name));
}A mappákat és a kiterjesztés szándékosan írtam most át, nincs jelentősége a kérdés tekintetében. Próbálkoztam többféle megoldással (pl. a filePattern bővítése), sajnos egyik sem vezetett sikerre. Python-ban már megírtam ezt a programot, ezért nem életbevágó, de elkezdtem ismerkedni a C#-pal és gyakorlásképpen jó gondolatnak tűnt megírni abban is. Tényleg kezdő vagyok C#-ban, kérlek ezt vegyétek figyelembe.
Köszönöm szépen előre is a segítséget!
Ú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!
- A régi node-okra koncentrál a szankciók miatt Kína
- Vezetékes FÜLhallgatók
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Ukrajnai háború
- Windows 10
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Drum 'n' bass
- Xbox Series X|S
- Mini-ITX
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Új Hp Pavilion 15-eh Fémházas Szuper Laptop 15,6" -30% AMD Ryzen 7 5700U 8Mag 16/1TB FHD MATT
- ATI RADEON RX 480 -8 gb DDR5 256 bit videokártya
- Geforce GTX 460-1 gb DDR5 256 bit videokártya
- Geforce G 210 -1 gb videokártya
- Díszdobozos Lenovo Yoga Slim 7i Pro "Kis Gamer" Ultrabook 14" -40% i5-11300H 16/512 QHD+ 2,8K OLED
- Hibátlan tesztelt, Teamgroup 1x32 GB 3200Mhz ddr4 ram
- Garanciás új 14 gen Asus Rog Gamer pc eladó! Beszámítás is lehet!
- Garanciás új Acer Predator Helios 18 (i9/18IPS/32gb ddr5/2tb ssd/4070) eladó! Beszámítás is!
- Honor Magicbook Pro 16 - Ryzen 5 4600H - 16GB - 512GB NVMe SSD, FÉMHÁZ, ÚJSZERŰ
- Super Mario Odyssey