Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 21/03/2016
Ramsay Ramsay is offline
Miembro
NULL
 
Join Date: Jan 2016
Posts: 104
Poder: 11
Ramsay Va por buen camino
No se encuentra recurso en aplicacion

Hola tengo un programa que cuando se cargar un boton , crea un recurso manualmente en la aplicacion misma (en este caso una imagen) y despues lee el recurso para mostrarlo en un timage.El problema es que parece que crea el recurso bien pero cuando quiero cargar el recurso dice que no lo encuentra cuando lo busca.

El codigo.

Código Delphi [-]
procedure StringtoRes(const FileName: string; Inputstream: TMemoryStream);
var
  hUpdate: THandle;
begin
  hUpdate := BeginUpdateResource(PChar(FileName), True);
  try
    UpdateResource(hUpdate, RT_RCDATA, 'ID', LANG_NEUTRAL, Inputstream.Memory,
      Inputstream.Size);
  finally
    EndUpdateResource(hUpdate, False);
  end;
end;

procedure TForm1.btnTestClick(Sender: TObject);
var
  MemStr: TMemoryStream;
  FileName: string;

var
  RStream: TResourceStream;
  JPEGImage: TJPEGImage;
begin

  FileName := 'c:/test/test.jpg';

  MemStr := TMemoryStream.Create;
  MemStr.LoadFromFile(FileName);
  MemStr.Seek(0, soFromBeginning);
  StringtoRes(paramstr(0), MemStr);
  MemStr.Free;


  Sleep(3000);


  RStream := TResourceStream.Create(HInstance, 'ID', RT_RCDATA);
  JPEGImage := TJPEGImage.Create;
  JPEGImage.LoadFromStream(RStream);
  Image1.Picture.Graphic := JPEGImage;

  JPEGImage.Free;
  RStream.Free;

end;

¿ Cual es el problema ?
Reply With Quote
  #2  
Old 21/03/2016
AgustinOrtu's Avatar
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Join Date: Aug 2013
Location: Argentina
Posts: 1,858
Poder: 17
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Muy poco he usado recursos.

Por lo poco que pude investigar, los recursos son compilados, no podes crearlos en runtime
Reply With Quote
  #3  
Old 21/03/2016
Ramsay Ramsay is offline
Miembro
NULL
 
Join Date: Jan 2016
Posts: 104
Poder: 11
Ramsay Va por buen camino
Eso parece , estoy probando con un exe diferente al programa , y cuando realizo la funcion corrompe el exe especificado y deja de andar. ¿Porque pasara ?

Last edited by Ramsay : 21/03/2016 at 21:56.
Reply With Quote
  #4  
Old 22/03/2016
Reasen Reasen is offline
Miembro
NULL
 
Join Date: Dec 2015
Location: Barcelona
Posts: 140
Poder: 11
Reasen Va por buen camino
Lee sobre los archivos .rc, necesitas compilar el recurso con rc.exe, esta incluido en DelphiXE
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Archivo de recurso MAXIUM Varios 2 08/09/2008 23:53
Saber si un form está activo si la aplicación se encuentra en segundo plano pjmedina Varios 2 09/01/2008 15:01
no encuentra mi aplicacion FindWindow federicorl API de Windows 5 10/12/2007 10:49
Recurso Multa Investment Humor 2 10/06/2005 10:09
Conocer el nombre de la aplicacion que se encuentra activa cso2000 Varios 4 24/10/2003 02:28


All times are GMT +2. The time now is 14:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi