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

Вниз

КАК ЧИТАТАТЬ EXEшник????   Найти похожие ветки 

 
Flashx   (2002-07-22 03:57) [0]

Спасите!!!
Надо из запущеного ехе читать свой код Делфя ругается на Reset(f,1) .... i/o 32

Помогите плз!!!!


 
Flashx   (2002-07-22 04:04) [1]

Извеняюсь за флуд.... просто показалось, что сообщение не прошло :(


 
МИФИст   (2002-07-22 07:27) [2]

А ты ключи используешь {I+} и {I-}?


 
Anatoly Podgoretsky   (2002-07-22 07:55) [3]

Потому что ты пытаешься открыть его на запись


 
RV   (2002-07-22 09:14) [4]

ага. на запись
вот так работает, но при методе memory.free у меня бывают ошибки

Memory := TMemoryStream.Create;
try
Memory.LoadFromFile(S);
Memory.Read(s,100);


 
Lord Warlock   (2002-07-22 09:19) [5]

Можно использовать CreateFile из WinAPI


 
LordOfSilence   (2002-07-22 10:24) [6]

Сейчас точно не скажу что и как,
но точно помню что эта проблема где-то описывалась
и предагалось следующее ее решение:
Необходимо сделать свое приложение многопоточным
и пытаться работать со своим кодом из другого,
неосновного потока. Не гарантирую, но подумайте.


 
Pumpkin   (2002-07-22 21:11) [7]

2FlashX
Reset есть OpenReadWrite. ЕХЕшники открываются призапуске как DenyWrite.
Если только читать то примерно так:

procedure TForm1.Button1Click(Sender: TObject);
var
Buf^ : Pointer;
H : THandle;
S1: String;
begin
S1 := ParamStr(0);
H := FileOpen( S1, fmOpenWrite or fmShareDenyNone );
if H = $FFFFFFFF then begin
MessageBox(Handle, "ERROR","ERROR",0);
Exit;
end;
GetMem(Buf, 32);
FileSeek(H, 128, 0);
FileRead(H, Buf, 32);
FileClose(H);
end;

Все функции всего лишь обертки для АПИшных.
Удачи.


 
Flashx   (2002-07-23 04:13) [8]

Спасиба.... век живи - век учись.... никогда бы не подумал, что Reset подразумевает под собой запись....

Спасиба за ответы... буду разбираться..... если у кго есть еще какие-нить идеи с благодарностью выслушаю....



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

Форум: "WinAPI";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-35795
set
2002-08-31 23:02
2002.09.12
Как полностью закрыть рабочий стол формой ?


1-35660
Begin
2002-09-02 03:54
2002.09.12
Мне показалось, или на www.borland.com говорят о Delphi 7 ?


1-35705
DN
2002-09-02 17:37
2002.09.12
Удаление файла


1-35781
kofman
2002-08-30 23:35
2002.09.12
Как сделать справку?


1-35814
WASYA
2002-09-01 14:21
2002.09.12
StringGrid





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