Stavljanje svih resursa na jednu formu je nepotrebno zauzimanje memorije. Zašto bi sve resurse držao u memoriji, kad možeš da imaš samo potrebne resurse. Kada ti zatreba jedan resurs sa te forme, ti moraš učitati celu formu sa svim resursima.
Tvoj "Scenario" I i II će ti prijaviti
Type mismatch grešku. PictureBox.Picture property je long tipa (pokazivač na sliku) a ne string.
End - ne skače bukvalno na "kraj programa" već poziva ExitProcess/TerminateProcess iz kernela.
Problemi mogu da nastanu ukoliko pre izlazka iz programa nisu prekinute konekcije ka bazama ili je neki API poziv u izvršenju (ali to samo pri pokretanju iz IDE-a, ne i u Runtime-u), i to može doći do "pucanja" samog IDE-a, ništa više.
Ovo će ti vratiti False, ono sigurno neće:
Code:
Dim a As Boolean
If 1 < 3 Then
a = True
Else
a = False
End If
a = Not a ' <---------- Vrlo bitna stavka :)
Ili to postoji bug u nekoj tako elementarnoj stvari kao što je If-Then-Else grananje!?
Da ne raspravljamo o tome da listbox kontrola vraća "nenormalne" vrednosti, isprobaj:
Code:
Private Sub Form_Load()
Dim t As Integer
For t = 0 To 15099
List1.AddItem CStr(t)
Next t
End Sub
Private Sub List1_Click()
MsgBox CStr(List1.ListIndex)
End Sub
Da li su ti "bug"-ovi dokumentovani negde, ako jesu, voleo bih to da vidim. Ali ne iz nekih š32dž8 izvora nego od strane MS-a ili nekog validnog izvora.