Anonymní profil Jorya – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jorya – Programujte.comAnonymní profil Jorya – Programujte.com

 

Příspěvky odeslané z IP adresy 89.190.90.–

Visual Basic › filtr DataGridView
4. 10. 2015   #205390

Dobrý den,

Mám DataGridView, kde jsou načtená data ze souboru txt. Rád bych je vyfiltroval podle obsahu jednoho ze sloupců. Obsah filtru mám v plánu nastavovat pomocí comboboxu (pevně předpřipravené možnosti). A po zmáčknutí tlačítka by mělo dojít k přefiltrování.

Snažil jsem se najít nějaké návody na internetu, ale vždy to byli poměrně dlouhé kódy a pracovali s datasety (nebo něčím takovým - jsem laik a v této oblasti se zatím moc neorientuji) a tak se snažím zjistit, jestli nelze vytvořit kód, který by to zvládl a byl jen na pár řádků :-D

Taky mě napadla možnost jak to udělat - pomocí kódu odstranit řádky, které obsahují jinou hodnotu v daném sloupci, než je nastavena comboboxem. Bohužel ani u toho jsem nenašel, jak to zapsat.

Děkuji za odpovědi.

Visual Basic › Uloženie dát z a do DataGrid…
4. 10. 2015   #205389

#2 vetva

Ahoj,

Taky jsem v tom laik, ale podobný problém jsem řešil.

Pro načtení souboru používám tento kód:

 For Each line As String In System.IO.File.ReadAllLines("soubor.txt")
            Tabulka.Rows.Add(line.Split(";"))
        Next

A pro uložení tento kód: 

Dim rows = From row As DataGridViewRow In Tabulka.Rows.Cast(Of DataGridViewRow)() _
                   Where Not row.IsNewRow _
                   Select Array.ConvertAll(row.Cells.Cast(Of DataGridViewCell).ToArray, Function(c) If(c.Value _ IsNot Nothing, c.Value.ToString, ""))
        Using sw As New IO.StreamWriter("soubor.txt")
            For Each r In rows
                sw.WriteLine(String.Join(";", r))
            Next
        End Using

Aby to fungovalo, musíš mit již hlavičku tabulky předpřipravenou.

Visual Basic › Virtuální klávesnice
17. 9. 2015   #205009

#6 ing
Moc děkuji, přesně takhle jsem si to představoval :-D

Visual Basic › Virtuální klávesnice
17. 9. 2015   #205006

#4 ing
To ale vždy píše do první buňky - já chci aby to psalo do buňky, která byla označena.

Ještě mě napadlo, lze nějak sledovat číslo označeného řádku a sloupce? - vznikli by tím hodnoty, které by se doplnili místo těch 0

Visual Basic › Virtuální klávesnice
17. 9. 2015   #205003

#2 ing
Nejedná se o Textbox, ale o DataGridView. Kdyby to bylo takhle snadné, tak bych se na to neptal :-)

Jorya
Visual Basic › Virtuální klávesnice
17. 9. 2015   #205001

Dobrý den,

Mám program ve kterém je DataGridView. Do tabulky plánuji zapisovat číselné hodnoty a chtěl bych program upravit i pro dotykové zařízení. Tedy pod tabulku přidat numerickou klávesnici a ještě pár dalších kláves se znaky, které se do tabulky budou používat (taková rychlá předvolba). Na internetu jsem si našel jak má vypadat kód, aby se po stisknutí tlačítka virtuálně stiskla klávesa. Problém ovšem je, že jak mile kliknu na tlačítko, tak už neraguje označené pole v tabulce. Nevíte někdo jak toto původně označené pole opět vyvolat? Mám představy jak by to mělo fungovat, ale nevím jak k tomu napsat kód - nějaký příkaz typu "klikni na místo o jeden klik zpět" či něco podobného.

Moc děkuji

Jorya
Visual Basic › Bez kódu, ale funkční?
17. 9. 2015   #204999

Moc děkuji za rady. Už jsem kód vytahal z již vytvořené aplikace - dalo to práci, ale zachránil jsem ho. Všem doporučuji dělat si zálohy alespoň do poznámkového bloku :-)

Mutagen
Java › SQLite srovnat tabulku podle…
2. 7. 2015   #203409

Jakákoliv manipulace v ať už v jave/C# apod je špatný přístup. Proč dělat něco takovýhleho drastickýho když to zvládne přímo databáze? Takovýhle operace dělat přímo na databázi. Až pouze práce s datama bych nechal kodově.

Mutagen
.NET › StreamReader cyklus (VB .NET)
12. 3. 2015   #200208

#1 pase_v_klecy
Sice to není ve VB ale myslím, že na netu je spousta převodníku do VB

 Tohle ti načte v konstruktoru do listu otázky který pak můžeš používat jako

otazky[index].Otazka nebo otazky[index].Odpoved_1 apod.

public class Questions
    {
        public String Otazka { get; set; }
        public String Odpoved_1 { get; set; }
        public String Odpoved_2 { get; set; }
        public String Odpoved_3 { get; set; }
        public String Identifikator { get; set; }
    }

    public class Otazky
    {
        List<Questions> otazky;
        public Otazky()
        {
            otazky = new List<Questions>();
            StreamReader sr = new StreamReader("soubor.txt");
            while (!sr.EndOfStream)
            {
                Questions q = new Questions();
                String[] line = sr.ReadLine().Split('|');
                q.Otazka = line[0];
                q.Odpoved_1 = line[1];
                q.Odpoved_2 = line[2];
                q.Odpoved_3 = line[3];
                q.Identifikator = line[4];
                otazky.Add(q);
            }
        }
    }
Mutagen
.NET › Co se stane s cyklem, když z…
24. 1. 2015   #198341

#12 Matěj Andrle
Ale to, že ty tu reješ do každýho když se tu ptá je v pohodě? A ani neodepisuj, je to řečnická otázka pro tvoje zamyšlení co jsi napsal, ale přitom to sám děláš ostatním.

Mutagen
C / C++ › Zkompilování zdrojáků
15. 1. 2015   #198110

   

Tohle ...

Mutagen
C / C++ › Zkompilování zdrojáků
15. 1. 2015   #198109
Mutagen
C / C++ › Zkompilování zdrojáků
15. 1. 2015   #198107

Zdravím, našla by se tu prosím Vás hodná duše co by tohle dokázala zkompilovat? https://github.com/…SyS/ps3xport mě to visuálko nebere a gcc se mi nějak nepodařilo rozjet.

