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

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

 

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

Petr
.NET › Refresh datagridview
5. 7. 2011   #143783

Zdravím,

prosím o radu s následujícím problémem:

Mám dataGridView, ve kterém mám načtené data z databáze. Dále mám formulář, který přidá záznam do databáze. Když pomocí toho formuláře přidám záznam, v dataGriedView se neobjeví, objeví se tam až při opětovném spuštění aplikace. Zkoušel jsem:

dataGridView1.EndEdit();
dataGridView1.Refresh();

ale nepomohlo to. Proto Vás prosím o jakoukoliv radu. Díky.

Java › J2ME polish - TextField a List
29. 4. 2011   #141386

Zdravím,
programuju jednoduchou kalkulačku pro mobil. Co se týče funkčnosti, tu mám již napsanou, mám ale problém s GUI. Vytvořil jsem si tlačítka pomocí J2ME Polish. Použil jsem template Accessible, takže jednotlivá tlačítka jsou v objektu List. Čili něco takového:



myList.append("1", null);
....
myList.addCommand(btn1);


Vypadá to celkem dobře, CSS jsem si upravil podle potřeby. Jediná věc, kterou potřebuju, je nějaký TextField, do kterého by se pomocí těchto tlačítek zadával výraz k vyhodnocení. Bohužel mi žádným způsobem nejde TextField do Listu dostat. Budu rád za každou pomoc. Nebráním se použítí i nějakého jiného prvku, nemusí to být TextField, zkrátka něco, do čeho se dá "psát".
Předem díky.

C / C++ › kalkulačka - operace s kompl…
25. 3. 2011   #140329

Přesně tak. Stačí Vám, když použijete <complex.h>, mělo by tam být vše, co potřebujete.

C / C++ › Jaká literatura, e-book je n…
13. 3. 2011   #139945

Pokud s C++ začínáte, doporučil bych Naučte se C++ za 21 dní. Poměrně rozsáhlá kniha, ale je v ní opravdu mnoho věcí skvěle vysvětleno (na jednoduchých příkladech). Další dobrou knihou je Mistrovství v C++, kde se mi sice zdá, že některé věci jsou vysvětlovány příliš složitě, nicméně v této knize je toho opravdu hodně.

Anonymní uživatel
C / C++ › UnicodeString a String
11. 1. 2011   #137728

To crAzY^ : Super, funguje to. Díky.

Anonymní uživatel
C / C++ › UnicodeString a String
11. 1. 2011   #137724

To crAzY^ : Takto chci nastavit za běhu programu hodnotu Caption (u tlačítka):



this->Button1->Caption = hraci[0].vratJmeno();


Výše uvedená metoda vypadá takto:


string Hrac::vratJmeno()
{
return jmeno;
}


Samozřejmě, že ve třídě je proměnná jmeno a má typ string. Vypisuje to tuto chybu:
E2034 Cannot convert 'string' to 'UnicodeString'.
Jako chybový řádek je označen právě ten, kde nastavuji hodnotu Caption.

Petr
C / C++ › UnicodeString a String
11. 1. 2011   #137722

Dobrý den,
vytvářím takovou menší aplikaci v C++ a používám C++ Builder XE. Mám na formuláři tlačítko a chci za běhu programu nastavit jeho hodnotu Caption. Chce to po mě ale datový typ UnicodeString, kdežto já mám metodu, která vrací String.

Zkoušel jsem to tak, že jsem zkusil udělat metodu, aby vracela UnicodeString, ale to kompilátor nepobral. Přetypovat mi to také nejde, spíš nevím jak. Může mi někdo poradit?

Petr
C / C++ › Ukazatele
22. 5. 2010   #129249

To IBTR : Nepomohlo by místo malloc použít new?

Petr
C / C++ › Rozidel mnozin
22. 5. 2010   #129240

