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

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

 

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

joey
.NET › Jak udělat jiné uživatelské…
23. 3. 2014   #188545

#2 p3can

Díky za tip, s WPF sice nejsem naprostý začátečník, možná bych i své prvky dokázal trochu upravit (pokud se nepletu, tlačítko umožňuje nastavit/změnit pozadí atp.).

Uvítal bych tedy nějaké UI frameworky nad WPF, které bych mohl vzít a jednoduše použít :-) najít si jich pár umím, i vyzkoušet, ale zajímaly by mne nějaké známější, otestované, ... jestli nějaký takový seznam existuje... je to teď pro mě velká neznámá, v .NET jsem nedělal dlouho nic.

joey
.NET › Jak udělat jiné uživatelské…
22. 3. 2014   #188514

Ahoj,

zajímalo by mě, jak lze udělat jiné uživatelské rozhraní aplikace? Například kdybych chtěl vytvořit aplikaci, která bude graficky stejná/podobná prohlížeči Chrome - jak udělám graficky podobné záložky?

Dále bych se chtěl zeptat, na nějaké známé a používané knihovny, které právě pomáhají vytvořit jiný vzhled aplikací.

Nejde mi vyloženě o skinovatelnost, ale jak upravit vzhled programu, jakým způsobem to implementovat, kde začít, ...

Díky

joey
Visual Basic › Praktické cvičenia pre Visua…
27. 5. 2012   #158426

Ahoj, nevím co přesně hledáš, ale doporučil bych třeba jednu velmi dobrou stránku s hromadou příkladu a hotových aplikací pro různé jazyky - http://www.planet-source-code.com/

Čerpal jsem odtamtud už dávno, ještě pro klasický Visual Basic.

PS: Visual Basic se ještě používá? :-)

joey
Sítě › Přístup na localhost přes wi…
18. 5. 2012   #158145

Ok, spuštěno netstat -a (omlouvam se za diakritiku, nevím v jakém kódování to ukládá do souboru), ale vidím tam 192.168.1.102:80  a 192.168.1.102:888  (obě adresy s portem v httpd.conf nastaveny na poslouchání). Poslední řádek ukazuje nějaké navázané spojení od notebooku, když jsem na něm zkoušel zadat adresu 192.168.1.102:888  (nebo 80)

  Proto  Mˇstnˇ adresa          Cizˇ adresa            Stav
  TCP    0.0.0.0:135            PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:445            PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:554            PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1025           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1026           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1027           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1029           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1030           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:1031           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:2869           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:3306           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:5357           PC:0                   NASLOUCHµNÖ
  TCP    0.0.0.0:10243          PC:0                   NASLOUCHµNÖ
  TCP    127.0.0.1:80           PC:0                   NASLOUCHµNÖ
  TCP    127.0.0.1:888          PC:0                   NASLOUCHµNÖ
  TCP    127.0.0.1:5354         PC:0                   NASLOUCHµNÖ
  TCP    127.0.0.1:27015        PC:0                   NASLOUCHµNÖ
  TCP    192.168.1.102:80       PC:0                   NASLOUCHµNÖ
  TCP    192.168.1.102:139      PC:0                   NASLOUCHµNÖ
  TCP    192.168.1.102:888      PC:0                   NASLOUCHµNÖ
  TCP    192.168.1.102:9875     download:http          CLOSE_WAIT
  TCP    192.168.1.102:9876     downloads:http         CLOSE_WAIT
  TCP    [::]:135               PC:0                   NASLOUCHµNÖ
  TCP    [::]:445               PC:0                   NASLOUCHµNÖ
  TCP    [::]:554               PC:0                   NASLOUCHµNÖ
  TCP    [::]:1025              PC:0                   NASLOUCHµNÖ
  TCP    [::]:1026              PC:0                   NASLOUCHµNÖ
  TCP    [::]:1027              PC:0                   NASLOUCHµNÖ
  TCP    [::]:1029              PC:0                   NASLOUCHµNÖ
  TCP    [::]:1030              PC:0                   NASLOUCHµNÖ
  TCP    [::]:1031              PC:0                   NASLOUCHµNÖ
  TCP    [::]:2869              PC:0                   NASLOUCHµNÖ
  TCP    [::]:3587              PC:0                   NASLOUCHµNÖ
  TCP    [::]:5357              PC:0                   NASLOUCHµNÖ
  TCP    [::]:10243             PC:0                   NASLOUCHµNÖ
  TCP    [::1]:1511             PC:icslap              NAVµZµNO
  TCP    [::1]:2869             PC:1509                TIME_WAIT
  TCP    [::1]:2869             PC:1511                NAVµZµNO
  TCP    [fe80::425:3142:e1:16c5%70]:1512  notebook:icslap          NAVµZµNO