Byl bych moc vdečný. Mutagen

Mutagen
.NET › Skript na hůlku
31. 12. 2014   #197755

#7 Michalxl99
Napiš mi na ICQ jak jsem ti psal. Nemám RunUO na svým stroji.

Mutagen
.NET › Skript na hůlku
30. 12. 2014   #197733

A nebylo by lepší místo case používat

if (e.Speech.ToLower().Equals("Des Corp Del".ToLower()){
	effect
}
elseif (e.Speech.ToLower().Equals("An Ex Del".ToLower()){
	effect
}
elseif (e.Speech.ToLower().Equals("In Corp Del".ToLower()){
	effect
}

Aspoň by se nemuselo používat to hnusné goto

Mutagen
.NET › Skript na hůlku
30. 12. 2014   #197731

Myslím si, že se ti to sekne u toho OnSpeech, protože pokud po restartu to nefunguje tak je asi
public int Iceballact = 0; public int Freezeact = 0; public int IceStrikeact = 0; nula a tudíž ti to přes ty všechny case projde od 2 až na 0 kde se to breakne (je to jen teorie, nemám to jak vyzkoušet, nevím jak to funguje, nic)

Mutagen
.NET › Skript na hůlku
30. 12. 2014   #197730

Ozvi se mi na ICQ 347082232 ... RunUO jsem chvíli dělal, ale stejnak jsem skončil u sphere kvůli lehčí dostupnosti (ale ted bych spíš radši RunUO bylo to dřív no)

Mutagen
.NET › C# přetypování
27. 11. 2014   #196603

Nevim jak vy ale já Objecty přetypovávám takhle

Class novyObject = (Class)variable;
aneb
A novyObject = (A)variable;

a v proměnný novyObject použiješ medoty jako 
novyObject.vloz(); apod
Mutagen
.NET › Třída není zaregistrována
8. 11. 2014   #195809

No tak to nakonec bylo tím, že jsem neměl naainstalovaný Excel.

Mutagen
.NET › Třída není zaregistrována
8. 11. 2014   #195769

Zdravím, maam takaový problem s Microsoft.Office.Interop.Excel.

Více na obrázku

Připojen obrázek.

Vůbec nevím co se to děje s tím, dřív mi to fungovalo, jen co jsem uělaal reinstal systému a loadnul tento projekt nahrál znova knihovny a reference tak mi to začalo házet tuto chybu.

Můžete mi prosím poradit? Děkuji

.NET › Proč funkce zamrzá?
14. 9. 2014   #193943

#14 p3can
Díky moc.

.NET › Proč funkce zamrzá?
14. 9. 2014   #193940

#11 p3can
No já nevím co tu řeší, Jak to mám porsímtě teda spustit? Dík

.NET › Proč funkce zamrzá?
14. 9. 2014   #193936

#8 Matěj Andrle
Ale to snad není problem ne? Když mě to dřív normálně takhle šlo, že mi form nezamrzal u jiných programů ... Právě proto se divím.

.NET › Proč funkce zamrzá?
14. 9. 2014   #193934

#6 Matěj Andrle
Chci poradit nějakým examplem, né aby to někdo udělal za mě. Takhle se pak nic nenaučím novýho. Ale zvlíštní je, že dřív mi to problem nedělalo. Když jsem pustil nový thread tak mi program nezamrzal, dělá mi to jen u tohoto. Takže se asi zeptám pro tebe jinak, jak ddocílím když chci pustit thread ve Form aby mě form nezamrznul?

.NET › Proč funkce zamrzá?
14. 9. 2014   #193932

#4 Matěj Andrle
Otázka, na co celý kod, když to co jsem poslal je ta čast ke mě to zamrzá a napsal jsem jak to spouštím? ... Jak víc to vysvětlit? To, že napíšu, že ve Formm mám event kterej když se uskuteční pouštím novej thread a v tom ten kod co jsem poslal tak nevím na co víc bys potřeboval víc kodu? To je tak nesrozumitelný tohle? Nebo těžký na pochopení?

.NET › Proč funkce zamrzá?
14. 9. 2014   #193930

#2 Matěj Andrle
Takže když v eventu vytvářím novej thread tak to nebere jako nový vlákno mám chápat? jednoušeji, mám form kde mám event a v něm pouštím nové vlákno. To se jako nové vlákno nebere? vím, že se má používat lock ale když to spouštím jen jednou tak není potřeba.

Co jsi myslel tím, 2 vlákna z hlavního? :O

.NET › Proč funkce zamrzá?
14. 9. 2014   #193925

Zdravím,

Nevíte proč mi zamrzá program i když mám funkci puštěnou v novým threadu?

private void Install()
        {
            getLabelPercent.Invoke(new Action(() => getLabelPercent.Text = "Instaluji ..."));
            Core.Unrar unrar = new Core.Unrar();
            String zip = @"" + Path.GetDirectoryName(Application.ExecutablePath) + "\\tmp\\" + getFileName;
            getLabelPercent.Invoke(new Action(() => getLabelPercent.Text = unrar.Extract(zip, Core.PublicVariable.UltimaOnlinePath, getProgress, getLabelPercent, setAddText)));
        }

Takhle pouštím

Thread newThread = new Thread(Install);
newThread.Start();
Core.Registry.add2Registry("Path", Core.PublicVariable.UltimaOnlinePath);

A Unrar vypadá takto

public String Extract(String file, String destination)
        {
            var archive = ArchiveFactory.Open(file);
            pBar.Invoke(new Action(() => pBar.Maximum = archive.Entries.Count()));
            foreach(var entry in archive.Entries)
            {
                entry.WriteToDirectory(destination, ExtractOptions.ExtractFullPath | ExtractOptions.Overwrite);
                rtb.Invoke(new Action(() => rtb.AppendText(entry.FilePath + Environment.NewLine)));
                rtb.Invoke(new Action(() => rtb.Select(rtb.Text.Length, 1)));
                pBar.Invoke(new Action(() => pBar.PerformStep()));
            }
            return "Nainstalováno ...";
        }

Nenechte se zmát počtem parametrů tohle je přímo funkce pro unrar, tamta je přímo pro nastavení komponentu aa následně spuštění této.

A ten nový thread puštím v události při kompletním stáhnutí souboru.

.NET › Maturitní práce - téma
8. 9. 2014   #193736

#3 matesz
No tak aplikaci, to je složitější už, vymyslet něco co by bylo užitečný.

Tak co třeba apku co by z bakalářů/SAS zísskávala informace (běžela na pozadí) a pokud by se přiddala známka či něco novýho, vyletí okno se změnama.

.NET › Maturitní práce - téma
8. 9. 2014   #193732

#1 matesz
Piškvorky/dámu/šachy/pexeso/robotKarel/LoydFifteen.

Pokud je tohle málo náročný, tak bys mohl udělat u prvních 4 her hraní po lanu/netu.

.NET › Hledání v souboru bez komple…
1. 9. 2014   #193441

#6 Kit
Super dík, tak nakonec teda vyhrála SQlite :)

.NET › Hledání v souboru bez komple…
1. 9. 2014   #193439

#4 Kit
Opravdu jo? Tak teda o tom popřemýšlím :)

.NET › Hledání v souboru bez komple…
1. 9. 2014   #193437

#2 RomanZ
To je ale to čeho se chci vyhnout nebo né jako vyhnout ale spíš jak to řešit v androidu nevim
 a v aplikaci na PC k progrmau ještě dodávat sql databázi? Jasně chápu, že to je nejlepší. Takže je v 3 bodu, ale tamto funguje nějak?

.NET › Stream2Bitmap & Reverse
9. 6. 2014   #190929

#8 p3can
Hele ten zápis není přesně muj, taky z něho nejsem moc 2x chytrej, ale jde o to, že to má jakoby čvercový tvar ala 45° šikmo tkže se to zapisuje takhle

Připojen obrázek.

A ne právě, že není to jen stream kterej bych uložil jen jako bmp to by bylo lehké to bych se tu ani neptal :)

