Какими способами можно обратится напрямую к ячейкам памяти (чтение/запись). Используются: Win98, WinXP, Delphi3, Delphi5. Обычные способы не проходят (для DOS, Delphi1). Винда ругается на попытку чтение/записи нужного мне адреса.
Добрый день, Serg! ReadProcessMemory, WriteProcessMemory Ответ отправлен: 02.09.2004, 16:17 Отправитель: CrackLab Отвечает Boriss
Здравствуйте, Serg! По-видимому, Вам не удалось сформулировать свою проблему. Уточните, пожалуйста, что значит "обычные методы", и откуда хотите что-либо читать? Не думаю, что есть различие между Delphi 3 и Delphi 5 в этом случае, все равно либо API-функции, либо .... Ответ отправлен: 03.09.2004, 08:57 Отправитель: Boriss Отвечает THE_PRO
Добрый день, Serg! На asm Ответ отправлен: 02.09.2004, 09:19 Отправитель: THE_PRO
Вопрос № 1778
Напомните, плз, как сделать следующее: нужен, например, Edit1.Text, но эдитов этих будет много, нужно обратиться к 'Edit'+ IntToStr(N), как привести эту строку к типу TEdit. Где-то у меня это есть, но нужно срочно, искать среди десятков проектов долго... Пытаюсь по всякому, например так S := 'Edit' + '1'; ED := S as TEdit; ExS.Range[A,A].Value := ED.Text; но на вторую строчку компилятор ругается - [Error] DorVedU.pas(79): Operator not applicable to this operand type
Здравствуйте, Loko! как я понял эти едиты у тебя создаются автоматически, так вот сделай массив из этих эдитов, ты уже будеш знать скоко их штук. а потом обращайся уже по индексу массива... Edits[1].text и так далее... Ответ отправлен: 02.09.2004, 20:25 Отправитель: --- Нет данных --- Отвечает Boriss
Доброе время суток, Loko! Удобнее использовать массив строк ввода (Edit) и использовать конструкцию типа (MуEdit[i] as TEdit).Text ... Ответ отправлен: 03.09.2004, 09:00 Отправитель: Boriss Отвечает THE_PRO
Добрый день, Loko! Черт я тоже забыл как это было. Что вродв ClassName или ClassType... Может попробуешь динамический массив TEdit'ов. А потом пройдись по всему массиву. Ответ отправлен: 02.09.2004, 09:18 Отправитель: THE_PRO Отвечает Харланов Сергей
Доброе время суток, Loko! procedure TForm1.Button1Click(Sender: TObject); var Loop, Loop2:integer; begin for Loop:=1 to 10 do begin for Loop2:=0 to ComponentCount do begin if Components[Loop].Name='Edit'+IntToStr(Loop) then begin (Components[Loop] as TEdit).Text:=IntToStr(Loop); end; end; end; end; Ответ отправлен: 02.09.2004, 10:31 Отправитель: Харланов Сергей
Вопрос № 1779
Привет, есть ли что-нибудь быстрее JPEGNeeded для распаковки jpega? Спасибо.
Доброе время суток, Agil! компоненты ZEOSLib http://zeoslib.net/
Ответ отправлен: 02.09.2004, 17:14 Отправитель: Харланов Сергей Отвечает --- Нет данных ---
Здравствуйте, Agil! компоненты есть для этого Ответ отправлен: 02.09.2004, 20:36 Отправитель: --- Нет данных --- Отвечает THE_PRO
Здравствуйте, Agil! Ispolzuy DBX. Kstati yest i MySQLDAC Ответ отправлен: 03.09.2004, 10:37 Отправитель: THE_PRO Отвечает sir henry
Добрый день, Agil! Самый быстрый и дешевый способ - скачать дрова ODBC для MySQL и через них. http://www.mysql.com/products/connector/odbc/ Ответ отправлен: 06.09.2004, 09:00 Отправитель: sir henry
Вопрос № 1782
Уважаемые эксперты, собственно вопрос по взаимоотношениям DELPHI 6 и INTERBASE. Пытаюсь из delphi вызвать хранимую процедуру interbse. В процедуре одна команда insert в таблицу. В интерфейсе для вызова использую компонент StoredProc у которого в параметрах поля,которые нужно вставить. Запись в таблицу вставлятся, но потом вылезает отладчик с кодами процессора. И даже вразумительной ошибки не говорит. Где я не прав ??? P.S. В ISQL процедура отрабатываетя правильно.
Доброе время суток, Сергей ! Все таки, сообщение об ошибке надо было привести. :) Думаю, у Вас проблемы с типами данных. Попробуйте вместо: StoredProc1.ParamByName('P_VAG').Value:=vag; написать так: StoredProc1.ParamByName('P_VAG').AsString:=vag; или так: StoredProc1.Params.ParamValues('P_VAG').AsString:=vag; Еще посмотрите, правильно ли Вы указываете имя хранимой процедуры. Ответ отправлен: 06.09.2004, 08:53 Отправитель: sir henry
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.