Také jsem zkoušel řešit tuto úlohu. Jednu množinu jsem uložil do binárního vyhledávacího stromu, druhou pouze do pole, které jsem pomocí QuickSort setřídil a následně v něm vyhledával pomocí půlení intervalu a strom jsem procházel in-orderem. Bylo to celkem rychlé.

Petr
C / C++ › Seřazení pole řetězců dle ab…
15. 5. 2010   #128978

Samozřejmě pokud to má být čistě v C, budete to muset udělat výše uvedeným postupem.

Petr
C / C++ › Seřazení pole řetězců dle ab…
15. 5. 2010   #128977

Proč ty jména neuložíte do proměnné typu string? Mezi typem string pak lze použít takové ty zobáky "menší, větší" a pak už vám bude stačit nějaký třídící algoritmus. Pokud záznamu nebude moc, vystačíte si s nějakým Bubble Sortem, jinak doporučuji třeba QuickSort.

Petr
C / C++ › Práce se stringem
9. 5. 2010   #128647

Opět moje blbost - chyba na mojí straně, špatně načtený token.

Petr
C / C++ › Práce se stringem
9. 5. 2010   #128646

Nakonec stačilo jen:

string name;

name = string(token);


Má to jeden malý problém - vkládá se tam konec řádku, čili name je jako text "Neco\n" a to \n je pro mě dost nežádoucí...

Petr
C / C++ › Práce se stringem
9. 5. 2010   #128645

To KIIV : Ke třídě davát char * nebudu, s tím jsem měl problémů dost (řešili jsme spolu ten problém s pointerama). Zkusim prvni variantu.

Pepa
C / C++ › Práce se stringem
9. 5. 2010   #128643

Ahoj,
mám textový soubor, ze kterého čtu postupně řádek po řádku. Každý řádek si pomocí strtok rozdělím tak jak potřebuji a následně musím do konstruktoru třídy předat část řádku. Problém je, že konstruktor chce typ string, ale s pomocí strtok mám pouze char*. Neví prosím vás někdo, jak to řešit? Buď nějakou konverzí toho charu na string nebo místo strtok použít jinou funkci, která pracuje přímo se stringem. Nebo jakékoliv jiné funkční řešení, předem díky.

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128632

To Petr : Tak to vypadá, že se to povedlo. Snad se později nevyskytne nějaká chyba, ale zatím to funguje. Opravdu díky moc za rady, známým, kterých jsem se na to ptal, jsem nabízel flašku a nikdo nevěděl. Přitom to byla docela školácká chyba. Takže ještě jednou díky moc.

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128630

To KIIV : Všude, kde jsem měl char *name, jsem to přepsal na string name. Kompilace proběhla bez problému, ale neměl jsem ještě napsanou tu smyčku s funkci gets. Ta mi teď právě nejde napsat, respektive zkompilovat.

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128628

To KIIV : String použít můžu, to je má volba. Dobrá, zkusím použít string, ale už dopředu vím, že to bude "porod".

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128626

To KIIV : Možná už vám začínám rozumět. Mohl byste mi tedy poradit co s tím?

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128624

To KIIV : Ano, chápu, ale ve výše uvedeném kódu jsem "natvrdo" vytvořil 4 adresáře a fungovalo to. Možná jsem natvrdlý, ale pokud víte jak to mám udělat, mohl byste to sem prosím napsat?

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128621

To KIIV : No samozřejmě že ho přepíšu, ale přece když běží while poprvé, tak se do proměnné name uloží nějaký název a následně se vytvoří adresář s tímto názvem. Proč poté ale při výpisu (PrintList) má jméno exit?

Petr
C / C++ › Záhadný problém
9. 5. 2010   #128618

Zdravím, mám opravdu velmi záhadný problém s C++. Mám třídu Directory, která obsahuje metody AddDirectory(char *name), která přidá do adresáře nový adresář (de facto podadresář). Dále mám metodu PrintList(), která vypíše všechny adresáře, které aktuální adresář obsahuje. Všechno funguje jak má, pokud kód vypadá takto:

currentPath->AddDirectory("Slozka1");	// currentPath je ukazatel na aktuální adresář

currentPath->AddDirectory("Slozka2");
currentPath->AddDirectory("Slozka3");
currentPath->AddDirectory("Slozka4");

currentPath->PrintList();


Vypíše se toto:
Slozka1 <dir>
Slozka2 <dir>
Slozka3 <dir>
Slozka4 <dir>

Pokud kód napíšu takto:

char *name[30];


while (gets(name) != string("exit"))
currentPath->AddDirectory(name);

currentPath->PrintList();


Vypíší se adresáře, nicméně všechny se jmenují exit. Přitom žádný adresář s názvem exit se nevytváří, když jsem celý program prokrokoval, do konstruktoru adresáře se vždy předá správný název, nicméně při vypisování se záhadně u všech objeví, že name je exit.
Opravdu nemám nejmenší tušení proč se to děje, protože pokud adresáře vytvářím "natvrdo" v kódu, funguje to. Pokud někdo máte jakýkoliv nápad, budu moc rád za odpověď. Já osobně podezřívám funkci gets, ale zkoušel jsem i cin.get. Opravdu jsem z toho zmatený.

Petr
C / C++ › Čtení z textového souboru
7. 5. 2010   #128533

To ondra.holub : Díky a otevřít ten soubor můžu pomocí ifstream fin(nazevSouboru) ??

Petr
C / C++ › Čtení z textového souboru
7. 5. 2010   #128529

Zdravím, chtěl bych se zeptat, jak můžu v C++ načítat jednotlivé řádky z textového souboru do proměnné. Načíst celý obsah textového souboru mi nedělá problém, ale potřebuju načíst vždy jeden řádek, ten si v programu zpracuji jak potřebuji a pak načtu další řádek a tak pořád dokola. Díky za odpovědi.

Petr
C / C++ › Problém - funkce strtok
6. 5. 2010   #128497

To Bald3rr : Díky moc za rychlou a přitom užitečnou odpověď. Funguje, takže ještě jednou díky.

Petr
C / C++ › Problém - funkce strtok
6. 5. 2010   #128495

Díky za rady, problém vyřešen. Použil jsem char path[]. Vyskytl se ale ještě jeden problém. Mám následující metodu:

bool List::ListSearch(char *name)

{
if (this->item->GetName() == name)
return true;
else
{
if (this->next != NULL)
this->next->ListSearch(name);
else
return false;
}
}


Když tuto metodu zavolám, např. takto:

char *token = "Music";

ListSearch(token);


vrátí se True (Music opravdu existuje). Pokud ale napíšu:

char *token;

token = strtok(path, "/");
ListSearch(token);


vrátí se False, i přesto, že token = "Music". Zkoušel jsem si proměnnou token vypsat a opravdu se vypsalo to, co jsem očekával, v tomto případě Music. Zdá se mi to dosti záhadné...

Petr
C / C++ › Problém - funkce strtok
6. 5. 2010   #128487

Tak OS mám Windows 7 64bit, a program píšu ve Visual Studiu 2008 Professional, takže překladač Visual Studia.

Petr
C / C++ › Problém - funkce strtok
6. 5. 2010   #128474

Dobrý den, mám problém s použitím funkce strtok.
Potřebuji nějaký řetězec (nazvěme ho třeba path) rozdělit na několik menších, kde oddělovač bude "/". Zkoušel jsem funkci strtok, kód vypadal takto:

char *path = "Root/Muzika/BonJovi/NejakaPisnicka";

char *token;
token = strtok(path, "/");

while (token != NULL)
{
// něco
token = strtok(NULL, "/");
}


Program se bez problémů zkompiloval, nicméně poté "spadl". Pokud bych jako oddělovač použil třeba mezeru, vše je jak má. S lomítkem to ale nejde a nevím proč.
Pokud někdo víte co s tím, budu moc rád za radu. Předem díky.

 

 

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