Click here to Skip to main content
15,918,050 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 12:36
TheComputerMan22-Sep-09 12:36 
GeneralRe: Out of memory exception - graphics Pin
Luc Pattyn22-Sep-09 12:50
sitebuilderLuc Pattyn22-Sep-09 12:50 
GeneralRe: Out of memory exception - graphics Pin
Ian Shlasko22-Sep-09 7:58
Ian Shlasko22-Sep-09 7:58 
GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 11:04
TheComputerMan22-Sep-09 11:04 
GeneralRe: Out of memory exception - graphics Pin
Ian Shlasko22-Sep-09 11:13
Ian Shlasko22-Sep-09 11:13 
GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 11:50
TheComputerMan22-Sep-09 11:50 
GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 12:00
TheComputerMan22-Sep-09 12:00 
GeneralRe: Out of memory exception - graphics Pin
Luc Pattyn22-Sep-09 12:37
sitebuilderLuc Pattyn22-Sep-09 12:37 
TheComputerMan wrote:
sourceBitmap = New Bitmap(Image.FromFile(ImagePathName))


that is bad code! Image has a Dispose() method, so you should call it; by having two operations in one line, you don't have the first image reference and can't call Dispose. Split it into two statements, and dispose.

BTW: If the copy is there to avoid file lock problems, the cheaper solution is to use Image.FromStream, like so (using C# syntax):
stream=File.OpenRead(ImagePathName));
Bitmap bm=Image.FromStream(stream);
stream.Dispose();


Smile | :)

Luc Pattyn

Have a look at my entry for the lean-and-mean competition; please provide comments, feedback, discussion, and don’t forget to vote for it! Thank you.

Local announcement (Antwerp region): Lange Wapper? Neen!


GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 12:39
TheComputerMan22-Sep-09 12:39 
GeneralRe: Out of memory exception - graphics Pin
TheComputerMan22-Sep-09 12:37
TheComputerMan22-Sep-09 12:37 
GeneralRe: Out of memory exception - graphics Pin
Dave Kreskowiak22-Sep-09 9:13
mveDave Kreskowiak22-Sep-09 9:13 
QuestionHow to track all events/function calls fired in vb6 and log it Pin
CPK_201122-Sep-09 3:34
CPK_201122-Sep-09 3:34 
AnswerRe: How to track all events/function calls fired in vb6 and log it Pin
Dave Kreskowiak22-Sep-09 4:31
mveDave Kreskowiak22-Sep-09 4:31 
GeneralRe: How to track all events/function calls fired in vb6 and log it Pin
CPK_201122-Sep-09 4:35
CPK_201122-Sep-09 4:35 
GeneralRe: How to track all events/function calls fired in vb6 and log it Pin
Dave Kreskowiak22-Sep-09 4:44
mveDave Kreskowiak22-Sep-09 4:44 
GeneralRe: How to track all events/function calls fired in vb6 and log it Pin
CPK_201122-Sep-09 4:59
CPK_201122-Sep-09 4:59 
GeneralRe: How to track all events/function calls fired in vb6 and log it Pin
Dave Kreskowiak22-Sep-09 5:13
mveDave Kreskowiak22-Sep-09 5:13 
QuestionVB.NET: Error adding multiple rows in a DataGridView (not bound to a DataTable) Pin
Dimitri Backaert22-Sep-09 2:33
Dimitri Backaert22-Sep-09 2:33 
AnswerRe: VB.NET: Error adding multiple rows in a DataGridView (not bound to a DataTable) Pin
Jay Royall22-Sep-09 2:52
Jay Royall22-Sep-09 2:52 
GeneralRe: VB.NET: Error adding multiple rows in a DataGridView (not bound to a DataTable) Pin
Dimitri Backaert22-Sep-09 2:59
Dimitri Backaert22-Sep-09 2:59 
GeneralRe: VB.NET: Error adding multiple rows in a DataGridView (not bound to a DataTable) Pin
Jay Royall22-Sep-09 3:01
Jay Royall22-Sep-09 3:01 
AnswerRe: VB.NET: Error adding multiple rows in a DataGridView (not bound to a DataTable) Pin
Kschuler22-Sep-09 2:55
Kschuler22-Sep-09 2:55 
QuestionHow to run C program using .Net? Pin
paya1pa22-Sep-09 1:42
paya1pa22-Sep-09 1:42 
AnswerRe: How to run C program using .Net? Pin
Henry Minute22-Sep-09 1:53
Henry Minute22-Sep-09 1:53 
GeneralRe: How to run C program using .Net? Pin
paya1pa22-Sep-09 2:06
paya1pa22-Sep-09 2:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.