joey
Sítě › Přístup na localhost přes wi…
18. 5. 2012   #158143

#4 KIIV
Děkuju, ale abych se přiznal, je to pro mě španělská vesnice :) Pokud zadám v cmd jen netstat nevypise mi to nic s portem 80, případně nevím s jakým parametrem netstat spustit, abych dal třeba nějakou informaci navíc, co by byla nápomocná. Zkusil jsem stáhnout TCPView, tam se mi ukazuje, že httpd.exe poslouchá na portu http (předpokládám, že 80) a pak na portu 888, a to jsem nastavil v httpd.conf řádkem

Listen 127.0.0.1:888

ale nevím jestli to k něčemu je, každopádně se z mobilu na hlavní pc nedostanu..  

joey
Sítě › Přístup na localhost přes wi…
18. 5. 2012   #158138

Firewall jsem na zkoušku vypnul (už předtím) - mám Comodo Internet Security, klasický firewall od Windows vypnutý taky a pořád nic. Neexistuje třeba nějaký log, ze kterého by se dalo vyčíst, kde to vázne?

joey
Sítě › Přístup na localhost přes wi…
18. 5. 2012   #158135

Ahoj,

v sítích se vůbec nevyznám a ať hledám a zkouším cokoli, nedaří se mi docílit toho, abych se dostal z jiného PC/mobilu na druhý.

Situace: doma mám bezdrátový internet díky wifi routeru. Hlavní počítač s Windows 7 je k němu připojen přes wifi a na něm vyvíjím weby. Chtěl bych, aby například z notebooku (taky Windows 7) nebo nejlépe z iPhonu (kvůli tomu to chci) jsem se dostal na localhost hlavního PC - tam, kde běží Apache na portu 80.

IP Lan hlavního PC: 192.168.1.101

IP Lan iPhonu: 192.168.1.102

IP Lan notebooku: 192.168.1.103

Pokud na iPhonu zadám jako adresu 192.168.1.101[:80], nic se neděje (to samé pokud to zadám na notebooku, pořád nic)

Můžete mi někdo prosím poradit, co a jak nastavit, abych mohl testovat weby na iPhonu? Lze to?

---

A pak ještě otázka ke sdílení, pokud na hlavním PC nechám sdílet složku, na notebooku se k ní dostanu, ale pokud udělám sdílenou složku na notebooku, z hlavního PC se na něj nedostanu :-) Věděl by někdo, kde by mohl být problém tady?

---

Díky moc

joe.
Java › Hibernate posílá moc dotazů…
28. 10. 2010   #135091

Ahoj,

nevím, jestli to je normální, ale nastíním situaci jak to mám a jak se mi to vůbec nelíbí, protože mi to zpomaluje funkčnost celého webu.

Databázi mám například tak, že mám tabulku - třeba A, která má s tabulkami B, C, D, E ... vazbu 1:N

(A... více B; A... více C; atd.)

Pokud ale si udělám dotaz v hibernatu aby mi vybral třeba nějaké záznamy z té tabulky A - jednoduše bych napsal:

SELECT * FROM A

a pokud pak výsledky procházím, automaticky to volá dotazy tak, aby k tomu dostal i výsledky z tabulek B, C, D, E, ...

To znamená, že pokud vybírám třeba 10 záznamů z tabulky A, celkem se pošle databázi cca 10 * počet svázaných tabulek ... takže kolem 40 dotazů... TO JE NORMÁLNÍ???

Přijde mi to moc přehnané. Co byste mi poradili? Nejsem v tom moc sběhlý, je to moje první práce s Hibernate...

Díky za odpovědi!

joe.
Java › RMI na Tomcatu
19. 2. 2010   #124191

A zapomněl jsem napsat, že teda ani ty stub soubory nejsou potřeba (aby to fungovalo), možná, že k něčemu potřeba jsou, ale funguje to i bez nich.

joe.
Java › RMI na Tomcatu
19. 2. 2010   #124190

To Quiark :
Díky za odpověď. Pravda, s tím používáním názvu tříd. Napsal jsem to nějak úplně nelogicky, protože už jsem se do toho po dlouhé době zamotal. Já jsem se dočetl jen o tom, že skeleton se už nepoužívá, o stubu jsem se nic takového nedozvěděl a snad v každém tutoriálu na rmi ho používají.
Co ale nevím, tak k čemu je, protože volám metody nad interfacem a ne nad lokálním zástupcem vzdáleného objektu (což je stub), takže nevím, k čemu by mi tam vlastně byl. Nakonec to začalo fungovat, nevím ani proč, zdálo se mi, že to pořád píšu stejně a teď to chodí bez problémů :-)

joe.
Java › RMI na Tomcatu
17. 2. 2010   #124098

Zdravím,
zprovoznili jsme RMI (na Tomcatu), které bude fungovat v aplikační vrstvě spolu s webovým klientem (tam jeho využití nebude), pomocí RMI se bude připojovat desktopová aplikace. Ale mám pár otázek k tomu.
Prošel jsem několik tutoriálů na RMI a i když se mi zdály všechny naprosto stejné, jen se změněnými názvy například, nenašel jsem to, co jsem hledal.
Je potřeba vygenerovat Stub soubory pro klienta? Není problém je vytvořit z class souborů, které patří k serveru. Problém ale je, kam s nimi, kam je mám nakopírovat, jak a jakým způsobem je mám přidat do klienta? Další věcí je, že pokud Stub je lokální zástupce vzdáleného objektu, pak nemůžu použít přesně stejný název objektu jako na serveru, protože generovaná třída bude mít název NazevTridy_Stub, takže bych pak měl použít všude _Stub?
Další problém, se kterým jsme se setkali je ten, že všechno nám funguje jen v případě, kdy provedeme undeploy aplikace z Tomcatu, vypneme Tomcat a potom znovu spustíme server, teprve potom se klient může opět připojit. V opačném případě dostáváme u klienta Unmarshall Exception, kde se mj. píše i o tom, že hledá Stub soubory. Ale kam s nimi? Ať je dám kamkoli, pořád dostávám tuto vyjímku, dokud neundeploynu aplikaci z Tomcatu, celý Tomcat a znovu ji tam nedám.
Nevíte někdo jak to řešit nějak lépe? Přece není podmínkou, abych musel vypínat celý Tomcat??
Díky za rady

martin.
Visual Basic › rozpoznání mdi child oken
26. 1. 2010   #123227

Ahoj,

potřeboval bych řešit jednu věc ještě ve VB6

Mám MDI okno, kam si můžu otvírat libovolný počet oken - child.

A teď potřebuju, třeba do nějakého seznamu (List nebo něco podobného vypsat všechny zobrazené child okna v tom MDI formu - to je jednoduché, ale pokud v tom seznamu na kliknu na nějakou položku, tak ať se to okno aktivuje.

Nevíte někdo jak na to? Má formulář nějaký unikátní identifikátor, na základě kterého bych ho rozpoznal?
Díky

joe..
Visual Basic › Využitá paměť programu
22. 7. 2009   #113536

Zdravím, už jsem někdy sem psal něco podobného, ale třeba jsou tu lidi už sběhlejší a zkušenější a budou vědět jak na to. Snažim se optimalizovat program ve VB6, který dodělávám (ano, v dnešní době ještě používat VB6, ale přepisovat se mi to celé nechce). K věci.

Zjistil jsem nemilou věc. Když máte v projektu Windows Common Controls 5 a přidáte si na Form ListView a ImageList a teď to jednoduše zkompilujete do EXE souboru a spustíte, program zabírá ve správci úloh ~4MB, pokud ho minimalizujete, má ~1,5MB.

Pokud se vrátíte do projektu, přidáte UserControl a prvky z Formu vyjmete a vložíte na UserControl, který následně přidáte na Form a znovu zkompilujete a zase spustíte. Program teď v paměti zabírá trošku více, ale pokud ho minimalizujete, zabraná paměť se nesníží - proč? Jde s tím něco udělat?

Tady to je prkotina, ale když program zabírá v paměti třeba 25MB a pokud s ním nepracujete, tak pořád zabírá 25MB, tak je to zbytečné...

Díky za odpovědi
joe

joe.
Visual Basic › Pokračování ve smyčce For Each
19. 2. 2009   #95530

Ahoj,

dostal jsem se k úpravě kódu ve VB6, kde mám For Each, například

For Each x In y
...
a tady bych potřeboval udělat podmínku, pokud, třeba když x.prava = true, tak pokračuj na další položku v tom y
...
Next

Poradí někdo jak na to? Jde to ve VB vůbec udělat? Něco jako continue v Javě třeba?

Díky za odpovědi

Java › Grafická podoba programu
28. 10. 2008   #88584

Mihulik, víš, já to možná chápu trošku špatně :-) Ona třeba takhle jednoduchá animace by se dělala ve VB/VB.NET tak, že by se na formulář jednoduše umístil svůj vlastní prvek (UserControl, který se dá vytvářet) a pak Timer, ve kterém jen nastavím interval a pak už to jen samo s prvkem hýbe. To, že na to ve finále používá někde nějaký grafický kontext mi je vcelku ukradený :-) Takže když to porovnám, asi to je stejné, protože

UserControl = třída / objekt, který dedí po JComponent, má grafický kontext a tam se vykresluje.
Timer = jednoduchá smyčka s nějakou prodlevou.

(Asi to tak je, že?)

Takže rozdíl jak jednoduše to "naprogramovat" ve VB/VB.NET je daleko jednodušší a zabere daleko méně času, než nějaké patlání se v tom v Jave... a výsledek? Aplikace vytvořená ve VB(.NET) bude pro uživatele daleko rychlejší, tipnul bych si, že spotřebuje méně paměti když je tak jednoduchý program spuštěný a nepotřebuje žádné JDK - samozřejmě na úkor toho, že to nebude multiplatformní, ale to mě tak moc zajímat nebude, protože tu je Windows, byl a vždycky tu bude... ;-)

Java › Grafická podoba programu
28. 10. 2008   #88530

No, ale já zase předpokládám, že aktivní renderování není zrovna moc vhodné používat pro okenní aplikaci nebo snad jo? Na těch SUNovskejch stránkách jsem si to tak lehce pročítal a taky ne všemu rozumim jak bych měl, ale když budu mít nějakou MDI aplikaci - nějaký editor například a teď na nějakém místě mám JPanel, kde chci plynule posouvat třeba nějaký trojúhelník ze strany na stranu, použiju aktivní renderování? Asi mi nic jinýho nezbyde, ale nenašel jsem žádný příklad na to.

Akorát jsem si všimnul, že doporučují vypnout překreslování na celém formuláři a to já zase nechci, protože tam mám i další prvky, které chci aby se mi normálně překreslovaly...

Nakonec jsem to vyřešil tak, že místo repaint() jednoho JPanelu updatuju celý okno... Sice to není zrovna nejlepší, ale na to co to potřebuju je to snad úplně jedno, protože ta metoda update() se provede daleko méněkrát, než když třeba zvětším nebo zmenším hlavní okno programu... Každopádně dík za pomoc. Já teď nemám zrovna moc času učit se nějaký aktivní renderování když ho k ničemu nepotřebuju a Javu už třeba vidím naposledy...

Java › Grafická podoba programu
27. 10. 2008   #88433

Ještě malý pokus k tomu textu nad, když napíšu tohle:

proved();
Thread.sleep(2000);
proved();

Vykreslí se to až po tom druhém zavolání metody, nevím proč.

Java › Grafická podoba programu
27. 10. 2008   #88432

Kam mi zmizel můj příspěvek? Je fuč, tak to zkusim napsat nějak podobně znova..

Předpokládám, že pasivní renderování je přesně to, co potřebuju. Nemusím totiž překreslovat (zbytečně), když se nic neděje, tak proto volám metodu repaint();

Teď jsem se ale dostal k dalšímu problému. Mám tlačítko, které po kliknutí zavolá metodu proved(); která změní nějaké proměnné a zavolá právě metodu repaint(); (u "prvku", který mi zařizuje vykreslení - dědí po JComponent). Tim se posune figurka. Problém ale nastává, když chci udělat další tlačítko, které po kliknutí zavolá metodu cyklus(); která může vypadat nějak takhle:

void cyklus() {
for(int i = 0; i < N; i++) proved();
}

To způsobí, že se několikrát provede proved(). Teď bych předpokládal, že figurka se mi bude pohybovat, ale nepohybuje - proč? Nemyslím si, že metoda proved() trvá tak krátkou dobu, aby to posouvání figurky nebylo vidět. Čeká totiž na odpověď ze serveru. Zkoušel jsem přidat

Thread.sleep(5000);

ale ani to nepomohlo. Můžeš mi s tím ještě poradit prosim tě? Díky ;-)

Java › Grafická podoba programu
18. 10. 2008   #87774

Díky za vytrvalost :-)

Později se na ten postup jak jsi napsal určitě podívám podrobněji a zkusím si to, ale to svoje vykreslování jsem už vyřešil, resp. zkusil jsem si vytvořit nový projekt a tam nastínit tu samou situaci a najednou tam to bezproblémů šlo, tak jsem to porovnával v čem to je jiné, že mi to v tom kde jsem to chtěl rozběhat nešlo a doteď nechápu jak je možný, že jak jsem to měl, tak to nefunguje. Popíšu to sem, kdyby mě to třeba někdy v budoucnu zajímalo :-)

Mám jednu třídu, která představuje formulář a v ní mám i ten prvek, který chci po nějaké změně překreslovat. V té samé třídě třeba po kliknutí na tlačítko volám metodu jiné třídy, která má v sobě parametr toho prvku, co chci překreslit. Tak v té metodě co volám v té druhé třídě jsem měl prvek.repaint(); a to nezpůsobovalo překreslení toho prvku. Pokud jsem to ale udělal v té samé třídě, kde ten prvek je, tak to najednou šlo... nechápu.

Jinak k tomu tvýmu příkladu, určitě poradil ;-) a chápu to, ale co na tom nechápu je ta smyčka, která neustále vykresluje a možná to dělá někdy i mnohokrát zbytečně. Nebylo by lepší překreslovat jen v případě nějaké změny, když k nějaké dojde..?

Java › Grafická podoba programu
18. 10. 2008   #87674

To Mihulik :
Přišel jsem na to, asi si pořád neuvědomuju, že všechno jsou objekty, ještě jsem si asi nezvyknul :-)

Teď už to mám všechno vyřešené, ale zaseknul jsem se na jedný věci. Mam vykreslenou mřížku a teď po stisku obyčejného tlačítka chci změnit pozici figurky. Pozice se mi změní (uloží do parametrů figurky), ale otázkou je, jak to překreslit. Potřeboval bych zavolat metodu paint(Grephics g), ale kde vzít ten grafický kontext... tu metodu potřebuju zavolat z jiný třídy.

Java › Grafická podoba programu
17. 10. 2008   #87585

To Mihulik :
Mohl bys mi prosím tě ještě vysvětlit, jak "tam" mám vykreslit ten obrázek? Pročítal jsem si jak se obrázek načte a vykreslí, všechno je mi jasné, jenom mám vždycky problém to pak "propojit" s tim formulářem, který jsem vytvořil v gui builderu v Netbeanech. Nemám s tím moc zkušenosti... Situace se má takhle, jednoduše jsem si vytvořil nový projekt, s hlavní třídou Main a pak třída představující formulář JFrame, na který jsem v gui builderu dal JPanel. A teď jak to udělat, když bych chtěl na ten JPanel vykreslit obrázek, který načtu v tý hlavní třídě Main? To jsou věci, který jsem na Javě a podobných jazycích nepochopil...

        BufferedImage img = null;

try {
img = ImageIO.read(new File("C:/strawberry.jpg"));
} catch (IOException e) {
}

Form f = new Form(img);
f.jPanel1.drawImage(img, 0, 0, null);
f.show();

Potřeboval bych vědět jak se "to" děl. Kdyby to fungovalo jako je označený ten tučný řádek, snad bych s tím žádné problémy neměl...
Díky za pomoc.

EDIT:

Teď jsem si všimnul, že jsem tam nechal předávání toho obrázku v konstruktoru, tak jsem to někde viděl a tak by to i šlo, jen by mě zajímal správný postup, co třeba v případě, že těch obrázků bych chtěl vykreslit víc... to by se zase dalo řešit tak, že předám pole obrázků, ae kdybych předával několik různých typů, tak dávat všechno do konstruktoru mi nepřijde moc vhodný...

A taky jestli to chápu dobře, ten obrázek můžu vykreslit jen když tam mám Graphics, takže musím vždycky přepsat metodu paint?

S těma jazykama, napsal jsem třeba .NET, ale myslel jsem pod tím třeba Delphi, VB, ty starší verze ještě, kde se třeba jednoduché hry dělali tak, že se obrázky nastrkaly do prvků na formulář, ty se skryly a pak se jen zobrazovaly a měnily jejich pozice, takže to bylo daleko jednodušší :-) aspoň pro mě.

EDIT: už jsem na to asi přišel.

Java › Grafická podoba programu
16. 10. 2008   #87494

To Mihulik :
Dobře, díky. Podívám se na to. Pokud se ale nepletu, pak budu muset po každé změné třeba té figurky znovu vykreslit šachovnici, když by to bylo tak jak jsem napsal v úvodu? Není to zbytečný? Zase použiju pro příklad ten .NET (mám ho daleko radši než Javu) - tam bych jen změnil pozici obrázku a o vykreslování bych se nijak nestaral... (ještě jsem na to ale nekoukal)

Java › Grafická podoba programu
16. 10. 2008   #87486

Ahoj,

potřeboval bych vědět, jakým způsobem se v Javě vykresluje - vysvětlim. Dejme tomu, že bych chtěl udělat hru Dámu a teď bych chtěl vykreslit šachovnici a figurky na ní pomocí obrázků, ale nevím jak správně postupovat, jaké prvky/objekty pro to použít.

Třeba když by se něco podobného dělalo v .NETu, na formulář se může umístit prvek Image, ten pak případně rozkopírovat a posouvat jejich pozici. Jenže v Javě to je jiný a tam to takhle jednoduše nejde nebo jo?

A také jak byste co nejjednodušeji vykreslili šachovnici? Celým obrázkem/nějakým cyklem a použitím čar v Javě..?

Kdyby mě někdo navedl jakým způsobem nebo věděl o nějakém jednoduchém ukázkovém příkladu, ocenil bych to...

Díky

.NET › Otázky začínajícího v C#
7. 7. 2008   #78995

Díky, hledal jsem to poměrně dlouho. Ne jen tu chvíli, jak to teď vypadá mezi vložením příspěvků do diskuze. Ukládání do settings se mi zdá, že nefunguje.

S tím new Point() jsem právě nevěděl, psal jsem to jak jsem napsal, proto to nešlo. Takhle nastavení pozice funguje, ale pořád se mi formulář objevuje na tom samém místě.

ad 2. Jen mě to nezajímá, potřebuju to, resp. hledám jak to udělat a zkouším. Ale kdybych potřeboval změnit něco na 20ti formulářích, musím předat reference na 20 formulářů?

Kurzy si přečtu, jen toho mám docela dost po jedné knížce a jen číst, to mi asi taky moc nepomůže.

.NET › Otázky začínajícího v C#
7. 7. 2008   #78988

Tak tedy měl bych pár otázek ohledně C#, pro který jsem se rozhodl.

1) Jak uložím a znovu načtu pozici okna?
2) Zůstanu třeba opět u ukládání nastavení, mám hlavní formulář (1) s tlačítkem, při kliknutí na něj se otevře jiný formulář (2). A teď bych chtěl uložit pozici a velikost okna (1) a také (2). To znamená, že mám v kódu každého formuláře vytvořit metody saveSettings() a applySettings()? Tady by se asi dalo použít polymorfismu, ale prostě nevím jak to "propojit".
Asi to byl špatný příklad :-) Ale třeba by mě zajímalo, jak přistupovat z formuláře (2) na (1). Třeba změna titulku okna.

---

ad 1)
Hledal jsem a nalezl jsem, že se dá ukládat do "settings" tak, že si vytvořím položky (nevím jak jinak to nazvat) a pak ukládám způsobem:

Properties.Settings.Default.windowTop = this.Location.Y;

Ale u toho jsem skončil, jak mám pak načíst pozici okna? Když napíšu tohle do inicializace:
Location.Y = properties.Settings.Default.windowTop;

Skončím s chybou Cannot modify the return value of 'System.Windows.Forms.Form.Location' because it is not a variable, tak jak tedy jinak mám načíst uloženou pozici okna?

Díky.

