- Xiaomi 15 - kicsi telefon nagy energiával
- Xiaomi 15T Pro - a téma nincs lezárva
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- One mobilszolgáltatások
- Google Pixel topik
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- iPhone topik
- Redmi Note 13 Pro+ - a fejlődés íve
- Akciófigyelő: kedvezménnyel nyit az Earfun Air Pro 4+
- Motorola Moto G67 Power előzetes
Új hozzászólás Aktív témák
- 
			
			  atti1848 senior tag válasz  Jhonny06
							
							
								#3199
							
							üzenetére Jhonny06
							
							
								#3199
							
							üzenetéreKöszönöm a segítséget. De ha jól sejtem akkor még néha dobhat a tömbe bele 2 ugyan olyan számot ugye?Mert ahogy írtad én először a Thread.Sleep(100)-ra állítottam és egy pár kattintás után beugrott 2 db egyforma szám. Most 50-re állítottam és próbálkozok vele, de eddig nem volt egyforma. Teljesen kezdő vagyok ebben a programozásban, úgy hogy lehet hülyeséget írok, de szerintem, amit előtted írtak ez a feltételes lenne a legtökéletesebb,mert akkor mindig végig vizsgálná a tömböt, de az a gond,hogy én azt nem tudom megcsinálni,mert ugye gyenge vagyok hozzá. Ez az egész egy próbaprogram akarna lenni egy lottós szám generálásához, Form-al és Button-al.      
- 
			
			  Jhonny06 veterán válasz  atti1848
							
							
								#3197
							
							üzenetére atti1848
							
							
								#3197
							
							üzenetéreNem árt késleltetni egy kicsit: Thread.Sleep(1000); A paramétert ezredmásodpercben kell megadni, azaz a fenti kód 1 másodperccel fogja késleltetni, de ez sok a program futásakor, azaz olyan 10-100 közötti érték már ideális. Túl gyorsan generálódnak az értékek. Ilyesmit is lehet: using System; 
 using System.Threading;
 public static class RandomHelper
 {
 private static int seedCounter = new Random().Next();
 [ThreadStatic]
 private static Random rng;
 public static Random Instance
 {
 get
 {
 if (rng == null)
 {
 int seed = Interlocked.Increment(ref seedCounter);
 rng = new Random(seed);
 }
 return rng;
 }
 }
 }Amúgy a dupla for ciklusnak semmi értelme, mert pont akkor nem tesz bele értéket, amikor nem egyenlő egy másik számmal és neked pont akkor kéne, amikor nem egyenlő. Így akkor tesz bele, amikor egyenlő. Ennyi az egész: Random rnd = new Random(); 
 int[] szamok = new Int32[5];
 for (int i = 0; i < szamok.Length; i++)
 {
 szamok[i] = rnd.Next(1, 90);
 Thread.Sleep(100);
 }
 for (int i = 0; i < szamok.Length; i++)
 Console.WriteLine(szamok[i]);System.Threading-et using-olni kell természetesen. 
- 
			
			  atti1848 senior tag SZiasztok. Próbálgatok csinálni egy kicsike programot, ami egy tömbe tölt be véletlen szerűen számokat. tegyük fel legyen a tömb 10 elemű.Ezt egy for ciklussal és egy random generálással készítem ugye? Ez eddig oké is, mikor kiíratom akkor veszem észre,hogy igen is van olyan hogy 2 db ugyan olyan szám is van a tömben.Próbáltam már 2 ciklust egybe ágyazni és egy feltételle kiszűrni,hogy, ha a tomb==tomb[j] elemável akkor a tomb[j] = rnd.next(1,100); Mit rontok el? Előre köszönöm a segítséget.    private void button1_Click(object sender, EventArgs e) 
 {
 Random rnd = new Random();
 int[] szamok=new Int32[5];
 
 for (int i = 0; i < szamok.Length; i++)
 {
 szamok[i] = rnd.Next(1, 90);
 }
 
 for (int i = 0; i < szamok.Length; i++)
 {
 for (int j = 1; j < szamok.Length; j++)
 {
 if (szamok[i] != szamok[j])
 {
 }
 else
 {
 szamok[j] = rnd.Next(1, 90);
 }
 
 }
 }
 //szamok[0] = rnd.Next(1, 90);
 //szamok[1] = rnd.Next(1, 90);
 //szamok[2] = rnd.Next(1, 90);
 //szamok[3] = rnd.Next(1, 90);
 //szamok[4] = rnd.Next(1, 90);
 textBoxÖtös.Text = szamok[0].ToString()+", " + szamok[1].ToString()+", " + szamok[2].ToString()+", " + szamok[3].ToString()+", " + szamok[4].ToString();
 }
