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

Вниз

Загрузка файла из ресурса   Найти похожие ветки 

 
_Andrew_   (2003-11-10 16:04) [0]

Проблема такова: имеется программа на чистом API. Там создано окошко CreateWindowEX(..., "EDIT","", WS_HSCROLL or WS_VSCROLL or ES_MULTILINE or ES_WANTRETURN or ES_AUTOHSCROLL or ES_AUTOVSCROLL, ...) - т.е. обычный TMemo в VCL. Собственно вопрос: Как туда загрузить текстовый файл из ресурса программы и как вообще грузить текстовые файлы в такие контролы.
Заранее благодарю.


 
Игорь Шевченко ©   (2003-11-10 16:29) [1]

Также, как обычному мемо присваиваются строки. Искать в StdCtrls.pas


 
_Andrew_   (2003-11-12 11:40) [2]

В обычном Memo используется TStringList, который отсутсвует в WinAPI. Если читать из ресурса, то тогда надо юзать LoadFromStream, а тама тоже сплошные закорюки. Я посмотрел это дело в исходниках Bred, но там нифига не понятно :(
Вот такие дела


 
Игорь Шевченко ©   (2003-11-12 13:15) [3]

_Andrew_ (12.11.03 11:40)

Голова нужна для того, чтобы думать и учиться. В исходных текстах VCL написано все для решения твоей задачи


 
ZEE ©   (2003-11-12 13:33) [4]

>_Andrew_
SetWindowText() ?


 
Digitman ©   (2003-11-12 13:34) [5]


> Собственно вопрос: Как туда загрузить текстовый файл из
> ресурса программы и как вообще грузить текстовые файлы в
> такие контролы.


см.

> Игорь Шевченко © (12.11.03 13:15) [3]


и там, в исходниках VCL ты (при наличии головы, конечно) обнаружишь, что загрузка такого контрола производится чуть ли не одним-единственным вызовом SetWindowText(), которому передаются в кач-ве параметров хендл окна, адрес буфера (куда ты прочитал будущее содержимое контрола из твоего ресурса) и длина данных в буфере



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
6-49673
gedd
2003-11-16 18:11
2004.01.16
Определение имени активного DialUp соединения если их несколько?


14-49732
Dmitriy O.
2003-12-24 14:54
2004.01.16
Кто сколько строк кода набивает в день ?


1-49541
Ruba
2004-01-02 15:33
2004.01.16
Как перевести string в математическое выражение?


1-49549
димка
2004-01-01 17:23
2004.01.16
Как открыть файл с помощью какого-то приложения


1-49624
Женя
2004-01-04 12:01
2004.01.16
Копирование файлов в Delphi