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

Вниз

Что не так в коде???   Найти похожие ветки 

 
.::D.e.M.o.N.i.X::. ©   (2003-12-10 17:22) [0]

У меня в ресурсах есть файл, который при запуске программы я извлекаю на диск, но извлеченный файл нулевой длины. Что не так в коде???

var Stream: PStream;
   FileName: array[0..MAX_PATH] of Char;
   inst:Hinst;
begin
   filename:="new";
   try
   Stream := NewReadWriteFileStream (FileName);
       try
         Resource2Stream(Stream, inst, "NEW",RT_RCDATA);
       finally
         Stream.Free;
       end;
   except showmessage("Error");
end;


В VCL код был побольше, но все работало. Где грабли?


 
mdw ©   (2003-12-10 18:24) [1]

А что есть inst?
Пиши Resource2Stream(Stream, HInstance, "NEW",RT_RCDATA);


 
.::D.e.M.o.N.i.X::. ©   (2003-12-10 18:38) [2]

2 mdw : inst есть Hinst, в переменных описал, в общем HInstance помог, спасибо...
P.S. Кстати как я сделал разве неправильно???


 
mdw ©   (2003-12-10 18:57) [3]

Почитай хелп по FindResource, LoadResource и т.д. и все поймешь.


 
.::D.e.M.o.N.i.X::. ©   (2003-12-10 20:15) [4]

2 mdw : как я понял, образно выражаясь, это нуно, чтобы функа знала из какого exe энто брать???


 
mdw ©   (2003-12-10 20:45) [5]

чтобы функа знала из какого exe энто брать???
Ага.


 
.::D.e.M.o.N.i.X::. ©   (2003-12-10 21:41) [6]

2 mdw : Большое спасибо!



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

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

Наверх




Память: 0.45 MB
Время: 0.033 c
3-1082958667
din
2004-04-26 09:51
2004.05.23
Как создать запрос


14-1083307248
MBo
2004-04-30 10:40
2004.05.23
Пятница... Опять задачки ;)


6-1080686507
tux
2004-03-31 02:41
2004.05.23
TIdClient и его Timeout


1-1083670938
klyonov
2004-05-04 15:42
2004.05.23
TControl.Parent


11-1071840200
Yury Sidorov
2003-12-19 16:23
2004.05.23
KOL и Large fonts





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский