Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

обращение к res файлам   Найти похожие ветки 

 
Friend ©   (2005-09-29 17:59) [0]

создал res файл ( содержимое rc файла
MYRESOURCE RCDATA filename.rtf), как мне теперь этот файл из ресурсов загрузить в richedit, можно ли в res файл загрузить несколько rtf файлов (если да то как? и как к ним потом обращаться?)


 
Fay ©   (2005-09-29 18:07) [1]

Friend ©   (29.09.05 17:59)
Findresource/LoadResource/...
F1 + F1 + F1...


 
Incolex ©   (2005-10-02 00:17) [2]

procedure TForm1.SpeedButton2Click(Sender: TObject);
var
   ResStream : TResourceStream;
   MyText: TStringList;
begin
try

  MyText:=TStringList.Create;
  ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
  MyText.LoadFromStream(ResStream);
  RichEdit1.Lines.Text:=MyText.Text;
finally
  MyText.Free;
  ResStream.Free;
end;
end;


 
alexbou   (2005-10-02 17:14) [3]

рефакторинг супер вещь: =)

procedure TForm1.SpeedButton2Click(Sender: TObject);
var
  ResStream : TResourceStream;
begin
 try
   ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
   RichEdit1.Lines.LoadFromStream(ResStream);
 finally
   ResStream.Free;
 end;
end;


 
begin...end ©   (2005-10-02 18:46) [4]

> Incolex ©   (02.10.05 00:17) [2]
> alexbou   (02.10.05 17:14) [3]

ResStream следует создавать до входа в try..finally.


 
alexbou   (2005-10-02 18:52) [5]

эээ, точно, "begin..end", итак - если быть совсем точным:

procedure TForm1.SpeedButton2Click(Sender: TObject);
var
 ResStream : TResourceStream;
begin
 try
    ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
    try
      RichEdit1.Lines.LoadFromStream(ResStream);
    finally
      ResStream.Free;
    end
 except
    ShowMessage("И что будем делать?");
 end
end;


 
Friend ©   (2005-10-03 14:53) [6]

Сделал так, как написано, проект откомпилировался, но как только нажимаю Button выскакивает окно ошибки Debugger Excepction Notification



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

Форум: "Основная";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.046 c
1-1128024783
lesee
2005-09-30 00:13
2005.10.23
Отбросить тень TLabel и получит её регион и регин


2-1127930848
kudrjash
2005-09-28 22:07
2005.10.23
Время


14-1127826350
Igorek
2005-09-27 17:05
2005.10.23
Помогите определиться с ноутбуком


11-1108772659
Lars
2005-02-19 03:24
2005.10.23
MultiLine edit box Horizontal Scroll bar


3-1126606350
Aliv
2005-09-13 14:12
2005.10.23
работа с базой paradox через сеть





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский