델파이 시작한지 일주일 된 놈입니다...... 근데.... 넘 힘드어 힝..... 그래서 고수님들에게 도움을 청하고자 이렇게 글을 올립니다.... 부디 해결해 주시기를 ....
문제는 변수가 초기화 되지 못했다는 워링입니다...
procedure TCCTV_MainForm.SetBitMap2(Jp: PChar);
var
Jpg : TJPEGImage;
Mem : TMemorystream;
begin
try
Jpg := nil;
Mem := nil;
Jpg := TJPEGImage.Create;
Mem := TMemorystream.Create;
Mem.SetSize(jpgFullSize);
Mem.Clear;
jpg.free;
Mem.WriteBuffer(Jp^, jpgFullSize);
Mem.Position := 0;
Jpg.LoadFromStream(Mem);
Image2.Picture.Graphic := Jpg;
finally
Jpg.free;
Mem.clear;
end;
end;
jpg 하고 mem이 초기화 되지 못해서 스택에 계속사이니깐... 정상적으로 실행되지만 약간의 시간이 지나면 띠용.......스택 덤프라는 애러가 나옴니다....흐흐흐흐 부디 이 초보자를 꼭 도와주세요.... 그럼 좋은 결과를 기다리겠습니다....흐흐흐흐
> 델파이 시작한지 일주일 된 놈입니다...... 근데.... 넘 힘드어 힝..... 그래서 고수님들에게 도움을 청하고자 이렇게 글을 올립니다.... 부디 해결해 주시기를 ....
> 문제는 변수가 초기화 되지 못했다는 워링입니다...
> procedure TCCTV_MainForm.SetBitMap2(Jp: PChar);
> var
> Jpg : TJPEGImage;
> Mem : TMemorystream;
> begin
> try
> Jpg := nil;
> Mem := nil;
> Jpg := TJPEGImage.Create;
> Mem := TMemorystream.Create;
> Mem.SetSize(jpgFullSize);
> Mem.Clear;
> jpg.free;
> Mem.WriteBuffer(Jp^, jpgFullSize);
> Mem.Position := 0;
> Jpg.LoadFromStream(Mem);
> Image2.Picture.Graphic := Jpg;
> finally
> Jpg.free;
> Mem.clear;
> end;
> end;
>
> jpg 하고 mem이 초기화 되지 못해서 스택에 계속사이니깐... 정상적으로 실행되지만 약간의 시간이 지나면 띠용.......스택 덤프라는 애러가 나옴니다....흐흐흐흐 부디 이 초보자를 꼭 도와주세요.... 그럼 좋은 결과를 기다리겠습니다....흐흐흐흐