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

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

 

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

Thermopolis
.NET › Funkce pro přepínání kódu
11. 6. 2014   #190987

#4 p3can
No, to bylo mé první řešení, ale počítám s tím, že tam bude více funkcí a nechci to mít v tom původním kódu moc roztahané, tak jsem si to chtěl udělat někde bokem. Ale prakticky to vyjde asi nastejno, když si udělám třídu někde bokem a zní to pak budu přes switch volat. Každopádně díky za odpověď a přeji hezký den :-)

Thermopolis
.NET › Funkce pro přepínání kódu
11. 6. 2014   #190984

#2 p3can
Mám například toto:

 public void Read(ListView listview,  //Jméno tabulky
                  string table_name, //Jména sloupců + hodnoty -- SQL příkaz (Table1) Values(@value1)
                  int index, //Počet prvků (sloupců od 0)
                  params object[] values) //Načtení hodnot do Values(@value1) = textbox1.text apod.
        {
            using (SqlCeConnection sqlconnection = new SqlCeConnection(ConnectionString))
            {

                sqlconnection.Open();
                SqlCeCommand Query = new SqlCeCommand("SELECT * FROM " + String.Format("{0}", table_name), sqlconnection);
                SqlCeDataReader reader = Query.ExecuteReader();
                while (reader.Read())
                {

//Tato část je důležitá, viz dotaz

                    ListViewItem polozky = new ListViewItem((string)reader[values[0].ToString()]);
                    for (int i = 1; i <= index; i++)
                    {
                        polozky.SubItems.Add((string)reader[values[i].ToString()]);
                    }
                    listview.Items.Add(polozky);

//*********************************************                    
                }

            }
        }

Zde prostě klasicky načítám data z databáze. 

Ale pokud bych zadal jiné parametry, např. ID (doplnil bych do kódu potom)

Měl bych nějaký List a v tom listu by byla hodnota ID 1 a k ní by byl přiřazen tento kód:


                    ListViewItem polozky = new ListViewItem((string)reader[values[0].ToString()]);
                    for (int i = 1; i <= index; i++)
                    {
                        polozky.SubItems.Add((string)reader[values[i].ToString()]);
                    }
                    listview.Items.Add(polozky);

Pro ID 2 by byl zas jiný, prostě by to volalo ty různé části kódu.

Thermopolis
.NET › Funkce pro přepínání kódu
11. 6. 2014   #190982

Zdravím. Potřeboval bych jednu věc, kterou se pokusím vysvětlit. Doufám, že mě pochopíte.

Chci se zeptat, zda existuje nějaký způsob změny části kódu v metodě, tedy volání jiné.

Příklad:

Mám metodu:

private void Metoda(int funkce)
{
  //nějaký kód
  while(reader.Read())
  {
    //Proveď něco v závislosti na přijatém čísle(ID) z parametru funkce
  }
}

Jde o to, že by v té části kódu byl vložený nějaký list, ve kterém by byly různé funkce a ke každé by bylo přiřazeno nějaké ID, nebo něco v tom smyslu a podle toho, jaké ID by bylo přijato (int funkce) by se provedla ta operace, která je k němu přiřazená.

Doufám, že je to dost srozumitelné. Nepotřebuji hotový kód, stačí jen navést. Děkuji za odpověď.

gastonx
Visual Basic › Jde to i obráceně ?
9. 4. 2014   #189095

Já bych to rád udělal lépe. :( Boužel si s tím nevím rady jak se co pořádně dělá. :(

Zasláno z mobilního telefonu.

gastonx
Visual Basic › Jde to i obráceně ?
8. 4. 2014   #189091

Všem vám moc děkuju. :) Ste dobří rádci. :) Zítra vyzkoušim pee_jay_cz vaši metodu. :) Ješte jednou děkuji. :)

Zasláno z mobilního telefonu.

Alex
.NET › C# předávání dat z jednorozm…
26. 3. 2014   #188640

Ahoj, pole_autor je plné pole řetězců

 proč to nejede? píše to: Object reference not set to an instance of an object.

string[,] velke_pole;
string [] pole_autor; 
private void velke()
        {
            int p = 0;
            for (int q = 0; q < pole_autor.Count(); q++)
            {
                velke_pole[q, p] = pole_autor[q];
                p++;
                velke_pole[q, p] = pole_dilo[q];
                p++;
                velke_pole[q, p] = pole_dostupnost[q];
                p++;
                velke_pole[q, p] = pole_id[q];
                p++;
                velke_pole[q, p] = pole_umisteni[q];
                p = 0;

            }
            
Alex
JavaScript, AJAX, jQuery › Posouvání stránek - efekt
8. 1. 2014   #186099

Ahoj,

lze udělat tento efekt i při přecházení mezi soubory, nebo to musí být v jednom zdrojáku jako je to tady?

popřípadě jak na to, prosím?
http://testshop.cekuj.net/index.html

Alex
PHP › zápis českých znaků do datab…
18. 12. 2013   #185420

Ahoj, jak se dají české znaky převést do databáze aby se přepsali správně? například č se automaticky přepisuje jako é .... co s tím? u databáze je kodování: utf8_general_ci

Potřeboval bych ty data z db pak tisknout do pdf proto html entity nepřipadají v úvahu jak jsem chtěl udělat prve ....

Alex
JavaScript, AJAX, jQuery › JQuery nefunguje v google ch…
4. 12. 2013   #184750

 v Mozzila to funguje skvěle, v google chrome nikoliv, jak to?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
function mf(x){
$(document).ready(function(){
if (x == 1)
{
$("label").text("Cena služby je:139");
$("#1").text("alda je best");}
else
{
$("label").text("Cena služby je:222");
}
});
};

</script>
<script>
function myFunction(x)
{
x.style.background="yellow";
}
</script>
  </head>
  <body>
  <form>
  <label for="sluzba"></label>
  <select>
  <option  value = "masaz" onClick = "mf(1);">masaz</option>
  <option  value = "masaz2" onClick = "mf(2);">masaz2</option>
  </select>
  <input type="text" onfocus="myFunction(this)">
 <p id = "1"></p> 
  </form>
</body>
</html>
Alex
CSS › Pusunutí menu
6. 11. 2013   #183393

Ahoj, více méně, jsem skopíroval celý kod této stránky http://95.143.137.134:8000/
na tuto:http://testshop.cekuj.net/lenka/

čím to je, že se to posunulo ač kody jsou téměř totožné????
napadá mě jedině to, že se mi tam vkládá div s reklamou, ovšem nevím, jak ho odstranit ....

Ramisha
C / C++ › přepsání txt souboru
12. 2. 2013   #171432

Jo, omlouvám se, mám to v C#.

Ramisha
C / C++ › přepsání txt souboru
12. 2. 2013   #171427

Přesně tak :)

Ramisha
C / C++ › přepsání txt souboru
12. 2. 2013   #171425

Ahoj, pokud sem už můj problém někdo psal, tak se předem omlouvám :).

Mám úlohu: Výpočet čisté mzdy z hrubé mzdy a počtu dětí. Všechno počítá, ale jelikož tam jsou určité koeficienty, které se třeba ročně mění, tak bych potřebovala, aby si uživatel, který ten program dostane, mohl tento koeficient změnit. Zkrátka, aby se zapsal do textového souboru, který bude uložený někde u programu. Doufám, že jste mě pochopili :D. 

Předem děkuji za rady :)

 

 

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