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

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

 

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

houseK
PHP › Logaritmické vypočítání ceny
12. 6. 2014   #191023

Zdravím,

mám v php

$m2 = "0.2";   //0.01 - 1.0

$cenam2 = "100" //100korun za metr ctverecni;
 

a já potřebuju aby se logaritmicky měnila cena podle údaje m2, tak, že

m2 - 0.01 - marže 3000%

m2 - 1.00 - marže 300%

jak toho docílit? nechci aby to byla přímá úměra ale vážně nějakej rozumnej logaritmus (čím menší objekt - tím je cena za m2 větší)

Vůbec netuším, ani logicky jak to napsat. Díky
 

Java › TCP komunikace a přístup do…
3. 6. 2013   #177193

Zkusil sem si udelat jeste tridu ktera by se starala o vsecko:

package com.is.admin.net;


public class transfer extends Thread {
    private String host = null;
    private int port;
    private String out=null;
    private String in = null;
    
    public transfer() {
        
    }

    public void setHost(String h) {
        this.host = h;
    }
    public void setPort(int p) {
        this.port = p;
    }
    public String send(String s) {
        String ret = null;
        boolean exit = false;
        
        this.out = s;
        while(!exit) {
            if (in!=null) {
                ret = in;
                in = null;
                exit = true;
            }
        }
        return ret;
    }
    @Override
    public void run() {
        boolean exit = false;
        Connection conn = new Connection(host, port);
        
        while(!exit) {
            if(out != null)  {
                conn.sendMsg(out);
                out = null;
                in = conn.recieveMsg();
                if(in == "exit") exit = true;
            }
            
        }
        conn.close();
    }
}

kde bych ji nastartoval pomoci 

public static transfer tr = new transfer();
public void start() {
            tr.setHost("localhost");
            tr.setPort(2222);
            tr.start();
}
a potom odkudkoliv bych posiall / prijimal data pomoci tr.send("");
Ale to mi nejde
Java › TCP komunikace a přístup do…
3. 6. 2013   #177185

Pěkné, aspon vím proč mi to nešlo, akorát ted se mi stále nedářaí to pustit jako vlákno? V podtstae v gui když zmáčknu tlačítko potřebuju vytvořit spojení a dalším tlačítkem potřebuju posílat a přijímat data?

Java › Tahání dat z otevřeného vlákna
30. 5. 2013   #176968

zdravím, nevím jstli je to vůbec realizovatelné ale...

potřebuju zapnout jedno vlákno, ve kterém poběží cyklus (řekněme že bude počítat i++).

jak mám z jiného vlákna přistoupit do tohodle spuštěnýho a zjistit aktuální stav i?

technik0
Java › TCP komunikace a přístup do…
29. 5. 2013   #176922

zdravím, snažím se udělat gui klienta pro komunikaci se serverem. Abych to lépe vysvětlil:

Mám 3 vlákna: 1) GUI Okno, kterej zavolá metodu connect a připojí se na server - vytvoří nové vlákno, ve kterém má probíhat komunikace a sám sebe zavře. 2) GUI okno, které má komunikovat se serverm (odesílat a přijímat data) 3) To je již zmíněné vlákno spuštěné 1. oknem.

Jak docílit toho abych do toho 3. vlákna mohl přistupovat a volat třeba metodu na posílání a přijímání dat z právě běžícího spojení? Zkoušel sem toto:

package com.is.admin.net;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;



public class connect {
    public static String get = null;
    public static String send = null;
    public static boolean cekam = false;
    public static boolean prijem = false;
    public static boolean connected = false;

    public static String trans(String to) {
        String from = null;
        cekam = true;
        prijem = false;
        
        send = to;

        while(cekam) {
            if(prijem = true) {
                from = get;
                get = null;
                cekam = false;
            }
        }
        return from;
    }

