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.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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
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
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