To Matrix17 : to se to je skoro stejný, to nepomáhá
Příspěvky odeslané z IP adresy 213.195.202.–
stalo se vám někdy, že by se hra nehorázně sekala? v menu je to dobrý, u konstrukce horší a nejhorší u přehráváni co s tim, počítač tak špatnej nemam :smile10:
Potřeboval bych poradit.
Mám jedno hlavní okno aplikace, kde mám nějakou tabulku. Z tohoto okna se otevírá jiné , plovoucí okno s nějakým seznamem (listbot, treeview). Potřeboval bych poradit, jak přesunovat některé položky z tohoto plovoucího okna do hlavního. Něco podobného, jako když se ve windows přesunuje soubor např. na plochu.
Předem děkuji
Petr
OK, je to asi takto. Mám hlavní okno a v něm list, kde mám cca 100 až 200 objektů. Potřebuji otevřít okno, kde nějak postupně přenastavím klidně všechny objekty. No a potřebuji uživateli dát možnost zavřít okno bez možnosti potvrzení změn. Tedy vrátit se k původním hodnotám.
public class TTrida {
public int Hodnota;
...
}
...
TTrida t1 = new TTrida ();
TTrida t2 = new TTrida ();
...
t1.Hodnota = 5;
t2 = KopirovaciFunkce(t1); // kopirovani vsech dat z t1 do t2
...
a ted muzu t2 libovolne nastavovat a hodnoty v t1 zustavaj puvodni :-D
Ja to v C++ delal pomoci memcpy.
Zdravím všechny,
mám začátečnickej dotaz.
Mám třídu např.TClass {int x;} a mám založeny dvě instance iA a iB. Potřeboval bych poradit, zda je v .NET nějaká funkce, pomocí které jednoduše překopíruji data z jedné třídy iA do druhé iB, tak že když poté změním v iB hodnoty, tak se ty hodnoty budou měnit pouze v iA. Prostým = to samozřejmě nejde.
Dík Petr
Mám GIF s průhledností. Tesnu PNG
Pokusím se vysvětlit jinak. Pomocí Labelu.
Založím nový formulář, na který vložím dva Labely. U obou dám AutoSize=false; Prvnímu změním BackColor=Yellow a zvětším ho. Druhému nastavím BackColor=Transparent a posunu ho přes ten první Label. No a ten transparentní label má stejné pozadí jako formulář a není žlutej ačkoli je ten žlutej Label pod ním. A já ale chci, aby část co je přes ten žlutý label byla žlutá a část co je přes formulář byla šedivá jako formulář.
Dobrý den,
potřeboval bych poradit, jak mám udělat průhledný obrázek.
Pomocí Color.Transparent se mi sice PictureBox udělá transparentní, ale zobrazí barvu (obrázek) co je na formuláři. Ale já potřebuji, aby se zobrazil obrázek (část obrázku), který je pod tímto obrázkem.
Díky Petr
Ahoj.
Nebo lze použít následující kód:
public static System.DateTime GetNISTTime() {
// Promenna pro chybova hlaseni
string errors = null;
// Pole pro dotazovane servery
string[] servers = {"time-a.nist.gov", "time-b.nist.gov", "time.nist.gov", "utcnist.colorado.edu", "nist1.datum.com"};
// Cyklus, kde jsou dotazovany servery, dokud neni OK
for (int i = 0; i < servers.Length; i++) {
TcpClient tcpClient = null;
try {
// Vytvoreni TCP a nastaveni prodlevy pro prijem
tcpClient = new TcpClient();
tcpClient.ReceiveTimeout = 1000;
// Pokus o navazani spojeni na server
tcpClient.Connect(servers[i], 13);
NetworkStream networkStream = tcpClient.GetStream();
string result = null;
if (networkStream.CanWrite && networkStream.CanRead) {
// prijem vysledku a jeho konverze na ASCII
byte[] bytes = new byte[tcpClient.ReceiveBufferSize];
try {
networkStream.Read(bytes, 0, (int)tcpClient.ReceiveBufferSize);
result = Encoding.ASCII.GetString(bytes);
} catch (Exception ex) {
// ups, chybicka se vloudila
if (errors != null) errors += "\r\n";
errors += "Chyba serveru '" + servers[i] + ": " + ex.Message;
}
}
if (result != null) {
// VYsledek je ve tvaru JJJJJ YR-MO-DA HH:MM:SS TT L H msADV UTC(NIST) OTM
string[] token = result.Split(' ');
// kontrola poctu tokenu
if (token.Length >= 6) {
// Zjisteni a kontrola zdravi serveru 0.OK
string health = token[5];
if (health == "0") {
// Vse je OK, tak se konecne dostavame k parsovani datumu
string[] dates = token[1].Split('-');
string[] times = token[2].Split(':');
// zalozeni a naplneni instance DateTime
System.DateTime utcDate =
new System.DateTime(Int32.Parse(dates[0]) + 2000,
Int32.Parse(dates[1]), Int32.Parse(dates[2]),
Int32.Parse(times[0]), Int32.Parse(times[1]),
Int32.Parse(times[2]));
// Prevod na aktualni casove pasmo
return TimeZone.CurrentTimeZone.ToLocalTime(utcDate);
} else {
// ups, chybycka
if (errors != null) errors += "\r\n";
errors += "Chyba serveru '" + servers[i] + ": Zdravi je : " + health;
}
} else {
// ups, chybycka
if (errors != null) errors += "\r\n";
errors += "Chyba serveru '" + servers[i] + ": chybny pocet tokenu";
}
}
} catch (Exception ex) {
// ups, chybycka
if (errors != null) errors += "\r\n";
errors += "Chyba serveru '" + servers[i] + ": " + ex.Message;
} finally {
try {
// a koncime :-)
tcpClient.Close();
} catch { }
}
}
// No a pokud jsme dosli az sem, zrejme jsme nic nedostali a tak vyhodime vyjimku
throw new Exception(errors);
}