    public static void conn(String host, int port) {
        boolean trans = true;
        try {       
            Socket client=new Socket(host,port);
            System.out.println("Jsem pripojen!");
            connected = true;
            //Streamy
            PrintStream out=new PrintStream(client.getOutputStream());
            BufferedReader in= new BufferedReader(new InputStreamReader(client.getInputStream()));
            
            out.print("FirstWelcomeWord\n");
            out.flush();
            String temp;

            
            while(trans) {
                if (send != null) {
                    out.print(send);
                    out.flush();
                    send = null;                    
                }
                
                if(in.ready()) {
                    temp = in.readLine();
                } else temp = null;
                
                if(temp != null) {
                    get = temp;
                    prijem = true;
                }

                
                if("PleaseEnd".equals(temp)) trans = false;  //pokud prijmem prazdny socket s null nebo ukonceni - vypnem to
            }
            
            in.close();
            out.close();
            client.close();
                        
        } catch (UnknownHostException ex) {
            System.out.println("Chyba pri pripojovani:" + ex);
        } catch (IOException ex) {
            System.out.println("Chyba pri pripojovani:" + ex);
        }
    }
}

A vytvoření vlákna pro komunikaci:

            Thread t = new Thread() {
            @Override
            public void run() {
              connect.conn(host, port);  
           }
        };
        t.start();

Melo to fungovat tak ze kdyz odkudkoliv zavolam trans(String to); čímž bych měl odeslat data na server a následně přijmout zpět, ale bohužel to prostě nefunguje (do tý metody trans potřebuju líst z jiného vlákna)...

Snad pochopíte muj problem... Díky za každou pomoc

technik0
Java › šifrování
23. 5. 2013   #176547

zdravím, chci se zeptat, existuje v javě nějaká hotová metoda na jednoduchý šifrování kde budu mít vstup string s textem a nejlíp string s klíčem a pomocí toho klíče (třeba deset znaků) se to zašifruje a pak pomocí samého klíče se to rozšifruje?

Díky

.NET › Načítání dat z excelu
12. 12. 2012   #168669

Neukončuju nijak právě, nějak se mi to vykouřilo z hlavy, vim podstatná chyba..

Nivméně projížděl sem doc a nic typu xls1.close(); sem nenašel?

*edit: Tak koukám že xls1.Quit(); a xls2.Quit() tamm mám ale stejně se v procesech neukončujou

.NET › Načítání dat z excelu
12. 12. 2012   #168666

Zajímavý... Nevíte proč mi ten program po sobě nechává vždy cca 100procesů excel.exe? každej má 10M ram a nezavíraj se automaticky :/

.NET › Hledám programátory do frame…
12. 12. 2012   #168665

Nejsem profik v C# ale neco taky zvladnu, napr. jak jsi psal tak třeba tu classu na properties sem už jednou dělal (tak 2roky z5)

Kdyžtak mejla stodulka@game-forum.cz

Flash › Decompilace - přidání řádku…
26. 11. 2012   #167649

Zdravím

mám .swf soubor a v jedné části kódu potřebuju přidat jeden řádek, který pomocí metody POST odešle do souboru post.php jednu proměnou v té třídě ve flashi...

Chci se zeptat, existuje nějaká jednoduchá free utilitka, pomocí které to jde lehce vecpat? Nebo to musím nějak celý dekompiloavt, upravit a následně zase kompilovat?

A pomocí jaké fce ve flashi můžu posílat proměný pomocí metody POST?

Díky za reakce

.NET › Načítání dat z excelu
22. 11. 2012   #167351

Tak, vše je funkční, ale když spustím program na jinym pc, tak mi to chce načíst referenci z mýho pc s mojí cestou... Jak tu referenci přiložit k buildu?

JavaScript, AJAX, jQuery › jQuery + Inkrementace elemen…
22. 11. 2012   #167346

Zdravím, mám obrázek a potřebuju, když na něj kliknu, aby prvek mezi <span> (číslo) se mi vždy inkrementoval po kliknutí...

Zkoušel jsem:

<script type="text/javascript">
$('#button').click(function() {
    var $counter = $('#counter');
    var count = parseInt( $counter.html(), 10 );
    $counter.html( count + 1 );
}
</script>

	<center>
		<div id="kliker" >
			<img id="button" src="button.jpg" alt="" />
		</div>
	</center>
	<h2> Click: <span id="counter">0</span>x </h2>

Ale bohužel nereaguje

díky za pomoc

.NET › Načítání dat z excelu
21. 11. 2012   #167272

Ano znam, příkladůje milion ale všecko je na export... Ted se peru s importem ://

.NET › Načítání dat z excelu
21. 11. 2012   #167268

Já ted našel jendu vypadajíc easy-use knihovnu a to http://www.codeproject.com/…port-Library

Snažím se udělat export jendoho cellu na souřadnicích 1,1

            ExcelXmlWorkbook book1 = new ExcelXmlWorkbook();
            book1 = ExcelXmlWorkbook.Import(_file1);
            Worksheet sheet = book1[0];
            String get;

//get = sheet[1, 1].GetValue<String>;

Ale ted vubec nevím jak tu hodnotu dostat ven... Nemůžu najít žádnou metodu

našel jsem get = sheet[1, 1].GetValue<String>;

ale to mi hází chybku Error 1 Cannot convert method group 'GetValue' to non-delegate type 'string'. Did you intend to invoke the method? C:\Users\Stodulka.Jakub\Documents\Visual Studio 2008\Projects\Exporter\Exporter\Form1.cs 57 19 Exporter

.NET › Načítání dat z excelu
21. 11. 2012   #167264

joo, ujž to vidim já sem vůl, taková prkotina... :) Díky ti...

Mimochodem co znamená u

            object radek = 1;
            object sloupec = 1;

            Boolean quit = false;

            String get;

            while (!quit) {
                get = ((Microsoft.Office.Interop.Excel.Range)workSheet1.Cells[radek, sloupec]).Value2.ToString();
                quit = true;
            }

Chyba Odkaz na objekt není nastaven na instanci objektu. ? Projížděl sem dokumentaci ale takhle by to mělo fungovat... (Chyba je na řádku get = ((Micros.....)

.NET › Načítání dat z excelu
20. 11. 2012   #167214

   

xls1 = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook workBook1 = new Microsoft.Office.Interop.Excel.Workbook();

A stejně ta samá chyba

Načítání závodu třídy modelu COM pro komponentu s identifikátorem CLSID {00020819-0000-0000-C000-000000000046} se nezdařilo kvůli následující chybě : 80040154.
.NET › Načítání dat z excelu
20. 11. 2012   #167209

#5 liborb
No blbej dotaz to není, ale přidával sem ji, ale nevim jak ověřit jestli tam je

'Exporter.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Exporter.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.Vbe.Interop\14.0.0.0__71e9bce111e9429c\Microsoft.Vbe.Interop.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
.NET › Načítání dat z excelu
20. 11. 2012   #167208

Ne na tomdle mi to chybu nehází

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Exporter
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //Globální proměnné pro import a export dat
        public String _file1; //In .xls
        public String _file2; //In .xls
        public String _file3; //Out .csv

        public Microsoft.Office.Interop.Excel.Application xls1;
        public Microsoft.Office.Interop.Excel.Application xls2;

        private void xlsFile1_Click(object sender, EventArgs e)
        {
            //Vyvoláme první Dialog pro výběr souboru
            DialogResult result = File1.ShowDialog();
            _file1 = File1.FileName;
            addLog("Vybrán soubor:" + _file1);
        }

        private void xlsFile2_Click(object sender, EventArgs e)
        {
            //Vyvoláme druhý Dialog pro výběr souboru
            DialogResult result = File2.ShowDialog();
            _file2 = File2.FileName;
            addLog("Vybrán soubor:" + _file2);
        }
        public void addLog(String txt)
        {
            log.Text = txt + "\n" + log.Text;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //Vyvoláme třetí Dialog pro výběr souboru
            //Začneme s Importem / Exportem samotných dat
            DialogResult result = File3.ShowDialog();
            _file3 = File3.FileName;
            addLog("Ukládám do:" + _file3);
 
            Microsoft.Office.Interop.Excel.Workbook workBook1 = new Microsoft.Office.Interop.Excel.Workbook();
                workBook1 = xls1.Workbooks.Open(_file1, 0, true,
                                                                                         5, "", "", true,
                                                                                         Microsoft.Office.Interop.Excel.XlPlatform.xlWindows,
                                                                                         "\t", false, false, 0, true, 1, 0);

            Microsoft.Office.Interop.Excel.Workbook workBook2 = xls2.Workbooks.Open(_file2, 0, true,
                                                                                         5, "", "", true,
                                                                                         Microsoft.Office.Interop.Excel.XlPlatform.xlWindows,
                                                                                         "\t", false, false, 0, true, 1, 0);

            Microsoft.Office.Interop.Excel.Worksheet workSheet1 = (Microsoft.Office.Interop.Excel.Worksheet)workBook1.Sheets[1];
            Microsoft.Office.Interop.Excel.Worksheet workSheet2 = (Microsoft.Office.Interop.Excel.Worksheet)workBook2.Sheets[1];

            object radek = 1;
            object sloupec = 1;

            Boolean quit = false;

            String get;

            while (!quit) {
                get = ((Microsoft.Office.Interop.Excel.Range)workSheet1.Cells[radek, sloupec]).Value2.ToString();
                quit = true;
            }
        }
    }
}
.NET › Načítání dat z excelu
20. 11. 2012   #167202

#3 liborb
Však ale já to kompiluju pod x86 a nainstalovaný excel tu taky mám (2010)

.NET › Hra Battleship online
19. 11. 2012   #167159

Vaizo: Proč? Vždycky tu komunikaci může přehodit nachvíli do sleepu

.NET › Načítání dat z excelu
19. 11. 2012   #167156

zdravím, potřebuju napsat program, ve kterém vyberu dvě XLS tabulky a následně pomocí nějakého algoritmu (pouze práce s daty) Vyexportuju určitý CSV soubor, který se dělí středníkama.

Problém mi nastává v případě když otevírám xls soubor na řádku s

Microsoft.Office.Interop.Excel.Workbook workBook1 = new Microsoft.Office.Interop.Excel.Workbook();

mi hlásí chybu

Načítání závodu třídy modelu COM pro komponentu s identifikátorem CLSID {00020819-0000-0000-C000-000000000046} se nezdařilo kvůli následující chybě : 80040154.

Vůbec nevím co s tím, zamrznul jsem... Dík za pomoc

.NET › Hra Battleship online
19. 11. 2012   #167155

Mušíš vytvořit nový vlákno v C# je tu tuším novej process, tak bych to alespon řešil já, že komunikaci bych dělal paraelně v jinym vlákně

JavaScript, AJAX, jQuery › Autoklik
13. 11. 2012   #166653

Myslel sem, že se tu bude řešit programová část a né etičnost...

JavaScript, AJAX, jQuery › Autoklik
13. 11. 2012   #166650

Zdravím, snažím se o autoclick na Like button od FB, zatím to je
takto:

snažím se o autoclick na Like button od FB, zatím to je
takto:

<html>
<head>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript" src="data/js/jquery.js"></script>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1&appId=yxxxxxxxx";
fjs.parentNode.insertBefore(js, fjs);


function click() {
document.elementFromPoint(15, 15).click();
}
window.setTimeout( click, 3000 );


}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="http://www.facebook.com/pages/xxxxxx"
data-send="false" data-width="450" data-show-faces="true"></div>
</body>
</html>



ve chvíli, kdy mám na těch souřadnicích klasickej a href, tak to jde a klikne to
an odkaz ale když tam je FB script tak to nereaguje :/

ve chvíli, kdy mám na těch souřadnicích klasickej a href, tak to jde a klikne to
an odkaz (po 3 sec), ale když tam je FB script tak to nereaguje :/ A nezmáčkne se to

CSS › CSS Opacity
7. 11. 2012   #166010

Já bych průhlednost odkazů nastavil zvlášt

CSS › Průhlednost v IE
7. 11. 2012   #166009

Nějak to nechápu, máš nějakej div a v něm obrázek, div je průhlednej ale obrázek ne?

Tak jendoduže jen upřesnim CSS

#div, #div img
Java › Vraceni na zacatek programu
7. 11. 2012   #166008
Java › Vraceni na zacatek programu
6. 11. 2012   #165961

   

boolean pokracovat = true;
String read;
Console console=System.console();

do {
	system.out.println("Na zacatek programu? (A/N)")
	read = console.readLine();
	
	if(read == "A") pokracovat = true;
	else pokracovat = false;

} while(pokracovat);