.NET › Programování aplikací (do Wi…
7. 7. 2008   #78983

Tak jo díky moc, to mi asi stačí. Stejně jsem už přečetl knížku o C# pro začátečníky, pravda, moc mi to nedalo a skoro všechno věděl až na pár rozdílů v syntaxi, teď jsem narazil ale na několik začátečnických problémů. Zkusím se po nich podívat a pak se tu zeptat.

.NET › Programování aplikací (do Wi…
7. 7. 2008   #78921

To velurex :
Nechci :-) jenom chci vědět v čem programovat aplikace pro uživatele, třeba nějaký freeware nebo shareware a na jaký programovací jazyk přejít z normálního Visual Basicu (i když ten už jsem neviděl hodně dlouho), protože VB .NET je úplně něco jiného.

Teď nevím jak to je s C# a nechci psát nesmysly, ale třeba Java mi na takové programy přijde „špatná“, protože se dá snadno dekompilovat a získat celý zdrojový kód.

.NET › Programování aplikací (do Wi…
7. 7. 2008   #78916

Ahoj,

nevím kam zařadit dotaz, tak to píšu sem, protože jsem trochu nakloněný k .NETu. Zajímalo by mě, v čem je dneska dobré psát okenní aplikace. Je na to vhodnější C# nebo Java? Osobně si myslím, že C#. Programoval jsem ve Visual Basicu a zkušenosti mám s Javou. Proto bych raději šáhnul po C#, protože je přece jenom víc podobné Javě, narozdíl od Visual Basicu .NET.
Četl jsem, že .NET framework bude (možná už i teď) pracovat v Linuxu, to by znamenalo, že aplikace vytvořené například pod Visual Studio .NET poběží i na Linuxu...

Ve zkratce, prostě se chci zeptat, co je teď lepší a moderní programovací jazyk :-)

Java › jDialog a Jframe
26. 5. 2008   #74999

Geroz napsal:
:-D

To si ze me delas prdel. Ok vidim ze v tomhle foru to s javou nema cenu. Sbohem.


Nechápu, trochu slušnosti chlape.
(Jestli to je do semestrálky, tak věř tomu nebo ne, ale já jsem se to taky musel naučit).

A jinak, Tomcat ti poradil snad už dost. Já bych udělal ten první způsob, protože je pro mě jednodušší a zase toho tolik v tý Jave neumim.

Java › jDialog a Jframe
24. 5. 2008   #74856

Nevíš jak se vytvářej proměnný a teď bys chtěl mít semestrálku, jestli jsi z FELu co?

Já bych to udělal třeba tak, že do mainu bych si dal třeba

public String result = "";

---

pak v tom okně, tam importuješ ten main.

A pak zápis dáš normálně:

result = "něco";

Složitý?

Java › jDialog a Jframe
24. 5. 2008   #74835

Tak si nastavíš třeba v tom main oknu nějakou proměnnou, do které to budeš ukládat. Nebo napíšeš metodu, která udělá to co zrovna chceš.

Java › Java Derby - nefunguje
24. 5. 2008   #74834

vanik55:
Ahoj, díky za radu, už jsem k tomu došel taky, i když nevím proč to nešlo, když v knihovně Java DB Driver, byla stejná cesta na JAR soubor derbyclient.jar.
Nicméně přidáním JAR souborů se vše vyřešilo :-)

Offtopic › Emo
21. 5. 2008   #74601

EMO styl je super a i když já se tak neoblíkám, moc se mi líbí z pohledu jako webovýho grafika :-) Určitě lepší, než oblečení nějakýho programátora v košilce a Prestigích apod.

Java › JButton - Zaoblené rohy
21. 5. 2008   #74563

Jistou aplikaci? Spíš úkol na javu, ne? Kulatý rohy jsem nedělal, ztráta času :)

Java › Java Derby - nefunguje
21. 5. 2008   #74561

Ahoj,

Poradte mi prosim nekdo jak rozchodit java derby. Neustále mi to vypisuje vyjímku:

ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

A nevim jak dál...

Kód programu je jednoduchý:

package javaapplication27;

import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
Class.forName( "org.apache.derby.jdbc.ClientDriver" );
} catch (java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
}
}


Pracuju v NetBeans 6, ve vlastnostech projektu mám při spuštění vloženou knihovnu Java DB Driver. Databázi mám vytvořenou, v NetBeanech s ní můžu pracovat (upravovat), z programu ne - vyjímka.

Díky za pomoc!

Java › přiřazení metody ke tlačítku
21. 5. 2008   #74557