.NET › Stream2Bitmap & Reverse
9. 6. 2014   #190927

#6 p3can
To už vypadá zajímavě, jen to upravit podle toho předchozího a zjistit, zda to bude stejný jak při extrakci ze souboru a pak při importu do souboru

.NET › Hľadám funkciu
9. 6. 2014   #190925

#4 Trebor
v "c" je nahrána komponenta

v podmínce je pokud "c" je textbox zapiš do listu

.NET › Stream2Bitmap & Reverse
9. 6. 2014   #190916

#4 p3can
Asi jsi nepochopil, potřebuju bmp dostat do streamu podle toho formátu co jsem postnul, tohle mi z toho souboru vytáhne bmp a já potřebuju dostat stream podle formátu co tu je. Nepotřebuju BMP překonvertovat do BMP



Edit : Kdybych udělal jen tohle

Bitmap bmp = new Bitmap(stream);
return bmp;


tak mi to hodí error

An unhandled exception of type 'System.ArgumentException' occurred in System.Drawing.dll

Additional information: Parametr není platný.

řikám musí to bejt podle toho formátu, je to soubor kde je uloženo x bambilion textur a právě tohle je alg na jejich vytáhnutí

.NET › Stream2Bitmap & Reverse
8. 6. 2014   #190886

Zdravím, mám takový problem. Mám udělaný kod, kde ze souboru načtu stream a ten stream přes alg. převedu do bitmapy to mě funguje, ale jak udělat obráceně? Koumám nad tim přes pul dne a nic se mi nepodařilo vůbec vymyslet, tak jestli by jste mi poradili jak podle vzoru Stream2Bitmap udělat obráceně. Děkuji

	private static unsafe Bitmap LoadLand(Stream stream)
        {
            Bitmap bmp = new Bitmap(44, 44, PixelFormat.Format16bppArgb1555);
            BitmapData bd = bmp.LockBits(new Rectangle(0, 0, 44, 44), ImageLockMode.WriteOnly, PixelFormat.Format16bppArgb1555);
            BinaryReader bin = new BinaryReader(stream);

            int xOffset = 21;
            int xRun = 2;

            ushort* line = (ushort*)bd.Scan0;
            int delta = bd.Stride >> 1;

            for (int y = 0; y < 22; ++y, --xOffset, xRun += 2, line += delta)
            {
                ushort* cur = line + xOffset;
                ushort* end = cur + xRun;

                while (cur < end) *cur++ = (ushort)(bin.ReadUInt16() | 0x8000);
            }

            xOffset = 0;
            xRun = 44;

            for (int y = 0; y < 22; ++y, ++xOffset, xRun -= 2, line += delta)
            {
                ushort* cur = line + xOffset;
                ushort* end = cur + xRun;

                while (cur < end) *cur++ = (ushort)(bin.ReadUInt16() | 0x8000);
            }

            bmp.UnlockBits(bd);
            return bmp;
        }
.NET › Webbrowser a ukazování určit…
16. 5. 2014   #190257

Zdravím,

přemýšlím o jedný věci o tkerý ani nevím, zda je možná. Jde o to, že mám webbrowser komponentu a načtu si tam stránku a chtěl bych, aby tu stránku browser ukázal jen určitou část ...

Jako myslím tím to, že ta věc co bych chtěl vidět se třeba nachází na souřdnicích 250;250 do 500;500 a potřeboval bych aby mě browser ukázaal jen tenhle 250px čtverec (něco jako oříznutí okraju nebo vyříznutí nějakej obrázek či cokoliv). Jde to nějak udělat tohle nebo je to nesmysl?

Děkuji za odpověd.

.NET › C# blokování kláves
30. 4. 2014   #189719

#6 hauz
A dát sem řešení tě už nenapadne?   

.NET › C# dynamické pole - chyba
24. 3. 2014   #188553

Nejsem si jist jestli to bude fungovat, ale zkus použít

pom = new string[str.Split(',').Lenght];

Ten tvůj kod je trošku zvláštně napsán, tak nevim jak to má fungovat nebo co má přesně za úkol.

.NET › Dynamicky vytvořená/é událos…
13. 3. 2014   #188135

#5 P
Vyřešil jsem to trošku podobně, ale je to trošku prasárna mi příjde. Kdyžtak postnu to sem a kdyby někdo měl nápad jak to udělat elegantněji, budu rád za nápad :)

http://pastebin.com/Viawbhsc

.NET › Dynamicky vytvořená/é událos…
12. 3. 2014   #188128

Jen, mám jeden takovej problem, když chci s tím DGV pracovat dál, jak to můžu udělat? Vyplnovat,mazat, apod.

.NET › Dynamicky vytvořená/é událos…
12. 3. 2014   #188127

#2 P
Super díky :) Hned to vyzkouším :)

.NET › Dynamicky vytvořená/é událos…
12. 3. 2014   #188122

Zdravím,

