Přes třídy a metodu drawing a intersect rectanglu :) Nějak podobně sem tak řešil piškvorky.
Příspěvky odeslané z IP adresy 80.251.245.–
Bohužel beze změny, stale jen blank page.
Jsem take bohužel mezi těma, kteri se nemuzou prihlasit :(
Takhle sem to nedávno řešil v Pythonu, umí to všechny tři polohy 1.
vysledek = ((" " + vstup.replace("\n","") + " ").replace(" "," ").replace(" 1 "," X ").replace(" "," "))[1:-1],
nechce-li se ti to moc řešit, mám možná jednodužší řešení, není sice bezpečnější, ale mělo by fungovat :)
CheckForIllegalCrossThreadCalls = false;
Tak pole je button a nemužeš dělit button číslem.
Na to je jednoduchá poučka, sečti i a j a vyděl to 2, pokud je zbytek 0 vybravi bíle pokud 1 vybarvi černě.
if ((i+j) % 2 == 0)
{
pole[i, j].BackColor = Color.Black;
}
else
{
pole[i, j].BackColor = Color.White;
}
Na jednoduché věci to stačí :smile1:
Mala chybička ->
Form2 formicka = new Form2(this);
formicka.ShowDialog();
takhle to má být
form1, ve kterem jsou proměnné public, aby šly upravovat:
Form2 formicka = new Form2();
formicka.ShowDialog(this);
pote ten druhy form
Form1 f;
public Form2(Form1 f)
{
InitializeComponent();
this.f=f;
f.promena_z_druheho_formu_a_je_public_či_internal = value;
}
Jde to i tak
Pokukni po vlastnosti disabled.
<script language="javascript">
function enableField()
{
document.form1.address2.disabled=false;
}
</script>
<a href="javascript:enableField()">Click here to enable the element<a/>
Řeknu za sebe, začínal jsem na C# a stále v něm dělám. Myslým, že s ním chybu neuděláš.
To z_moravec : To z_moravec :
Ovšem to na podadresářích nefunguje, ostatní chyby ale fungují i na podadresářích.
Zdravím,
v .htaccess souboru si chci nastavit vlastní ErrorDocument.
Mám nastavený 403,404 a chci nastavit 500, ale problém je, že při chybě 500 mi to neukáže chybovou stránku, kterou jsem tam napsal, ale tu defaultní, kterou má apache v sobě.
Chybu 500 vyvolávám úmyslným překlepem v tom samém souboru, překlep jsem vytvořil až za ErrorDocument, konkrétně v části, kde přepisuju adresy.
Nevím nijak přesně, proč to nefunguje, myslím ale, že je to právě proto, že chyba je v tom daném souboru.
Problém je taky ten, že když vytvořím podadresář a v něm ještě jiný htaccess, ve ktzerém udělám chybu, tak mi to pořád vyhazuje apache 500 error, a ne můj. Myslím, že platí u htaccess pravidlo aktuální adresář + všechny podadresáře.
můj .htaccess
ErrorDocument 403 /motoveterani.info/chyba-403/
ErrorDocument 404 /motoveterani.info/chyba-404/
ErrorDocument 500 /motoveterani.info/chyba-500/
RewriteEngiane On
Děkuji za rady.
Omlouvám se, špatně jsem to zařadil. Má to přijít do PHP.
Mám PHPMailer ve verzi 5.1. Napsal jsem si vlastní třídu, které rozšiřuje PHPMailer (MyMail extends PHPMailer), kde jsem si definoval pár defaultních věcí (znakovou sadu, odesilatele,...).
Řeším ale problém s tím, že když odešlu email se špatně vyplněným odesilatelem, tak mi to vyhodí chybu, aniž bych kdekoliv psal echo, nebo print. V dokumentaci jsem našel, že fce Send odešle email, případně zapíše chybu do proměnné ErrorInfo, ve které chyba je, ale mám ji vypsanou bez mého přání.
Send mám dané v podmínce, a nepomůže ani @, který by měl umlčet chyby.
Jak tedy vypnout chybové hlášky?
Tady je třída (v ní by probmlém byt neměl), $cfg je taky v pořádku:
class MyMailer extends PHPMailer {
function __construct(){
global $cfg;
$this->SetLanguage("cz");
$this->CharSet = $cfg['mail_charset'];
$this->Mailer = $cfg['mail_mailer'];
$this->SetFrom($cfg['mail_from'],$cfg['mail_from_name']);
$this->AddReplyTo($cfg['mail_reply_to'],$cfg['mail_reply_to_name']);
if($cfg['mail_smtp_enabled']==1){
$this->IsSMTP(true);
$this->Host = $cfg['mail_smtp_host'];
$this->Port = $cfg['mail_smtp_port'];
$this->SMTPAuth = $cfg['mail_smtp_auth'];
$this->Username = $cfg['mail_smtp_user'];
$this->Password = $cfg['mail_smtp_pass'];
}
}
}
A tady vlastní email:
$mail = new MyMailer();
$mail->AddAddress('pelkto@centrum.cz');
$mail->Body = 'ěščřžýáíésdfghj';
$mail->Subject = 'ěščřžýáíésdfghj';
if(@$mail->Send()){
//echo "OK";
}
else {
//echo "Chyba";
}
Další, úplně zbytečný topic podle mě. Mohl bys třeba nadhodit jazyk atd.. ne hned udělejte mi to.
Na toto ti bohatě postačí D-link Dir 615. Vysílá Wi-Fi b/g/draft n.2. Má jeden rj-45 vstup na net(WAN) a 4 rj-45 výstupy na LAN. Sám ho doma používám a jsem velice spokojen. Hlavně za tu cenu, ktera je pod 1k.
Zakládat forum na ic.cz je jako nechat defaultní přístupové údaje do db. (root - root) xD
To co se pokoušíš udělat je asi nejhorší věc, zkus se jen tak poohlednout na JavaScriptové tutoriály, hned pochopíš, jak se s tím jazykem pracuje a vzápětí budeš moc psát kody jake chceš. Jen hlavně neslepuj kod, u takovych jednoduchých věci to neni potřeba. :) Google ti v hledání tutoriálů pomůže.
Takže problem jsem částečně vyřešil, je potřeba dát před Load(...) atribut [STAThread] a zároven při deklaraci Threadu vnutit ApartementState na STA. Pote to jede, ale horčí je, že nemohu najít nikde u delegata toto nastavení :(
Dobrý den,
vytvořil jsem si class, kterou jsem si skompiloval dl dll. Tuto dll poté využívám v jiném projektu. Pokud využívám WebBrowser v dané dll z hlavního vlákna, tak je vše bez problému.
Pokud ale vytvořím delegáta či vlákno a snažím se přistoupit k dll, tak to hodí chybu.
Chyba
Nelze vytvořit instanci ovládacího prvku ActiveX 8856f961-340a-11d0-a96b-00c04fd705a2, protože aktuální podproces není součástí objektu Apartment pro jeden podproces.
Předem děkuji za odpovědi.
Zde je ten class, je to jen test
namespace class1
{
public class Class1
{
System.Windows.Forms.WebBrowser cc;
public string Load(string url)
{
cc = new System.Windows.Forms.WebBrowser();
cc.Navigate(url);
while (cc.ReadyState == WebBrowserReadyState.Loading || cc.ReadyState == WebBrowserReadyState.Uninitialized || cc.ReadyState == WebBrowserReadyState.Interactive)
{
Application.DoEvents();
}
return cc.DocumentText.ToString();
}
}
}
Asi proto, že mezera není povolený znak pro Convert do Int32, tudíž convert neproběhne.
Promin přehlédl jsem, že s těmi čtverci bude pracovat, v tvem případě bych si udělal class Ctverec, ktery by měl nějaké zálkadní atribty jako polohu velikost atd, potom bych si udělal List<Ctverec> a s timto listem bych dále pracoval, poprípadě ho vykreslil,
Tak kreslíš normálně na form, pokud jsem to dobře pochopil, na vykreslení použij funkci DrawRectangles. Myslým že vytvořit čtverce z pole nebude zase takový problém.
Jestli sechceš naučit psát hry, tak bych pro začátek 100% doporučil C# XNA. Návodů je plný net a je to velice intuitivní.
Jinak mi to přijde celkem dost nerozumné řešení řešit to pictureboxama, graphics manager umí vykreslit jak rectangle tak i obrázek, pak ho pomocí nějakých tříd není problém po formu rozházet, tot má úvaha.