Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Загрузка строки из памяти в TMemo   Найти похожие ветки 

 
Druid   (2004-05-14 22:09) [0]

Доброе время суток. Столкнулся с такой вещью.
Загрузил из рессурсов в память текст, но не могу понять как теперь его поместить в TMemo


var
RES:        HRSRC;
HandlRes:   HGLOBAL;
begin
 RES := NULL;
 RES := FindResource(hInstance,"CHANGE",RT_RCDATA);
 if RES = 0 then
 else
   begin
     HandlRes  := LoadResource(hInstance,RES);
     ChangrLog.Clear;
     ...
   end;


А как теперь в ChangrLog поместить загруженный текст

Заранее спасибо...


 
Style ©   (2004-05-14 22:13) [1]

GlobalLock??


 
Druid   (2004-05-14 22:44) [2]

не выходит

var
RES:        HRSRC;
HandlRes:   HGLOBAL;
buffer:     ^String;
begin
RES := NULL;
RES := FindResource(hInstance,"CHANGE",RT_RCDATA);
if RES = 0 then
else
  begin
    HandlRes  := LoadResource(hInstance,RES);
    ChangrLog.Clear;
    Buffer    := GlobalLock(HandlRes);
    ChangrLog.Lines.Add(Buffer^);
  end;


 
Style ©   (2004-05-14 22:56) [3]

Ну почти :)
Попробуй так:

var
 RES:        HRSRC;
 HandlRes:   HGLOBAL;
 buffer:     pchar;

begin

 memo1.Lines.Clear;
 RES := FindResource(hInstance,"TForm1",RT_RCDATA);

 if RES = 0 then
   ShowMessage("Error Loading Resource")
 else
 begin
   HandlRes  := LoadResource(hInstance,RES);
   try
     Buffer := GlobalLock(HandlRes);
     try
       memo1.Lines.Add(Buffer);
     finally
      GlobalUnLock(HandlRes);
     end;
   finally
     FreeResource(HandlRes);
   end;

end;


 
Игорь Шевченко ©   (2004-05-14 22:59) [4]

var X: PChar;
........
   HandlRes  := LoadResource(hInstance,RES);
   X := PChar(LockResource(HandlRes));
   Memo.Lines.Add(X);
..........

?


 
Druid   (2004-05-14 23:06) [5]

to Style and Игорь Шевченко Сенкс... ЗАРАБОТАЛА... :)



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1085960995
Заранее спасибо
2004-05-31 03:49
2004.06.20
Заранее спасибо


1-1086678754
shelest
2004-06-08 11:12
2004.06.20
перенос курсора в MaskEdit.


14-1086234959
try
2004-06-03 07:55
2004.06.20
Shareware


6-1083240852
-+= Evgeney =+-
2004-04-29 16:14
2004.06.20
ServerSocket


1-1086636595
Duk
2004-06-07 23:29
2004.06.20
Потоки