trošku jsem se do toho zamotal a vůbec nevim jak tohle řešit. Docela dlouho jsem nic nedělal, tak trošku jsem pozapomněl. Jde mi o to, že potřebuju podle db rozkouskovat tabControl (dobře to je v pohodě, podle měsíce si vytvořím určitěj tabPage), ale problem nastává v tom, že nevím jak řešit, že si v každým tabPage vytvořím DataGridView kodem

DataGridView dgv = new DataGridView();
TabMonth.TabPages["Leden"].Controls.Add(dgv);
...

A jde mi o to, že když mu přidám i událost CellMouseDown tak jestli mi stačí jen jeden takhle event vytvořit a bude to fungovat i pro ostatní DataGridView na unor, březen apod?

Díky moc za informace, či popostrčení jak to řešit.

.NET › Scrollbar v UserControl prob…
11. 2. 2014   #187352

Zdravím,

absolutně nemůžu přijít na způsob jak vytvořit ScrollBar v UserControl. Mám event "Paint" a v tom si vykresluji nějakej obrázek ale ten obrázek je větší jak muj UserControl a potřeboval bych v něm rolovat, abych si ten obrázek mohl prohlídnout celý. Jak ho tam můžu přidat? Property "AutoScroll" na true nepomáhá a fakt mě nic nenapadá a ani na google jsem nenašel žádný řešení jak ho tam přidat.

Díky moc za pomoc.

C / C++ › Jak je složité v (C++) napsa…
5. 2. 2014   #187120

Tak pokud jde fakt jen o tohle tak ten bod 1 bys vlastně ani nepotřeboval.

Pokud bys měl nějakej vlastní server (a šlo ti jen o tohle) tak by ti stačil uplně obyčejnej PC (možná i Raspberry PI), tam jde spíš o to kolik by to muselo zvládnout náporu jako kolik clientů připojenejch k serveru (nebo kolik clientů by posílalo požadavky najednou apod) Ale pokud by šlo jen o 1 client (ty) a server tak to raspberry pi by uplně jako serverovna stačila a tam měl spuštenej server (ke kterýmu by ses připojoval) a v zařízení uložený tvoje položky. A pak už jen by stačilo jen aby server podle requestu našel položku (v zařízení, ani by nemusela bejt na netu) a pošle ti odpověd ...

C / C++ › Jak je složité v (C++) napsa…
5. 2. 2014   #187111

Sice nedělám v C++, ale v C# přečtení souboru z netu je na 4 řádky.

viz 

WebClient client = new WebClient();
Stream stream = client.OpenRead("http://yoururl/test.txt");
StreamReader reader = new StreamReader(stream);
String content = reader.ReadToEnd();


s v content máš vlastně načten celý ten soubor.

Ten druhej bod pokud jsem pochopil by se jednalo o client-server, ne?

Jinak, sw, hw nevim jak bys musel řešit jde hlavně o to co by to dělalo za funkce a jak by byly náročný.

.NET › Pridávanie stringov do Listu<>
12. 11. 2013   #183796

   


	static List<string> kekel = new List<string>();

        static void Main(string[] args)
        {

            for (int i = 0; i < 5; i++)
                kekel.Add(i.ToString() + " je číslo"); // Přidávání do listu

            // Pár způsobů jak to vypsat

            for (int i = 0; i < kekel.Count; i++)
                Console.WriteLine(kekel[i]);

            Console.WriteLine(Environment.NewLine);

            foreach (string s in kekel)
                Console.WriteLine(s);

            // A nebo vypsání podle přímo čísla

            Console.WriteLine(Environment.NewLine);

            Console.WriteLine(kekel[3]);

            Console.ReadKey();

        }

Ber to jako fungujcí příklad :)

.NET › Čtení obsahu webové stránky…
4. 11. 2013   #183260
.NET › Vložení PictureBox do TabPages
6. 9. 2013   #181101

No tak vyřešeno. Jsem to takový vůl, já ten PictureBoxům nenastavuju žádnou velikost (Size) ....

.NET › Vložení PictureBox do TabPages
6. 9. 2013   #181100

Zdravím,

mam problem s vložením List<PictureBox> do TabControl.TabPage ...

	private void CreateGump()
        {
            List<PictureBox> picBox = new List<PictureBox>();
            List<Bitmap> bitmap = new List<Bitmap>();



            PictureBox m_PictureBox = new PictureBox();
            m_PictureBox.Name = "Page_0";
            m_PictureBox.Size = new Size(1000 + 70, 600 + 70);
            picBox.Add(m_PictureBox);


            Bitmap m_Bitmap = new Bitmap(1300, 800);
            bitmap.Add(m_Bitmap);
            

            TabControl.Size = new Size(1000 + 70, 600 + 70);
            this.Size = new Size(1000 + 70, 600 + 70);

            int pageIndex = 0;

            int intPage = CountPage(infoGump);
            for (int i = 0; i < intPage; i++)
                bitmap.Add(new Bitmap(1300, 800));

            foreach (InfoGump ig in infoGump)
            {
                Graphics grap = Graphics.FromImage(bitmap[pageIndex]);

                if (ig.Info == "page")
                {
                    TabPage tab = new TabPage("Page " + ig.ID);
                    tab.Name = "Page_" + ig.ID;
                    TabControl.Controls.Add(tab);

                    PictureBox pb = new PictureBox();
                    pb.Name = "Page_" + ig.ID;
                    pb.Text = "Page_" + ig.ID;
                    picBox.Add(pb);

                    pageIndex = ig.ID;
                }

            }
            int page = 0;
            foreach (PictureBox pb2 in picBox)
            {
                pb2.Location = new Point(0, 0);
                pb2.Image = bitmap[page];
                TabControl.TabPages[page].Controls.Add(pb2);
                page++;
            }
        }

Mam prostě dynamický pole Bitmap a PictureBox, jenže problem je v tom, že když chci ty bitmapy vložit do pictureboxu a následně do TabPage tak prostě se tak nestane. Nevidím tam nic jenom na první stránce vidím vygenerovaný obrázek ale na dalších TabPage se prostě nic nezobrazí, podle alg by mělo být vše v pořádku chybu sem nenašel tak právě nevím a ptám se tady.

Sítě › Ostatní počítače nevidí Win…
8. 8. 2013   #180088