To MaSo :
A není to pak pomalejší, pokud by bylo na formuláři třeba 50 tlačítek? Musela by proběhnout několikrát podmínka... a při víc akcích se mi to zdá už nepřehledný.

Java › Semestrální práce - vlákna,…
12. 5. 2008   #73777

byF:

No jo blizi :-) uz bych to odevzdal dneska, kdyby fungovalo pripojeni k db. Ale uz vim jak na to. To se tady v tuhle dobu vzdycky objevuje plno dotazu, co? :-D

Java › přiřazení metody ke tlačítku
12. 5. 2008   #73776

Asi takhle

JButton btn = new JButton("Tlacitko :-)");
btn.addActionListener(new ActionListener() {
private void ActionPerformed(ActionEvent e) {
buttonActionPerformed(e);
}
});

Java › Rozhraní (interface) - K čem…
10. 5. 2008   #73464

Díky, teď už tomu rozumím víc.

Java › Semestrální práce - vlákna,…
7. 5. 2008   #73269

invokeLater() nikde nemám, ani nevím co to je :)
A jak udelat prubech nacitani do tabulky pomoci progressbaru, tak to už je na mě moc... ale zkusím se po tom podívat.

Připojuju se na soubor*.mdb vytvořený v Accessu přes JDBC. Můžu se přes JDBC připojit i na nějakou MySQL databázi třeba na freehostingu? Asi by mi to ulehčilo práci, protože nevím jak na Sunech se to nastavuje jako jsem to nastavoval ve Windows (ovl. panely - ODBC)...

Jinak díky ;-)

Java › Semestrální práce - vlákna,…
7. 5. 2008   #73264

Ahoj,

Jako semestrální práci v Javě jsem si vybral práci s db (+ gui, ...). Naučil jsem se jak postupovat, jak dávat dotazy do db apod. Problém je v tom, že v té práci mám použít (je to nutné) vlákna a kolekce a netuším, kde bych to měl použít.

Práci s db mám tak, že dotazem na db dostanu výsledky do RecordSetu, který pak projedu cyklem a zobrazím v tabulce, nevím proč bych jako „mezikrok“ měl použít třeba kolekce.

A už vůbec nevím jak a kde v aplikaci použít vlákna, protože přece pošlu dotaz a zobrazím výsledky. Nevím jaké dva procesy by měly běžet „současně“.

Díky za rady :-)

Java › Rozhraní (interface) - K čem…
7. 5. 2008   #73263

jboss
Díky, odpovídám po delší době. Skoro jsem tady na to zapomněl, ještě jsem si o tom přečetl pár řádků, ale přesto musím reagovat, zřejmě jsem to nepochopil přesně :-)

Např. v příkladu 11.22. na stránce http://dione.zcu.cz/java/sbornik/11.html

Mají interface Clip. Proč by ale každá třída měla implementovat rozhraní, které deklaruje metody, které pak musím v té třídě mít. Toho samého efektu snad docílím i když rozhraní Clip implementovat nebudu a stejně si v té třídě Obrazek a dalsich mohu vytvořit metody copy() nebo se pletu?

S Javou nejsem moc kamarád, i když už jsem si na ni trochu zvykl a Collections jsem zatím moc nepoužil ("program to interface" - toto se mi líbí a založím další téma).

Díky za trpělivost :-)

Java › Rozhraní (interface) - K čem…
6. 4. 2008   #70657

Zdravím,

S Javou začínám a ještě se v ní moc nevyznám, už jsem k ní přečetl poměrně dost materiálů, ale co nechápu je rozhraní.
Mohl by mi někdo vysvětlit k čemu se vlastně používá, moc to nechápu a nikde jsem na to nenašel odpověď.
Četl jsem vysvětlení jako: že je to podobné jako abstraktní třída, jen že rozhraní můžeme implementovat více do dané třídy. To ještě chápu:)
A pak, že v rozhraní jsou hlavičky metod, které musím ve třídě doprogramovat. To je taky jasné, jenže k čemu to rozhraní vlastně tedy implementovat, když ty metody si můžu doprogramovat v té třídě úplně stejně jako když žádné rozhraní nemám...

Díky za vysvětlení.

ijcro
Delphi › DelphiX - download
11. 12. 2007   #58104

To Alan : www.micrel.cz/Dx je tam i instalační program pro Delphi 3,4,5,6,7,2005,2006,2007.

 

 

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