- 
			
			  szabok512 csendes tag Hali! Valaki tud-e C# és 2010-es studio framework 4.0-hoz 3D enginet, 
 DirectX 9.0-val.Vagy valami leírás is jó lenne. Üdv, Chris 
- 
			
			  #90999040 törölt tag válasz  WonderCSabo
							
							
								#3174
							
							üzenetére WonderCSabo
							
							
								#3174
							
							üzenetéreSzívesen! Bár látom, sikerült vb.net példát belinkelnem, de ezek szerint nem okozott nagy problémát. 
- 
			
			válasz  Neil Watts
							
							
								#3191
							
							üzenetére Neil Watts
							
							
								#3191
							
							üzenetéreMegoldva ez is... További jó napot!  MOD: Elnézést, a túl sok egymásutáni hszért.  
- 
			
			
- 
			
			  bpx őstag válasz  Neil Watts
							
							
								#3188
							
							üzenetére Neil Watts
							
							
								#3188
							
							üzenetérelegyen a kitalálandó szám a Form tagváltozója, a Loadban adsz neki értéket random.next-tel 
 a Form egy másik változója legyen a próbák száma 0 kezdőértékkel
 gombnyomásnál vizsgálsz + növeled a próbák számát, semmilyen for ciklus nem kell
 ha a próbák száma elérte a 7 és nem találta ki, game over
- 
			
			No, a 2. megoldva. Az első viszont érdekes. Hét próbálkozásból kéne kitalálni a számot max, azért raktam be a forba a 7-et. 
 Nem tudom viszont, hogy miként kéne igazából megoldani az elsőnek ezt a vázolt gondját sajnos. Vagyis tudom -sejtem-, csak ha valami olyan szerkezetet használok amit még nem vettünk akkor nem fogadják el.Üdv. core2 
- 
			
			1. OK, tehát a randomszám generálást. Hisz az csak 1x kell. De ha átpakolom a Loadba, akkor nincs semmi hatása, max annyi, hogy nem fut le a program, mert ugye teljesen jogosan hibaként érzékeli. Akkor mégis hogyan?  2. Na várj, ezt nem értem: "a kívánt működést megvalósítja ránézésre, de gondolkodj rajta kicsit, és rájössz, hogy nem kell háromszor (kilencszer!) megírni ugyanazt" Miért? Mindegyik gomb külön kiértékelési rendszerrel rendelkezik, s le kell ellenőriznem mindet. "továbbá a szövegnek sincs semmi jelentősége a vizsgálatnál (főleg hogy ki sem írod a játékosnak, hogy a gép mit választott)" Na az igaz...  Üdv. core2 
- 
			
			  bpx őstag válasz  Neil Watts
							
							
								#3185
							
							üzenetére Neil Watts
							
							
								#3185
							
							üzenetére1. rakd oda, ami nem hívódik meg minden gombnyomásnál 2. a kívánt működést megvalósítja ránézésre, de gondolkodj rajta kicsit, és rájössz, hogy nem kell háromszor (kilencszer!) megírni ugyanazt 
 egy eseménykezelőt lehet több gombhoz is rendelni, nézd meg a Form1 generált részét (Form1.Designer.cs)
 továbbá a szövegnek sincs semmi jelentősége a vizsgálatnál (főleg hogy ki sem írod a játékosnak, hogy a gép mit választott)
- 
			
			válasz  Neil Watts
							
							
								#3185
							
							üzenetére Neil Watts
							
							
								#3185
							
							üzenetére2. Mégsincs sajnos, még így sem.  
- 
			
			
- 
			
			  ArchElf addikt válasz  Des1gnR
							
							
								#3179
							
							üzenetére Des1gnR
							
							
								#3179
							
							üzenetéreÖtletek: 1. Használj ""-t filterezésre, lehet, hogy a "*" csak a kiterjesztés nélküli fájlokat figyeli.
 To watch for changes in all files, set the Filter property to an empty string ("") or use wildcards ("*.*"). To watch a specific file, set the Filter property to the file name. For example, to watch for changes in the file MyDoc.txt, set the Filter property to "MyDoc.txt". You can also watch for changes in a certain type of file. For example, to watch for changes in text files, set the Filter property to "*.txt".
 2. lehet, hogy explicit Security Permission kell a metódusnak:
 [PermissionSet(SecurityAction.Demand, Name="FullTrust")]3. WaitForChanged 
 This method waits indefinitely until the first change occurs and then returns. This is the same as using WaitForChanged with the timeout parameter set to -1.
 Egyrészt ez a metódus addig vár, amíg nincs változás (tehát a program "megáll, amíg nem történik valami). Másrészt amikor visszatér az első változással, akkor tovább fut a program (te viszont nem is nézed, mi a változás). Azután beállítod a figyelést és a események generálását, de mivel nincs, ami "visszatartaná" (loop vagy readkey, vagy akármi), így a programot ezzel ki is lép...AE 
- 
			
			Üdv mindenkinek! Egy olyan programot írok ami figyeli egy könyvtár változásait. A program elindulásakor vár arra, hogy történjen valami a könyvtárba majd ha megtörtént akkor nem ír ki semmit.  
 Mi lehet a hiba?using System; 
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.IO;
 namespace figyel
 {
 class Program
 {
 static void Main(string[] args)
 {
 FileSystemWatcher figyel = new FileSystemWatcher();
 figyel.Path = @"c:\";
 figyel.Filter = @"*";
 figyel.WaitForChanged(WatcherChangeTypes.All);
 figyel.Changed += new FileSystemEventHandler(OnChanged);
 figyel.Created += new FileSystemEventHandler(OnCreated);
 figyel.Deleted += new FileSystemEventHandler(OnDeleted);
 figyel.Renamed += new RenamedEventHandler(OnRenamed);
 figyel.EnableRaisingEvents = true;
 
 }
 private static void OnChanged(object source, FileSystemEventArgs e)
 {
 Console.WriteLine("A könyvtár tartalma megváltozott.");
 }
 private static void OnRenamed(object source, RenamedEventArgs e)
 {
 Console.WriteLine("A könyvtár egy elemét átnevezték.");
 }
 public static void OnCreated(object source, FileSystemEventArgs e)
 {
 Console.WriteLine("A könyvtárban létrhoztak egy elemet.");
 }
 public static void OnDeleted(object source, FileSystemEventArgs e)
 {
 Console.WriteLine("A könyvtár egy elemét törölték.");
 }
 }
 }
- 
			
			válasz  Peter Kiss
							
							
								#3177
							
							üzenetére Peter Kiss
							
							
								#3177
							
							üzenetére Ez a DRY, való igaz. Ez a DRY, való igaz.Egyébként a feladathoz: a gomboknál felesleges a mouseDown-t használni, főleg, ha utána azt mondod, hogy mindegy, melyik gombot nyomta meg a nép - akkor már inkább a click.  
- 
			
			  Peter Kiss őstag válasz  Neil Watts
							
							
								#3175
							
							üzenetére Neil Watts
							
							
								#3175
							
							üzenetéreAmikor centire ugyanazt a kódot írjuk le újra meg újra, akkor kérdezzük meg magunkról: nem tudnám ezt úgy megcsinálni, hogy ne sokszorozzam a kódom mennyiségét? 
- 
			
			  bpx őstag válasz  Neil Watts
							
							
								#3175
							
							üzenetére Neil Watts
							
							
								#3175
							
							üzenetére1. 
 minden gombnyomásnál új számot generál
 és amúgy meg minek ide for ciklus ami 7-szer végigmegy az egészen?2. 
 JatekosValaszt = "papir";a papír hosszú í 
- 
			
			Sziasztok! Az alábbi két feladattal lenne egy kis gondom: Hibajelenség: Sosem találja el a gondolt számot. Nem értem miért, itt szívok vele egy fél napja. Hibás lenne a gondolatmenetem? O.o A Kő és az Olló gombok működnek, a Papír nem, pedig centire ugyanaz a kód.  Mi lehet a baja? Mi lehet a baja?Köszönöm a segítséget! Üdv. core2 
- 
			
			  martonx veterán Itt PHP-ra van is példa program, de mivel webservice gondolom bármiből könnyedén meg lehet hívni. 
- 
			
			  ubid senior tag valaki csinált már MNB középárfolyam lekérdezéseket ? Mit lehet ehhez használni ? 
- 
			
			  #90999040 törölt tag válasz  WonderCSabo
							
							
								#3169
							
							üzenetére WonderCSabo
							
							
								#3169
							
							üzenetére
- 
			
			  WonderCSabo félisten Bajban vagyok. KeyDown eventet akarok elkapni, de az istennek se akar működni. Ha a form-ra bmit rápakolok, nem működik a cucc, csak üres form esetén. A KeyPreview propertyt True -ra állítottam. Mi lehet a gond?  
- 
			
			  szabok512 csendes tag Hali! Köszi mindenkinek a segítséget, készülget a lottó progim.(már azért használható) 
 letölthetitek: http://data.hu/get/5018298/Lotto.zip
 Framework 4.0 - kell a futtatáshoz.Üdv, Chris 
- 
			
			  kingabo őstag válasz  Jhonny06
							
							
								#3166
							
							üzenetére Jhonny06
							
							
								#3166
							
							üzenetéreA legegyszerűbb a Stopwatch. 
 Én többször is TimeSpan vagy DateTime segítségével számoltam: indítás előtt az aktiális idő, befejezás után, a kettő különbsége az eltelt idő.szerk: lehet félre értettelek. Ha azt akarod folyamatosan kiírni, hogy pl mennyi ideje megy egy játék, akkor timer. 1sec-enként üssön, a tick-ben meg növeljen egy sima int változót, amit átszámolsz, vagy TimeSpan-t, ami meg simán visszaadja a megfelelő formában az időt. 
- 
			
			  Jhonny06 veterán Sziasztok! Form alkalmazáshoz mi a legegyszerűbb módszer az idő mérésére (00:00 - másodperc:perc alapon, később átváltani másodpercre az egészet). Elindítani és megállítani kéne tudni, semmi extra. Keresgéltem a neten, de nem találtam értelmes segítséget.  Nem tudom, hogy a beépített timer erre mennyire alkalmas (?). Nem tudom, hogy a beépített timer erre mennyire alkalmas (?).
- 
			
			  atti1848 senior tag Sziasztok. Készítek egy játékot és szeretnék beolvasni egy txt-ből szöveget, majd kiíratni egy listboxba, de sortöréssel. Próbálkozok vele, de nem tudom.Az már megvan,hogy beolvassa a szöveget és ki is írja a listboxba, de egy sorba.Meg az ékezeteket nem ismeri fel. Segítsetek légyszi.Köszönöm.    
- 
			
			  Jhonny06 veterán Az hogy lehet, hogy írni akarok egy teljesen újonnan létrehozott file-ba és kiírja, hogy egy másik process használja?  Így próbáltam: StreamWriter sw = new StreamWriter("path"); Aztán sw.WriteLine(data); 
- 
			
			  Jester01 veterán Azt jelenti, hogy kettő Form1-ed van most. Ha ez tulajdonképpen egy osztály két darabban, akkor mindkettőt jelöld meg partial-nak, ahogy az üzenet írja. Ha csak névütközés, akkor az egyiket nevezd át. Egyébként ezeket a generált Form1, Button1, stb. neveket azonnal le kell cserélni létrehozáskor valami beszédes névre. 
- 
			
			  Ricko tag Senkinek semmit ötlet?  
- 
			
			  Chipi333 csendes tag válasz  Jhonny06
							
							
								#3153
							
							üzenetére Jhonny06
							
							
								#3153
							
							üzenetéreTehát ha jólértem a stepHappenedben benne van a pálya. 
 Na ezek után te végignézed azt a sort, oszlopot ahova a lépés történt éppen, plusz az átlókat. De minden poíciót a game.Choice-al hasonlítasz össze... A másik játékossal nem foglalkozol -> esélyed sincs kideríteni, hogy vele mi van.
 Game.choice helyett használd a game.StepHappened[x,y]-t, már ha jól sejtem hogy az x,y az utolsó lépés koordinátái.
- 
			
			  Jhonny06 veterán 3X3-as amőba játékot próbálnék írni, ide bemásoltam a játék végét ellenőrző függvényt, ami minden lépés után lefut. De ezzel az a baj, hogy csak azt érzékeli, amikor az általam kiválasztott karakterrel levő játékot nyer. Többjátékos módról van szó, azaz az elején kiválasztja az első valamelyik karaktert (X vagy O) és azzal kezdi a lépést, a másik meg automatikus a másik karaktert kapja meg és azzal lép. Tehát ha az elején kiválasztom az X-et és azzal nyerek, az OK. De ha játszik velem valaki és ő automatikusan az O-t kapja és ő nyer, akkor semmi. A StepHappened kétdimenziós tömb reprezentálja azt, hogy hol történt a lépés, a Choice pedig egy char, ami a játék elején kiválasztott X-et vagy O-t tartalmazza. Próbáltam kiterjeszteni a függvényt, a végén vagy 4X ekkora lett, de mindig összeakadt és olyan helyeken írt ki játék végét, ahol nem volt indokolt. 
- 
			
			  Ricko tag Sziasztok C#-ból kellene segítség, VS2010-ben bemásoltam egyik projektből egy ugyanolyan nevű, újba az előző kódját... Ezt üzenetet dobja: "Error 1 Missing partial modifier on declaration of type 'WindowsApplication22.Form1'; another partial declaration of this type exists D:\KÉSZ\WindowsApplication22\WindowsApplication22\Form1.cs 17 18 WindowsApplication22" 
- 
			
			  Jhonny06 veterán válasz  Realradical
							
							
								#3146
							
							üzenetére Realradical
							
							
								#3146
							
							üzenetéreJa.  A sok spam meghozta gyümölcsét. A sok spam meghozta gyümölcsét. 
- 
			
			  Jhonny06 veterán válasz  Realradical
							
							
								#3144
							
							üzenetére Realradical
							
							
								#3144
							
							üzenetéreValóban, köszi.  
- 
			
			  Jhonny06 veterán válasz  Realradical
							
							
								#3140
							
							üzenetére Realradical
							
							
								#3140
							
							üzenetéreParaméterbe simán this.függvénynév kell? Sima kétparaméteres eventHandler egyékbént. public void newGame(object sender, EventArgs e) 
 {
 //...
 }Bár lehet, hogy még a paraméterek se kellenek, nem is használom a függvényen belül. 
- 
			
			  Jhonny06 veterán válasz  Realradical
							
							
								#3140
							
							üzenetére Realradical
							
							
								#3140
							
							üzenetéreKöszönöm, így megy. 
- 
			
			  Realradical őstag válasz  Realradical
							
							
								#3140
							
							üzenetére Realradical
							
							
								#3140
							
							üzenetéreKifutottam a szerkből. Ha a main formod neve Form1 akkor nyilván az első sorod így néz ki: 
 Form1 mainForm = new Form1();
- 
			
			
- 
			
			  Jhonny06 veterán Egy formon belül lehet használni egy másik form eseménykezelőjét? Mert ugye csak a sajátjait látja alapból. Próbáltam publiccá tenni, de nem megy. 
- 
			
			  j0k3r! őstag válasz  Jhonny06
							
							
								#3128
							
							üzenetére Jhonny06
							
							
								#3128
							
							üzenetéreImage.Dispose, ha jol emlekszem. 
- 
			
			  Jhonny06 veterán Egy pictureBox tartalmát hogy tudom törölni? Így próbáltam, de semmi. pictureBox1.Image = null; vagy pictureBox1.Invalidate(); Egyik se megy. Próbáltam utána frissíteni a Formot, de még mindig benne van a kép. Ráadásul akkor újratölti az egész progit, ami nekem nem jó, mert van egy felugró ablak az elején, amit értelemszerűen nem akarok, hogy újra megjelenjen, mert annak csak a program indításakor kell felugrania. Bár ezt ki tudom védeni egy segédváltozóval, nem egy nagy kaland, de maga a kép akkor se tűnik el.  Köszi. Köszi.
- 
			
			  Jhonny06 veterán válasz  WonderCSabo
							
							
								#3126
							
							üzenetére WonderCSabo
							
							
								#3126
							
							üzenetéreKöszönöm.  
- 
			
			
- 
			
			  Jhonny06 veterán Az lehet, hogy nem tudom elérni a DispatcherTimer classt? A System.Windows.Threading-en belül van, de nem tudok rá hivatkozni using-al. WindowsBase.dll assembly-ben van, valahogy hozzá kéne adni referenciaként a Visual Studio-ban? 
- 
			
			  amargo addikt válasz  Des1gnR
							
							
								#3120
							
							üzenetére Des1gnR
							
							
								#3120
							
							üzenetéreNekem önmagában már az furcsa, hogy a ctor-ban végzel olyan műveleteket, amelyeket nem ott kellene inicializálni. 
 De load/loding eseményei is vannak a formnak, ebből meghívhatod azt a metódusodat, amibe kiszervezed a feltöltést, majd click-re is ezt fogod meghívni.
 Azért nem egészséges Form init-be sql hívást rakni főleg szinkront, mert amíg töltődik áll a Form.
- 
			
			  fesii aktív tag Sziasztok! 
 Megszeretném tanulni az alapokat.
 Ehez a James Foxall - Tanuljuk meg a Visual CSharp 2008 használatát 24 óra alatt könyv megfelelő? Eddig két órát csináltam meg nekem tetszik mert leírja rendesen az alapokat de mivel más könyvbe eddig bele se olvastam lehet, hogy nem ez az igazi könyv. 
 Válaszotok előre is köszönöm!
- 
			
			Csak az a baj, hogy ha csak a do-while ciklust rakom ki egy metódusba akkor ugye dobja a hibákat, hogy nincs meg pár dolog amit egyébként a Form1-ben hozok létre, de az egészet meg nem rakhatom ki, mert akkor minden válaszadáskor csatlakozna az adatbázishoz és az sem jó. Vagy nem így gondoltad?  
- 
			
			Ebben a programomban: http://pastebin.com/CFGk1gAB lenne az a problémám, hogy a Form1 magjában lévő sorok egy do while ciklusba vannak zárva aminek az vizsgálandó értékét gombnyomással állítom be, de ekkor már kilép a ciklusból, így nem ismétlődik a program. A gomblenyomás metódusban kellene újra meghívnom a Form1-et?  
- 
			
			  Jhonny06 veterán válasz  Peter Kiss
							
							
								#3116
							
							üzenetére Peter Kiss
							
							
								#3116
							
							üzenetéreNem ez volt az, de így is megy, köszi. 
- 
			
			  Jhonny06 veterán Sziasztok! Ezt hogy tudnám átkonvertálni, hogy működjön (utolsó sor)? Régen mintha castolással összejött volna, de most sehogy se megy.  Control s = sender as Control; 
 if (game.Choice == 'X')
 s.BackgroundImage = "\\images\\char_x.png";
- 
			
			  SeQ csendes tag válasz  martonx
							
							
								#3103
							
							üzenetére martonx
							
							
								#3103
							
							üzenetéreMa és tegnap este elkezdtem ezt a Watin-t. De nem igazán sikerül megvalósítanom a legelső mintapéldát sem  Ezen video alapján szépen megcsináltam mindent: using System; 
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using NUnit.Framework;
 using WatiN.Core;
 namespace GettingStarted
 {
 [TestFixture]
 [RequiresSTA]
 public class Class1
 {
 [Test]
 public void Should_start_google()
 {
 using (var browser = new IE("google.com"))
 {
 browser.TextField(Find.ByName("q")).TypeText("watin");
 browser.Button(Find.ByName("btnG")).Click();
 }
 }
 }
 }De végén mikor futtatni szeretné, és rákattint a "pici sárga izére" és onnét futtatja, ezt én már nem tudom megcsinálni, mert nekem ott nincs semmi csak egy üres szürke és zöld sáv (biztosan be lehet ezt kapcsolni, de hogy?) Van valaki aki használja ezt a WATIN nevű tool-t? 
- 
			
			  j0k3r! őstag válasz  Des1gnR
							
							
								#3109
							
							üzenetére Des1gnR
							
							
								#3109
							
							üzenetérepersze, hogy azt dobja, ha a finally ag utan akarsz babralni az adatbazissal, mivel a finally ag mindig lefut (ha van, ha nincs exception) 
 valahogy igy kellene:
 ...
 try
 {
 conn.Open();
 // lekerdezed es feldolgozod az adatokat
 }
 catch(Exception e)
 {
 // lekezeled a kivetelt
 }
 finally
 {
 conn.Close();
 }
 ...
- 
			
			Akkor ezt dobja: http://prohardver.hu/dl/upc/2012-04/12/63105_tap6ydmrn0gotftl_hiba.jpg Most a legyen ön is milliomos című játékot akarom megírni.  A program lényege végülis kész is van, de ha egy kérdésre jól válaszolok akkor tovább szeretném léptetni a következő kérdésre és nem tudom, hogy hogyan helyezzem el a do-while ciklust mert dobja itt a hibákat A program lényege végülis kész is van, de ha egy kérdésre jól válaszolok akkor tovább szeretném léptetni a következő kérdésre és nem tudom, hogy hogyan helyezzem el a do-while ciklust mert dobja itt a hibákat class Program 
 {
 static void Main(string[] args)
 {
 string connString = "server=****;database=*****;uid=****;password=****;";
 MySqlConnection conn = new MySqlConnection(connString);
 MySqlCommand command = conn.CreateCommand();
 string eredmeny = "null";
 Random r = new Random();
 r.Next(1,5);
 //do{
 command.CommandText = "SELECT kerdes, valasz1, valasz2, valasz3, valasz4, megoldas FROM db2 WHERE id="+r.Next(4).ToString();
 try
 {
 conn.Open();
 }
 catch (Exception e)
 {
 Console.WriteLine(e.Message);
 }
 MySqlDataReader reader = command.ExecuteReader();
 int valasz = 0;
 while (reader.Read())
 {
 Console.WriteLine(reader["kerdes"].ToString());
 Console.WriteLine("1. "+reader["valasz1"].ToString());
 Console.WriteLine("2. "+reader["valasz2"].ToString());
 Console.WriteLine("3. "+reader["valasz3"].ToString());
 Console.WriteLine("4. "+reader["valasz4"].ToString());
 valasz = int.Parse(Console.ReadLine());
 switch (valasz)
 {
 case 1:
 if (reader["valasz1"].ToString() == reader["megoldas"].ToString())
 {
 eredmeny = "A valasz helyes.";
 }
 else
 {
 eredmeny = "Vesztettél";
 }
 break;
 case 2:
 if (reader["valasz2"].ToString() == reader["megoldas"].ToString())
 {
 eredmeny = "A valasz helyes.";
 }
 else
 {
 eredmeny = "Vesztettél";
 }
 break;
 case 3:
 if (reader["valasz3"].ToString() == reader["megoldas"].ToString())
 {
 eredmeny = "A valasz helyes.";
 }
 else
 {
 eredmeny = "Vesztettél";
 }
 break;
 case 4:
 if (reader["valasz4"].ToString() == reader["megoldas"].ToString())
 {
 eredmeny = "A valasz helyes.";
 }
 else
 {
 eredmeny = "Vesztettél";
 }
 break;
 }
 Console.WriteLine(eredmeny);
 }
 //} while (eredmeny == "A valasz helyes.");
 }
 }
- 
			
			Hali! 
 Valaki kipróbálná az sql csatlakozást az én adatbázisomhoz? Privát üzenetben megadom az adatokat.
 Így próbálkoztam. (Normálisan kitöltött adatokkal)
 class Program
 {
 static void Main(string[] args)
 {
 string connString = "Data Source=ide a webcímet;port=portot;Database=adatbázisnév;User ID=felhasználónév;password=jelszó;";
 MySqlConnection conn = new MySqlConnection(connString);
 MySqlCommand command = conn.CreateCommand();
 command.CommandText = "SELECT kerdes FROM db1 WHERE id=1";
 try
 {
 conn.Open();
 }
 catch (Exception e)
 {
 Console.WriteLine(e.Message);
 }
 MySqlDataReader reader = command.ExecuteReader();
 while (reader.Read())
 {
 Console.WriteLine(reader["text"].ToString());
 }
 Console.ReadLine();
 }
 }
- 
			
			  drkbl őstag 
- 
			
			  SeQ csendes tag válasz  martonx
							
							
								#3098
							
							üzenetére martonx
							
							
								#3098
							
							üzenetéreKonkrétabban a jelenlegi helyzetem.  Egy dátum mező van amit java script tölt ki. Ha rákeresek a mező nevére a kódban nem találok semmit, illetve a dátumot sem találom. "Web Info Extractor"-t is használok id azonosításra és ez megmutatja, hogy a mező, amiben a dátum van az az "mx1090" ID-ra hallgat, ezt a dátumbejegyzést szeretném áthelyezni az "mx1326"-ba. A programkódban nem találom sem az mx1090-et sem az mx1326-ot. webBrowser.Document.GetElementById("mx1326").SetAttribute("value", webBrowser.Document.GetElementById("mx1090").InnerText); Az azonosítás szerintem jól működik, legalább az mx1090, mert értéket hozzáad a mezőhöz, csak nem az eredeti dátum mező tartalmát, hanem a "undefined" szöveget illeszti be. Ezt hogy javíthatom ezt ki? 
 Egy javascript álltal kitöltött mezőt szeretnék egy az egybe átmásolni egy másik mezőbe.
- 
			
			  Tomate veterán Kandóra járok, ebben a félévben jött be a prog1 és nekem nagyon kínai. Esetleg van valaki akinek van annyi szabadideje és tudása, hogy felhúzzon legalább egy 2-es szintre? Nem ingyen kérném! Aki érez kedvet irántam  dobjon egy privit. Hálás lennék. (Budapesten) dobjon egy privit. Hálás lennék. (Budapesten)
Ú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!
- Kompakt vízhűtés
- Munkahelyek tízezreit szünteti meg az AI
- Milyen notebookot vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- LEGO klub
- Okos Otthon / Smart Home
- Filmvilág
- Windows 10
- Miért nem tűnik el soha a kalózkodás?
- Black Friday november 29. / Cyber Monday december 2.
- További aktív témák...
- FELVÁSÁRLÁS A GYŐRÚJBARÁTI BOLTUNKBAN!
- Beszámítás! Samsung Odyssey G5 32 QHD 144Hz VA 1ms monitor monitor garanciával hibátlan működéssel
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

 
								 
							 
  
								 
							 
								 
								 
							 
								 
								 
							
 
								 
							 
								 
							
 
							
 
								

 
								
 
								 
							 
								 
							 Ez a DRY, való igaz.
 Ez a DRY, való igaz. 
								 
								 
							 
							
 
								 
							 
							 
								 
							 
								 
							 
								 
							 
								 
							 
								 
							 
								 
							 Nagyon köszönöm.
 Nagyon köszönöm.  
								
 
								 
								
 
							 
								 
							 
								