edit: Logicky, veškerej kod co chceš takhle cyklit budeš mít v tom do{}

Java › Sudá, lichá čísla
29. 10. 2012   #165498

Nic složitýho, napíšeš si nějakou metodu pro vytvoření pole (je jedno jestli zadáváním, nebo z klávesnice) a následně to pole proženeš cyklem, čísla dělíš dvěma a jen zjišťuješ, jestli je, nebo není zbytek po dělení...

PHP › Vlozeni HTML
26. 10. 2012   #165334

Přesně tak, nechápu proč vkládat css přes php...

<html>
	<head>
		<link rel="stylesheet" href="styl.css" type="text/css">
	</head>
	<body>
	  <?php include "soubor.html"; ?>
	</body>
</html>
Java › Bakalářská práce-regulární v…
26. 10. 2012   #165332

Ted trošku nechápu...

Načte se XML soubor a ty chceš ověřit co je jméno, co je přijmení nebo jak? Prostě bych udělal jednoduchou strukturu v XML a všecko hezky jednotlivě...

<jmeno>Petr</jmeno>
<prijmeni>Pes</prijmeni>

a jen si udelal jednu metodu getFromXml(String what) - kde what by byl název tý položky (v našem případě jmeno, nebo prijmeni)

Nějak nechápu co bys tam chtěl ověřovat?

Možná sem tě jen blbě pochopil...

.NET › Console + FormApp v jednom
26. 10. 2012   #165330

Já bych to řešil asi tak, že defaultně by byla konzole třeba a v případě příkazu bych otevřel nové vlákno s novým gui oknem a consoli bych zavřel...

exilim
.NET › Context menu se nastaví na p…
26. 10. 2012   #165329

Tak záleží kde tu metodu máš napsanou hod sem toho kodu víc z tohodle člověk prd pozná

john
C / C++ › String^ to Char*
18. 10. 2012   #164940

Jianak zůstal sem u svýho řešení,

jen místo

array<Byte> ^chars = System::Text::Encoding::ASCII

je třeba použít

array<Byte> ^chars = System::Text::Encoding::Default

Páč default si sám zjistí, jaký kódování OS používá...

Díky

john
C / C++ › String^ to Char*
18. 10. 2012   #164939

Marshal mě nejde... Netušim proč

john
C / C++ › UnZip / Unrar
18. 10. 2012   #164938

Vyřešeno dals em na tvopu radu, která je mnohem jednoduše a flexibilnější pro tohle řešení.

Stejně z http sosam ten archív tak sosnu ještě druhej soubor a to 7zip.exe (console) má jen 500kilo takže žádný problém...

Pomocí system() archív rozbalim...

Díky

john
C / C++ › UnZip / Unrar
17. 10. 2012   #164884

Servus hoši...

Mám problém, musim do zítra napsat malou aplikaci (Form aplikace) ve VS2008 a potřebuju nějak rozbalit celý archív bud ZIP nebo RAR (stačí jedna varianta, mužu si ju zvolit)... Není v .net už přímo třída na unpacky? Goooglil sem ale našel sem jen samý chaotický výsledky... :/

Díky

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164879

áánoo už sem psal vyřešeno s async ;) Díky

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164875

Vyřešeno...

	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 //pri kliknuti na mackatko
				 //Smazeme %AppData%/.tcpatcher/*
				 //Vytvorime slozku znovu
				 //sosnem archiv
				 //Rozbalime
				 //;)
				 
				 String^ sappdata = getAppData();
				 String^ patcherDir = sappdata + "\\.tcpatcher";

				 if(!existDir(patcherDir)) createDir(patcherDir);
				 
				 String^ remoteUri = "http://localhost/";
				 String^ fileName = "data.zip";
				 String^ myStringWebResource;
				 myStringWebResource = String::Concat(remoteUri, fileName);
				 Uri ^uri = gcnew Uri(myStringWebResource);
				 
				 WebClient^ myWebClient = gcnew WebClient();
				 myStringWebResource = String::Concat(remoteUri, fileName);
				 myWebClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler(this, &Form1::DPC);
				 myWebClient->DownloadFileAsync(uri, fileName);
				 				
			 }
	private: void DPC(Object^ sender, DownloadProgressChangedEventArgs^ e) {
						int p = 0;
						int now = 0;
						int full = 0;
						p = (int)e->ProgressPercentage;
						now = (int)e->BytesReceived;
						full = (int)e->TotalBytesToReceive;
						
						this->progressBar->Value::set(p);
						this->info->Text = "Stahuji "+(now/1024)+"Kb / "+(full/1024)+"Kb";
					}
exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164872

Ano blokne, právě že se to nedělá asynchroně, ta možnost tam je, ale pak tam je zase plno věcí chaotickejch... Je možnost dát jen tu událost ten event do novýho vlákna? popř. jak a kde přesně to vlákno vytvářim? (Abych jich za jedno sosnutí nevytvořil třeba 200)

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164866

V případě žo to budu volat takto: (this, &Form1::DPC); tak není třeba aby byla metoda statická, takže to jde..

I tak to bohužel nefunguje jak má... :/

	private: void DPC(Object^ sender, DownloadProgressChangedEventArgs^ e) {
						int howmuch = 0;
						int now = 0;
						int full = 0;
						howmuch = (int)e->ProgressPercentage;
						now = (int)e->BytesReceived;
						full = (int)e->TotalBytesToReceive;
						setBar(howmuch,now,full);
					}

	private: void setBar(int p,int now, int full) {
				 this->progressBar->Value::set(p);
			 }

Soubor se stáhne ale v progressu se nic nezmění

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164864

Ve chvíli kdy jí dám nonstatic tak to nadává

Error	1	error C3867: 'TechCraftPatcher::Form1::DPC': function call missing argument list; use '&TechCraftPatcher::Form1::DPC' to create a pointer to member	c:\users\stodulka.jakub\documents\visual studio 2008\projects\techcraftpatcher\techcraftpatcher\Form1.h	158	TechCraftPatcher


Error	2	error C3350: 'System::Net::DownloadProgressChangedEventHandler' : a delegate constructor expects 2 argument(s)	c:\users\stodulka.jakub\documents\visual studio 2008\projects\techcraftpatcher\techcraftpatcher\Form1.h	158	TechCraftPatcher

Na řádku s:

 myWebClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler( DPC );
exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164862

Tak jak to vyřešit, aby ten event nastavil hodnotu v tom progressbaru?

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164860

Omlouvám se, středník.. :D

nicméně... Ten event je static ale progres bar je non-static... jak udelat aby ta statická metoda mohla pristupovat do naky non-static metody? konkretne aby mohla volat setBar(int cislo); diky

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164859

Štve mě na tom to, že dělám patcher pro jednu hru a nechtel sem lidi otravovat s .net co maj ještě XPčka... Jinak bych to v C# napsal rovnou

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164858

Jinak zkouším to udelat podle http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadprogresschanged.aspx#Y906 a stejně se mi nedaří:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				
				 
				 String^ sappdata = getAppData();
				 String^ patcherDir = sappdata + "\\.tcpatcher";

				 if(!existDir(patcherDir)) createDir(patcherDir);
				 
				 String^ remoteUri = "http://localhost/";
				 String^ fileName = "data.zip";
				 String^ myStringWebResource;
				 
				 WebClient^ myWebClient = gcnew WebClient();
				 myStringWebResource = String::Concat(remoteUri, fileName);
				 myWebClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler( DPC );
				 myWebClient->DownloadFile(myStringWebResource, fileName);
				 
			 }

	static void DPC(Object^ sender, DownloadProgressChangedEventArgs^ e) {
						int howmuch = 0;
						howmuch = (int)e->ProgressPercentage;

					}

A hází mi to chybu u myWebClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler( DPC ); "špatná syntax" ...

Nevíte proč?

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164855

Tak to je pěkně na nic :))

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164852

V minulém příspěvku si psal, že není nic třeba doinstalovávat, v tomto případě kdy používám .NET musim něco doinstalovávat nebo zase stačí pouze přindat knihovny?

exim
C / C++ › Download z HTTP + Progress Bar
17. 10. 2012   #164847

zdravím,

mám ještě otázku jaká funkce slouží pro stahování souborů z HTTP serveru? v System::IO sem nic bohužel nenašel... Dále jak to propojit s GUI prvkem Progress Bar, kterej mi vygenerovalo Visual Studio? Je třeba otevírat nové vlákno?

Díky

exim
C / C++ › C++ a kompatibilita?
17. 10. 2012   #164846

Bezvadný, a kde to prosím nastavím aby se ty libky automaticky přikládali už při kompilaci? Abych měl pouze exe soubor :) Díky

exim
C / C++ › C++ a kompatibilita?
17. 10. 2012   #164843

Zdravím, chci se zeptat, když napíšu program v C++ ve VS2005, pujde ten program spustit na win xp, vista a win 7 bez nutnosti instalovat neco jinyho? Třeba u C# sem do XPček musel vždy doinstalovat .net :(( Díky

exim
Java › Stahování z FTP: Stahuje se…
16. 10. 2012   #164768

zdravím, nějaké další návrhy? Prosím prosím, stále se mi to nepodařilo vyřešit, stažený archív má dokonce i jinou velikost než na ftp serveru... :o(

mat
Java › GUI tabulka refresh
10. 10. 2012   #164385

Dano: moc mi nepomohlo.... udajne v Object[] obj = {res.getString("czss"), res.getString("op")}; je zase naka prazdna promenna, ale ty res. to nejsou

mat
Java › GUI tabulka refresh
9. 10. 2012   #164349

Tak chyba byla v list.getSelectedValue().toString(), vracela null kdyz nebylo nic vybrano, uz je to osetrene, ale do tabulky se mi stale nepridaji radky.. pritom v db sou udaje spravne...

mat
Java › GUI tabulka refresh
9. 10. 2012   #164343

472 je try (ResultSet res = stat.executeQuery("select czss,op from filmy where sekce=\""+list.getSelectedValue().toString()+"\""))

mat
Java › GUI tabulka refresh
9. 10. 2012   #164341

Zdravím,

potřebuju ze sql vycucat vždy dva sloupce a udělat gui tabulku, první řádek (hlavička tabulky) si udělám ručně, pak už jen potřebuju znovu načítat tabulku...

    public void refreshTable() throws SQLException {
            Statement stat;
            stat = con.createStatement();
            
            try (ResultSet res = stat.executeQuery("select czss,op from filmy where sekce=\""+list.getSelectedValue().toString()+"\"")) {
                while(res.next()){
                   
                    tabModel.addRow(new Object[]{res.getString("czss"), res.getString("op")});         
                }
            }     
    } 
table = new javax.swing.JTable(tabModel);

table.setModel(new javax.swing.table.DefaultTableModel(
    new Object [][] {
        {"0000", "aa"},
        {"0001", "bb"},
        {"0002", "cc"},
        {"0003", "dd"},
        {"0004", "ee"}
    },
    new String [] {
        "Číslo filmu", "Název filmu"
    }
) {
    Class[] types = new Class [] {
        java.lang.String.class, java.lang.String.class
    };

    public Class getColumnClass(int columnIndex) {
        return types [columnIndex];
    }
});

table.setColumnSelectionAllowed(true);



table.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent evt) {
        clickT(evt);
    }
});

jScrollPane2.setViewportView(table);

table.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);



Ale když zavolám fci na refresh tabulky v logu mi to vyflusne 

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at org.smlouvy.gui.Main.refreshTable(Main.java:472)
	at org.smlouvy.gui.Main.jButton2ActionPerformed(Main.java:391)
	at org.smlouvy.gui.Main.access$200(Main.java:22)
	at org.smlouvy.gui.Main$5.actionPerformed(Main.java:274)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

a nic se nestane

hap
Java › exilimCZ
8. 10. 2012   #164315

Vyřešeno nakonec takto:

 Vytvořen event na MouseClick na tabluce

    private String clickT(java.awt.event.MouseEvent evt) {
        int row = 0;
        row = table.getSelectedRow();
        String value;
        value = table.getValueAt(row, 0).toString();
        
        return value;
    }
hap
Java › exilimCZ
8. 10. 2012   #164314

omlouvam se za nazev prispevku, nevim proc to tam skocilo

hap
Java › exilimCZ
8. 10. 2012   #164312

Zdravím,

mám dotaz, mám tabulku se dvouma sloupcema:

jTable1 = new javax.swing.JTable();

jTable1.setModel(new javax.swing.table.DefaultTableModel(
    new Object [][] {
        {null, null},
        {null, null},
        {null, null},
        {null, null},
        {null, null}
    },
    new String [] {
        "Číslo smlouvy", "Obsah smlouvy"
    }
) {
    Class[] types = new Class [] {
        java.lang.String.class, java.lang.String.class
    };

    public Class getColumnClass(int columnIndex) {
        return types [columnIndex];
    }
});

jTable1.setColumnSelectionAllowed(true);



jScrollPane2.setViewportView(jTable1);

jTable1.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
jTable1.getColumnModel().getColumn(0).setMinWidth(200);
jTable1.getColumnModel().getColumn(0).setMaxWidth(270);

Jde nějaku udělat aby když vyberu nějakej řádek, aby se provedl nějakej event a uložila se proměnné hodnota z prvního sloupce vybraného řádku?

Příklad:

č. smlouvy | Obsah

22 | Něco

23 | další

...

A když vyberu řádek 22 | Něco aby se udělal event a do proměnné se mi uložila hodnota 22? Díky

hap
Java › JList + přidání itemu
8. 10. 2012   #164308

Vyřešeno...


list = new javax.swing.JList();

list.setModel(new javax.swing.AbstractListModel() {
    String[] strings = { "2012", "2011", "2010", "2009", "2008", "2007", "2006", "2005" };
    public int getSize() { return strings.length; }
    public Object getElementAt(int i) { return strings[i]; }
});

list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

listModel = new DefaultListModel();//definice musi byt pod list.setModel
list = new JList(listModel);


jScrollPane1.setViewportView(list);



muzete lock

hap
Java › JList + přidání itemu
5. 10. 2012   #164150

to jsem zkoušel ale addelement() vubec nejde

hap
Java › JList + přidání itemu
5. 10. 2012   #164145

Ok tak prave ted mam:

        listModel = new DefaultListModel();
        list = new JList(listModel);
        list.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "2012", "2011", "2010", "2009", "2008", "2007", "2006", "2005" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
        jScrollPane1.setViewportView(list);
    private static javax.swing.JList list;
    // End of variables declaration
    static DefaultListModel listModel;

 a nakonec

    public static void setSection(String name) {
        listModel.addElement(name);
 
    }

A stejně nic

hap
Java › JList + přidání itemu
5. 10. 2012   #164143

Uz nevim jak to vysvetlit....

Jinak... Mám netbeans, gui kreslim v nem primo, tudiz kod se mi generuje sam, on SI SAM deklaroval promenou list, protoze tak se ten muj prvek jmenuje, ve chvili kdy ho deklaruju znova jen ve tride mimo fci zacne to nadavat pro duplicitni deklaraci...

proste nemuzu deklarovat znova promenou list...

hap
Java › JList + přidání itemu
5. 10. 2012   #164139

A když ji vytvořim, že ped ten list dam JList tak to zas hlasi chybu o pra radku nize se se prekrejvaj deklarace

(private static javax.swing.JList list;)

hap
Java › JList + přidání itemu
5. 10. 2012   #164138

#4 liborb
Nějak nechápu, kam mám nacpat teda tu deklaraci?

když jí dam mimo tu třídu tak mi to začne nadávat že proměnná list neexistuje

hap
Java › JList + přidání itemu
5. 10. 2012   #164135

Sem zkoušel a stejná reakce... Proč by todle co mám ted nefungovalo?

hap
Java › JList + přidání itemu
5. 10. 2012   #164129

Zdravim, mam pomocí netbeans vytvořené okno a v něm JList a přednastavenejma položkama, ale v prubehu behu programu potřebuju položky přidávat...

zkoušel sem si udělat fci:

    public static void setSection(String name) {
        DefaultListModel listModel = new DefaultListModel();
        listModel.addElement(name);
        list = new JList(listModel);
      
    }

ale to mi bohužel nefunguje, po vykonání se nic nestane a žádná položka se nepřidá....

Název Jlistu je "list"

Díky za pomoc

 

 

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