Předinstalovaný Windows jsou vždycky naprd, máš tam xx programů co nikdy nevyužiješ. Nejelpší je čistá instalace OS. Mrkni se na spuštěný programy/procesy a ty co neznáš si vygoogli co dělají, třeba právě nějakej z nich ti blokuje komunikaci na Win8 (Mě to třeba blokuje firewall od Esetu příchozí komunikaci co nemám povolenou). Jinak já mam čistou instalaci Win8 a dokonce jsem zrpovoznil i vzdálenou plochu přímo od Windows (Win8 <-> Win7). Nebo povypínej všechny procesy co nejsou nutný k fungování PC a uvidíš.

.NET › Překrývaní groupbox
7. 8. 2013   #180033

#17 Matěj Andrle
Aha já neumím programovat, zajímavý je, že ve škole jsem v programování věděl víc jak učitel, kterej to vyučoval a skoro furt chtěl vysvětlit po mě co všechno sem to vlastně napsal. Pak jsem se dostal i do krajskýho kola v programování. To je nic a já vlastně neumím programovat, víš jak po tom co jsi napsal, že neumím programovat mám chut s tím seknout? Velkou a takhle ty odrazuješ nováčky akorád. Sice neznám odborný názvy těch věcí, ale vím jak má vypadat program a jak to napsat aby to bylo co nejlepší. Tak neříkej, že neumím.

.NET › Překrývaní groupbox
7. 8. 2013   #180013

Je to sice mimo téma na co se ptal autor tematu, ale musím.

Z toho prvního postu co sem napsal Matěj já sám pořádně nechápu a to, že v .NET dělám už skoro 4 roky a sám sem z toho jelen a nechápu to prostě, ale možná to je tím, že pořádně neznám teorii ale spíš mám praxi. Objekty zvládám s přehledem, ale zapouzdření, nezaujaté objekty, nebo logiku do formulářů (to vůbec nevim jako co si pod tím představit) nebo parametrizování jsem v životě neslyšel a zvládám programovat ... A co teprve nějakej nováček co si zkouší prostě něco napsat a nejde mu to? Popřípadě byl by někdo schopný mi vysvětlit na email (OHladik05@seznam.cz) co znamenaj ty věci co jsem vyjmenoval? Nejlépe s ukázkou kodu protože z kodu to poznám líp ... Díky.

.NET › MonthCalendar select date
18. 7. 2013   #179290

Zdravím, mam tu menší problém vybrat datum v MonthCalendar. Přes eventu to jde nádherně to neříkám, ale potřeboval bych to scriptově vyřešit, aby se mi po spuštění programu vybral datum na který určím, bohužel na netu jsem našel jenom přes eventu změnu datumu. Poradíte mi jak to udělat scriptově při spuštění programu?

Díky moc.

.NET › Zastavenie a znovu spustenie…
23. 6. 2013   #178372

A nebo místo threadu použít přímo async fci

private async void fce()

{

          await Task.Delay(100);

}

.NET › Img ze streamu a Img do stre…
17. 6. 2013   #178079

#4 zlz
No tak je jasný, že jsi nepochopil, ale přitom to nahoře docela dobře vysvětluju + ukázka kódu.

Jde prostě o to, že mam soubor ve kterým je schovaná grafika do hry podle indexu si vybírám jakou grafiku zobrazím a já potřebuju aby když si to grafiku uložím a pak bych jí chtěl nahrát zpět na to samý místo třeba upravenou tak aby to dalo ten formát správnej. Ta moje fce co mam na LoadStreamu je fakt blbost, protože v tom souboru jsou na těhlech místech uložený informace o obrázku (šírka/výška) ale prostě jde mi o to, že ten stream co dostanu z tý funkce tak bych potřeboval aby se pak rovnal streamu z obrázku co nahraju já (stejnej obrázek) ale z uloženýho souboru třeba bmp nebo JPG.

.NET › Img ze streamu a Img do stre…
17. 6. 2013   #178077

#2 zlz
Tak to jsi mě teda opravdu pomohl.  

.NET › Img ze streamu a Img do stre…
17. 6. 2013   #178075

Zdravím,

píšu si jednu takovou appku na úpravu grafiky, našel jsem si i nějaký ty kódy co mi dokážou pracovat se souborama, ale jaksi jsem se zasekl na jednom zasadním problemu. Sice ten kod mi tu grafiku najde a vykresli do Bitmapy, ale když tu samou grafiku vezmu z .BMP souboru, tak ten stream je jinej, nebo aspon ty hodnoty co čtu jsou jiný.

Tohle je asi nejdůležitější (index = číslo grafiky)

public Stream Seek(int index, out int length, out int extra, out bool patched)
        {
            if (index < 0 || index >= m_Index.Length)
            {
                length = extra = 0;
                patched = false;
                return null;
            }

            Entry3D e = m_Index[index];

            if (e.lookup < 0)
            {
                length = extra = 0;
                patched = false;
                return null;
            }

            length = e.length & 0x7FFFFFFF;
            extra = e.extra;

            if ((e.length & (1 << 31)) != 0)
            {
                patched = true;

                //Verdata.Stream.Seek(e.lookup, SeekOrigin.Begin);
                //return Verdata.Stream;
            }

            if (m_Stream == null)
            {
                length = extra = 0;
                patched = false;
                return null;
            }

            patched = false;

            InvalidateFileStream();

            m_Stream.Seek(e.lookup, SeekOrigin.Begin);
            return m_Stream;
        }

Použije se dál toto
 

Stream stream = m_FileIndex.Seek(index, out length, out extra, out patched);

A na řadě je tohle

private static unsafe Bitmap LoadStatic(Stream stream)
        {
            BinaryReader bin = new BinaryReader(stream);

            int unk = bin.ReadInt32();
            int width = bin.ReadInt16();
            int height = bin.ReadInt16();

            if (width <= 0 || height <= 0)
                return null;

            int[] lookups = new int[height];

            int start = (int)bin.BaseStream.Position + (height * 2);

            for (int i = 0; i < height; ++i)
                lookups[i] = (int)(start + (bin.ReadUInt16() * 2));

            Bitmap bmp = new Bitmap(width, height, PixelFormat.Format16bppArgb1555);
            BitmapData bd = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, PixelFormat.Format16bppArgb1555);

            ushort* line = (ushort*)bd.Scan0;
            int delta = bd.Stride >> 1;

            for (int y = 0; y < height; ++y, line += delta)
            {
                bin.BaseStream.Seek(lookups[y], SeekOrigin.Begin);

                ushort* cur = line;
                ushort* end;

                int xOffset, xRun;

                while (((xOffset = bin.ReadUInt16()) + (xRun = bin.ReadUInt16())) != 0)
                {
                    cur += xOffset;
                    end = cur + xRun;

                    while (cur < end)
                        *cur++ = (ushort)(bin.ReadUInt16() ^ 0x8000);
                }
            }

            bmp.UnlockBits(bd);

            return bmp;
        }

