VB Value cannot be null.
Zdravím, pokúšam sa rozbehnúť program, ale stále sa dostávam k chybe (An error occurred creating the form. See Exception.InnerException for details. The error is: Value cannot be null. Parameter name: container).
Form2
1. Form1.c = New CookieContainer
2. Dim response As String = Form1.GetResponse("http://addmefast.com/home", String.Concat(New String() {"email=", mailbox.Text.Replace("@", "%40"), "&password=", passbox.Text, "&remember=1&login_button=Login"}))
Chyba naskakuje na prvom riadku, v prípade, že ho vymažem, tak na druhom. Nakoľko neviem presne čo je zle, tak ak tu niečo chýba, predom sa ospravedlňujem a rád to poskytnem. Ďakujem.
otazka 1: mas uz vytvoreny objekt Form1 ked sa vytvara Form2? Ptz pristupujes na membery Form1.
otazka 2: nema tam byt nahodou New CookieContainer() ?
Jedná sa o bot pre web, takže bude miesto uživateľa navštevovať zadané stránky, či klikať na odkazy.
Samozrejme, Form1 už je definovaná. Čo sa týka cookiecontainer-a "c" vo Form1, je definovaný následovne:
Form1
Zo zátvorkami, to rovnako nefunguje.
keby Form1 v tom momente existoval tak by ti asi nepisal ze je NULL. Len taka uvaha logicka.
P.S. alebo nechape co to je ten Form1 t.j. nemas to nejak prepojene ze Form1 je ten Form1 kdesi inde. Ja nelepim vo VB tak ti to nenapisem presne len sa ti snazim naznacit kde je asi problem.
Skus si tam dat namiesto riadku
neco take:
Ak error na tom riadku nebude tak vies ze problem bol to "Form1" a konkretne ze to neodkazuje na ziaden objekt v danom momente
No, mali ste pravdu, bola chyba v tom, že Form1 ešte nebola spustená, ale. Prerobil som program, už funguje len na jednej forme, tj. zakomponoval som login z f2 do f1. Avšak program stále nejde nakopnúť. Chyba sa presunula do Application.Designer:
Application.Designer
Samozrejme je na riadku 3.
Musis sem dat nejak cely zdrojak to takto nejde riesit.
Celý zdroják som uploadol. Dúfam že to pomože.
se1CZnNe
To ale není celý zdroják.
hm, to mi nejak moc nepomohlo skor je zaujimave jak je definovany ten Form1 a celkovo jak je to zakomponovane do MainForm resp. do objektu Application alebo kam to mas zamontovane. Ptz mas problem pri vytvarani nejakeho MainForm a to tak ze tam mas v tom momente nejaky problem s Form1. A otazka je ze preco. Asi si tie formy proste blbo zadefinoval, mozes skusit popisat ze co si tam jak vytvaral v tom projekte, alebo dat niekam subory ktore to popisuju.
Jaku presne chybu ti vypisuje na tom riadku
Me.MainForm = Global.TestBot.Form1
?