Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
jakej je to program a co má dělat
SKINPAS 23.05.2013 16:09
SKINPAS
otazka 1: mas uz vytvoreny objekt Form1 ked sa vytvara Form2? Ptz pristupujes na membery Form1. otaz…
MM.. 23.05.2013 16:11
MM..
Jedná sa o bot pre web, takže bude miesto uživateľa navštevovať zadané stránky, či klikať na odkazy.…
Snehuliak 23.05.2013 16:19
Snehuliak
keby Form1 v tom momente existoval tak by ti asi nepisal ze je NULL. Len taka uvaha logicka. P.S. a…
MM.. 23.05.2013 16:44
MM..
Skus si tam dat namiesto riadku Form1.c = New CookieContainer neco take: Public c As CookieContai…
MM.. 23.05.2013 16:49
MM..
No, mali ste pravdu, bola chyba v tom, že Form1 ešte nebola spustená, ale. Prerobil som program, už…
Snehuliak 23.05.2013 17:09
Snehuliak
Musis sem dat nejak cely zdrojak to takto nejde riesit.
MM.. 23.05.2013 17:19
MM..
Celý zdroják som uploadol. Dúfam že to pomože. se1CZnNe
Snehuliak 23.05.2013 17:34
Snehuliak
To ale není celý zdroják.
Wikan 23.05.2013 18:26
Wikan
hm, to mi nejak moc nepomohlo skor je zaujimave jak je definovany ten Form1 a celkovo jak je to zako… poslední
MM.. 23.05.2013 18:36
MM..

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

1. Public c As CookieContainer

Zo zátvorkami, to rovnako nefunguje.

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

1. <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
2. Protected Overrides Sub OnCreateMainForm()
3. Me.MainForm = Global.TestBot.Form1
4. End Sub

Samozrejme je na riadku 3.

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
?

Zpět do poradny Odpovědět na původní otázku Nahoru