Ty hodnoty na začítku jsou

unk = 640; width = 44; height = 36

Ale jakmile naahraju image a překonvertuju ho na stream a pak do BinReaderu tak mi to vyhodí úplně něco jiného.

private void LoadStream()
        {
            Stream stream = File.OpenRead("Data/spellbook.bmp");
            BinaryReader bin = new BinaryReader(stream);

            int unk = bin.ReadInt32();
            int width = bin.ReadInt16();
            int height = bin.ReadInt16();

        }

Hodnoty jsou unk = 1196314761; width = 2573; height = 2586

Nechápu to ale přitom právě se jedná o ten jeden a ten samej image. Kde je problém? Popřípadě jak bych to mohl řešit abych mohl takhle z .bmp formátu vkládat do toho tu grafiku?

Jako vím, že width a height můžu pak načítat jinak, ale mě by prostě zajímalo jak mám udělat aby se ten stream rovnal aspon to abych mohl to tam vložit.

Popřípadě tady je ten formát nastíněn http://wpdev.sourceforge.net/docs/formats/csharp/art.html Jde hlavně o Statics né Land.

Díky moc za pomoc.

.NET › C# jednoduche zastaveni cyklu
5. 6. 2013   #177323

A hlavně pokud se nepletu tak while (true) nepůjde ukončit. Když už tak bych to řešil já takhle.

bool isRun;

private void Start_Button(object sender, EventArgs e)
{
	isRun = true;
	Run();
}

private async void Run()
{
	while (isRun)
	{
		i += 1;
		await Task.Delay(250);
	}
}

private void Stop_Button(object sender, EventArgs e)
{
	isRun = false;
}

Je to psáno z hlavy tak popřípadný chyby nehleď.

.NET › Vlákna a komponenty formulára
12. 5. 2013   #176131

Já sám můžu doporučit teda Inkove, pracuju s ním furt a sem rád a funguje to nádherně.

Příklad:

Invoke((MethodInvoker)delegate()
{
	label1.Text = "Text";
});
.NET › Parsování XML
7. 5. 2013   #175897

tak jsme na to přišel 

client.FirtsName = node.ChildNodes[0].InnerText;
client.LastName = node.ChildNodes[1].InnerText;
.
.
.
.
.NET › Parsování XML
7. 5. 2013   #175896

#2 liborb
Tak jasny vid, ale co ty další elementy?

.NET › Parsování XML
7. 5. 2013   #175891

Zdravím, vytvořil jsem si zápis do XML všechno v pohodě, ale nastal mi tu problem, když to xml chci znova načíst.

<?xml version="1.0" encoding="UTF-8"?>
<Clients>
<Client ID="1">
<Firstname>xxxxx</Firstname>
<Lastname>xxxxx</Lastname>
<Born>xxxxx</Born>		
<IdentificationNumber>xxxxxxxx</IdentificationNumber>	
<CardNumber>xxxxxx</CardNumber>
<ResidenceCity>xxxxxxx</ResidenceCity>		
<ResicenceStreet>xxxxxx</ResicenceStreet>
<DateCome>xxxxxx</DateCome>
<DateLeave>xxxxx</DateLeave>
<PeopleCount>xxx</PeopleCount>
<Price>xxx</Price>
</Client>
<Client ID="2">
.......
</Clients>

Mám vygenerovaný takkovýto XML ale potřeboval bych ho i vypsat, ale jak to už prostě nevím. ID clientu mmi to sebere v pohodě, ale ty ostatní elementy jak vypsat fakt nevim

        private void LoadFromXML()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("Zakaznici.xml");

            foreach (XmlNode node in doc.SelectNodes("Clients/Client"))
            {
                People client = new People();
                client.ID = Convert.ToInt64(node.Attributes["ID"].Value);
		client.Firstname = ???????;
            }

        }

Díky moc za pomoc.

.NET › Co vy na to ?!
6. 5. 2013   #175865

na slovo "Kelevar" mi to taky nic nenašlo :/

.NET › Odstranění určitého textu
22. 4. 2013   #175347

#8 Evzen
Tak jako je to RGB tvar v HEXu. A to vždycky bude 6 číslic :)

.NET › Odstranění určitého textu
22. 4. 2013   #175343

#6 Evzen
heeej díky moc :) Opravdu jsi mě pomohl a je to lehčí řešení, než jsem chtěl tedka dělat ... Chtěl jsem si vytvorit list stringu a po NL vždycky zapsat novej string a ten pak postupně rpojížet :) Jasně, že ošetřím :) díky moc :)

.NET › Odstranění určitého textu
22. 4. 2013   #175341

#4 Evzen
Ano tohle co jsi napsal ten kod, to mě napadlo taky, jenže problem by byl v tom, že se tohle může objevit třeba v pulce zprávy a aplikovat by to hned nešlo, proto už hledám tu protože všechno co jsem věděl jsem zkusil a nefungovalo. Ale prostě mám 1 text a v tom třeba 20x zprávu viz vzor (tam jsou jen 3 zprávy) Zkoušel jsem to i přes Substring a IndexOf ale taky porblem v tom, že tam je víc zpráv a né jak jsi řekl 1x text  = 1x zprava. A hlavně ty čísla se měněj, takže to taky nejde.

.NET › Odstranění určitého textu
22. 4. 2013   #175339

#2 Evzen
Hele nějak nevim nevim jak na to, někdo mi radí ať to udělám přes Regex.Replace ale tam taky zrovna 2x nevím.

.NET › Odstranění určitého textu
22. 4. 2013   #175337

Zdravím, jsem tu zas a mám takovej problemek a nevím co s ním.

Jde o to, že mám nějakej text a v něm mám nechtěný čísla a potřeboval bych je odstranit.

<#000050Shark> muzu nejak stopnou zabehu ftp server?|NL|
<#000050Shark> HEJ LIDICKY muzu nejak stopnou zabehu ftp server?|NL|
<#dc0000woody> Shark: rm -fr /|NL|

Mám takovejhle string a potřebuju odstranit to #xxxxxx (cisla) Ale nevim jak na to. Předem dík za nějaký nápady. JInak není to jen taakhle na začátku ale může se to objevit i u konce textu apod.

.NET › Jak zrychlit kód?
18. 4. 2013   #175188

#18 KIIV
Nevím jak má přesně vypadat hlavička vid.

.NET › Jak zrychlit kód?
18. 4. 2013   #175184

Kod je zde ...

private string GetSourceCode(string url)
        {
            string[] Headers = new string[12];
            Headers[0] = "Mozilla/3.0 (compatible; Linkman)";
            Headers[1] = "Mozilla/3.0 (compatible; PerMan Surfer 3.0; Win95)";
            Headers[2] = "Mozilla/3.0 (compatible; REL Software Web Link Validator 2.x)";
            Headers[3] = "Mozilla/3.0 (compatible; Web Link Validator 2.x)Web Link Validator http://www.relsoftware.com/ link validation software";
            Headers[4] = "Mozilla/4.0 (compatible; BOTW Spider; +http://botw.org)";
            Headers[5] = "Mozilla/4.0 (compatible; Check&Get 3.0; Windows NT)";
            Headers[6] = "Mozilla/4.0 (compatible; DepSpid/5.0x; +http://about.depspid.net)";
            Headers[7] = "Mozilla/4.0 (compatible; IE-Favorites-Check-0.5)";
            Headers[8] = "Mozilla/4.0 (compatible; KeepNI web site monitor)";
            Headers[9] = "Mozilla/4.0 (compatible; Link Utility; http://net-promoter.com)";
            Headers[10] = "Mozilla/4.0 (compatible; MSIE 5.0; Windows ME; Link Checker 2.x.xx http://www.kyosoft.com)";
            Headers[11] = "Mozilla/4.0 (compatible; MSIE 5.5; AOL 4.0; Windows 98; GoBeez (www.gobeez.com))";

            try
            {
                Random rand = new Random();
                int number = rand.Next(0, Headers.Length);

                WebRequest req = HttpWebRequest.Create(url);
                req.Method = "GET";
                req.Headers.Add(Headers[number]);

                string source;
                using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
                {
                    source = reader.ReadToEnd();
                }
                string text = source.Substring(source.IndexOf("<p class=\"text\">") + 16);
                string text2 = Regex.Split(text, "</p>")[0];

                return ReplaceString(text2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return "null"; 
            }
        }
.NET › Jak zrychlit kód?
18. 4. 2013   #175182

#14 ingiraxo
Jenom takovej problem tady je ... Je to možná mrtě rychlý, ale nestahuje mě to stránku ... Pri mým kodu to vrací string "null" ...

.NET › Jak zrychlit kód?
18. 4. 2013   #175181

#14 ingiraxo
Ano opravdu s více hlavičkama to jede jak blázen! Ještě rychlejc než bez hlavičky ... za 10sec v pruměru získám kolem 80 requestu neli víc. Opravdu děkuju :)

.NET › Jak zrychlit kód?
18. 4. 2013   #175178

#11 ingiraxo
Hele a když už jsi u toho, tak jak by měla vypadat taková hlavička? Nako formát té hlavičky?

.NET › Jak zrychlit kód?
18. 4. 2013   #175160

#4 RomanZ
Jako ono to je rychlý, to ano, ale pak prostě 1000 požadavků a výrazně se to zpomalí, že třeba za 10 sec to sebere 20 - 30 prispevku, ale ze začátku to jelo třeba 5sec 30příspěvků neli víc. Ale možná to bdue jak tu psal ingiraxo
že server mě začně omezovat v případě moc častých požadavků. Dneska mě napadlo si to rozdělit třeba do 10 vláken po 6,5k příspěvků, takže se na to zkusím vrhnout a uvidíme zda to bude lepší. Tak jako nejde mi o to, aby to stahovalo furt znova, ale prostě si chci vytvořit databázi (jen jednou) a pak si to uložit třeba do xml souboru. A jo, je to listbox kde se mi zobrazuje počet hlášek, a když to zakomentuju tak nevím jak rychle mi to hlavně jede.

A když už jsi u toho, jak bych měl kdyžtak vyčistit RAM pamět od toho? Ale co sem tak koukal, tak využívá maximálně od 100kB - po pár mB což není tak hrozný.

#6 ingiraxo
Kdybych tam měl takovouhle pauzu mezitím, tak stahování někdě 65k stránek by se strašně prodloužilo až o hodiny si myslím. Když už jsi to nakousl tak jak můžu měnit tu GET hlavičku?

#7 KIIV
Tak mi porad jak bych mohl držet ten stav (keepalive), protože absolutně nevím.

Jinak ten regulerní výraz používám, protože nechci ukládat celou stránku, ale jen část (pokud máš něco rychlejšího tak mě poraď jak)

Jinak s tím wgetem neumím, a příjde mi to trošku zdlouhavější. Ale jako možnost to je též.

.NET › Jak zrychlit kód?
17. 4. 2013   #175138

#2 velurex

        private string ReplaceString(string text)
        {
            string replaceString = text.Replace("<br />", Environment.NewLine).Replace(";\"", "").Replace("<", "[").Replace(">", "]").Replace("span style=\"color: ", "c:").Replace("/span", "/c").Replace("&lt;", "<").Replace("&gt;", ">");
            return replaceString;
        }

Tohle je jenom nahrazení nějakejch věcí ... Jinak tohle je ta funkce

        private void GetLamerDatabase()
        {

            for (int index = 1; index <= lamerMessagesCount; index++)
            {
                Messages lamerMessages = new Messages();
                lamerMessages.Message = GetSourceCode("http://www.lamer.cz/quote/" + index);
                lamerMessages.ID = index;
                lamerMessage.Add(lamerMessages);
                Invoke((MethodInvoker)delegate()
                {
                    LB_Hlasky.Items.Insert(0, "Hláška : " + index);
                    progressBar1.Value = index;
                });
            }
        }
.NET › Jak zrychlit kód?
17. 4. 2013   #175136

Zdravím, mám tento kód co mi stáhne zdrojový kód stránky, ale jde mi o to, že po někdě 1000 požadavcích, už projetých se to začne spomalovat a hlavně ani nevím proč. Jede to ve vlastním vlákně. Nějaký připomínky, proč se to pak začne zpomalovat? A potřebuju stáhnout někdě 65tisíc stránek ... Nějaký nápady? Díky moc

	private string GetSourceCode(string url)
        {
            try
            {
                WebRequest req = HttpWebRequest.Create(url);
                req.Method = "GET";

                string source;
                using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
                {
                    source = reader.ReadToEnd();
                }
                string text = source.Substring(source.IndexOf("<p class=\"text\">") + 16);
                string text2 = Regex.Split(text, "</p>")[0];

                return ReplaceString(text2);
            }
            catch 
            { 
                return "null"; 
            }
        }
16. 4. 2013   #175093

#1 thezelik
if (textBox1.Text == null) MessageBox.Show("Musíš vyplnit");

to dej do nějaký eventy (třeba pri stisku tlačitka)

nebo když jich máš víc tak to dej takhle

{
	if (textBox1.Text == null) return;
	if (textBox2.Text == null) return;
	if (textBox3.Text == null) return;
	
	//sem kod co chces províst po vyplnení všech textBoxu
}

je to psaný z hlavy a už mě to dneska moc nemyslí, tak snad to je dobře. popřípadě tam dej == ""; (jako prázdnej string)

.NET › Binární zápis chyba
4. 4. 2013   #174444

Vyřešeno, pomohlo řešení od "JardaJirava" Díky.

.NET › Binární zápis chyba
4. 4. 2013   #174435
.NET › Binární zápis chyba
4. 4. 2013   #174413

#9 velurex
Tak jak bys to udělal ty? Tady jde o to,že jakmile změnít délku textu tak už to nefunguje. Pokud chceš postnu sem celej SLN

.NET › Binární zápis chyba
3. 4. 2013   #174409

#7 velurex
Tahle struktura je ve hře. Já jenom dělám Translator tool, aby se mohla přeložit. Nevím, ale příjde mě, že když je to už správně napsaný, že ani při změně textu to nebude blbnout.

.NET › Binární zápis chyba
3. 4. 2013   #174406

Ale jaksi se vyskytl další problém, jakmile změním text, tak už to zase nevezme :X

Když načtu soubor a uložím bezezměny tak to jde v pohodě, ale jakmile tak změním udaje a uložím tak už to zase program znova nevezme.

.NET › Binární zápis chyba
3. 4. 2013   #174405

#4 velurex
Díky moc opravdu to pomohlo :)

Řešení : 

for (int index = 0; index < stringEntry.Length; index++)
{
	int length = stringEntry[index].Text.Length;
        bw.Write((Int32)stringEntry[index].Number);
        bw.Write((Byte)stringEntry[index].Unk);
        bw.Write((Int16)stringEntry[index].Text.Length);
        byte[] m_buffer = new byte[length];
        m_buffer = Encoding.UTF8.GetBytes(stringEntry[index].Text);
        bw.Write(m_buffer);
}
.NET › Binární zápis chyba
3. 4. 2013   #174402

Když jsem upravil takto

bw.Write((Int32)stringEntry[index].Number);
bw.Write((Int16)stringEntry[index].Text.Length);
bw.Write((string)stringEntry[index].Text);

Tak mi to už dalo skoro stejnou velikost rozdíl je pár byte max, ale zásadní rozdíl je v zápisu délky stringu a s tím si fakt už nevím rady.

.NET › Binární zápis chyba
3. 4. 2013   #174397

http://koukej.707.cz/obrazky/Cliloc.enu.rar

Tady je kdyžtak ten soubor kterej načítám. Ale opravdu nevím co s tím, načítání originálního souboru jde nádherně, ale načítání programem vytvořenýho souboru opravdu ne. Díky za pomoc.

.NET › Binární zápis chyba
3. 4. 2013   #174394

Zdravím, mám tu takový problém se zápisem souboru. Problem je takový, že při načtení určitého souboru vše proběhne v pořádku a uložení taky, ale i když v souboru nic neměním tak se prostě zvětší velikost a když ho chci ten soubor uloženej přes program načíst, tak mi nenačte a vyhodí chybu. Prostě mám někdě v zápisu do souboru chybu a nemůžu jí vůbec najít. Děkuji za pomoc.

 Tohle je výpis co načítá soubor.

	    using (BinaryReader bin = new BinaryReader(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)))
            {
                m_First = bin.ReadInt32();
                m_Second = bin.ReadInt16();

                while (bin.BaseStream.Length != bin.BaseStream.Position)
                {
                    int number = bin.ReadInt32();
                    byte unk = bin.ReadByte();
                    int length = bin.ReadInt16();

                    if (length > m_Buffer.Length)
                        m_Buffer = new byte[(length + 1023) & ~1023];

                    bin.Read(m_Buffer, 0, length);
                    string text = Encoding.UTF8.GetString(m_Buffer, 0, length);

                    StringEntry stringEntry = new StringEntry();
                    stringEntry.Text = text;
                    stringEntry.Number = number;
                    stringEntry.Unk = unk;
                    list.Add(stringEntry);
                    m_Table[number] = text;
                }
            }

A tohle zápis co ho ukládá

	public CreateStringListFile(Int32 first, Int16 second, StringEntry[] stringEntry)
        {
            BinaryWriter bw = new BinaryWriter(new FileStream("cliloc.enu", FileMode.Create, FileAccess.Write, FileShare.Write));

            bw.Write((Int32)first);
            bw.Write((Int16)second);

            for (int index = 0; index < stringEntry.Length; index++)
            {
                bw.Write((Int32)stringEntry[index].Number);
                bw.Write((Byte)stringEntry[index].Unk);
                bw.Write((Int16)stringEntry[index].Text.Length);
                bw.Write((string)stringEntry[index].Text);
            }
            bw.Close();
        }
.NET › AI u hry Dáma
30. 3. 2013   #174138

Zdravím, napadlo mě si naprogramovat deskovou hru "Dáma" ale nějak mě nenapadá, jak by měl vypadat algoritmus na umělou inteligenci. Prostě na vyhodnocení nejelpšího tahu, ale vůbec mě nic nenapadá, nechci se pouštět do hry pokud nebudu znát jak udělat AI. Tak se chci zeptat jestli někdo neví, jak by měl vyhodnocovat tahy, z čeho to vyhodnocovat apod, abych si podle toho rozvrhl jádro. Díky

.NET › C# změna proměnné v jiné třídě
21. 3. 2013   #173130

Nebo si vytvoř další public statickou třídu v ní dej public static string a ve formu pak odkazuj label.text = Trida.MujString;

.NET › Konzultace v C#
17. 3. 2013   #172956

#1 Ramisha
Klidně bych ti zkusil pomoci, sice nejsem nějak moc zdatný (nebo spíš jak se to vezme, nebo spíš kdo) tak klidně poradím, když to bude v mých silách. (ICQ 347082232)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý