Форум Magic Team


 

Новости:

01.01.2017: Релиз испанской версии Naruto - Ninja Council (GBA)
02.12.2016: Добавлена документация по Kruptar 7
09.10.2015: Обновление перевода игры Battletoads (NES) [версия 1.3]
22.01.2015: Kruptar Open Source
18.10.2014: Релиз обновлённой русской версии Castlevania - Dawn of Sorrow (GBA) от Owls Group
01.05.2014: Релиз русской версии Taiyou no Yuusha Firebird (NES)
24.06.2012: Добавлена доработанная документация и инструкция
26.05.2012: Обновление ORITON [версия 2.050]
11.05.2012: Обновление ORITON [версия 2.048]
11.03.2012: Обновление Kruptar 7 [версия 7.1.1.17]
29.01.2012: Обновление LZ77Restructor 2 [версия 1.02]
01.01.2012: Релиз русской версии Drill Dozer (GBA)

Подробнее на страничке новостей.
Ознакомьтесь с правилами нашего форума.


  • Форум
  • Поиск
  • Вход
  • Регистрация

  • Форум Magic Team »
  • Профиль пользователя BlueHairLady »
  • Просмотр сообщений »
  • Сообщения
  • Профиль пользователя
    • Основная информация
    • Статистика
    • Просмотр сообщений...
      • Сообщения
      • Темы
      • Вложения

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

  • Сообщения
  • Темы
  • Вложения

Сообщения - BlueHairLady

Страницы: [1] 2
1
Флудилка / Re: Поздравляю с ...
« : 25 Сентября 2010, 23:25:02 »
Увы, ромхакинг мяу покинула - и от этого грустно. Но по такому поводу считаю обязанной заскочить. Джинни, успехов, посоздавай всего и за себя, и за "ту девчонку".  ;)  *MALVINA*

2
Флудилка / Re: Поздравляю с ...
« : 25 Сентября 2009, 13:09:28 »
Джинни, не забывай предупреждение минздрава: чрезмерное употребление варенья приводит к ожирению.

*MALVINA3*

3
Программирование / Re: Помощь по Delphi
« : 30 Марта 2009, 18:55:45 »
Ну теперь уж точно всё! Все мелкие поправки и дополнения, которые хотела сделать, внесла. Краткую инструкцию об особенностях программы написала. Барабанная дробь: http://bhlady.narod.ru/programs/romcor.htm .

Надеюсь, что из-за небольшой спешки в последние дни нигде не сглупила, за лишнюю проверку буду благодарна.

Есть идеи по дальнейшему улучшению, но для этого нужно серьёзно модернизировать код. А у меня сейчас на это нет больше времени. Так что возможно..., быть может..., когда-нибудь..., мне бы самой хотелось..., но не сейчас.

4
Программирование / Re: Помощь по Delphi
« : 29 Марта 2009, 12:23:55 »
Теперь всё работает даже в Висте! *F_GLASSES* (Вернее, должно работать, самая последняя редакция ещё не проверялась). Забавно пытаться запустить своё приложение в ОС, о которой ты совершенно ничего не знаешь.:D Спасибо Guyver-у за то, что послужил моими глазами. *FRIENDS* (Вот где бы ещё найти парочку человек, чтобы один работал моими руками, а второй - моей головой. ^,^)


Если это кому-то интересно, то сбои происходили вследствие того, что XP и Vista немного по-разному работают с памятью, отведённой различным динамическим массивам. Виста не всегда "понимает", что может существовать пара ячеек, необходимых просто для чёткой структуры, без конкретного содержания.

Для правильного же определения размеров формы в различных ОС я использовала выражения вида
var d: Integer;
.............
d := ClientOrigin.X-Left;
Constraints.MaxWidth := 646+d*2;
Constraints.MinWidth := Constraints.MaxWidth;
Constraints.MinHeight := 625+ClientOrigin.Y-Top+d;



Информация для тех, кто успел скачать бетку: она хромает, лучше стерите.

5
Программирование / Re: Помощь по Delphi
« : 27 Марта 2009, 11:51:41 »
Для большей понятности решила ко всем элементам добавить небольшие всплывающие подсказки (свойство Hint). Естественно, отключаемые. Но уж слишком быстро они исчезают, за 5 секунд не все из них успеваешь целиком прочесть. Скажите пожалуйста, а в Delphi7 есть возможность сделать так, чтобы они отображались большее время? *F_QUESTION* Скажем, секунд 20?

6
Программирование / Re: Помощь по Delphi
« : 26 Марта 2009, 00:06:14 »
Цитата: Zalbard от 25 Марта 2009, 22:39:54
Можешь ещё Сравнилку прямо в Ромкор добавить, будет ещё удобнее.
Не вижу смысла. Программы слишком разные. Только путаница будет.

Ах да, чуть не забыла.
Цитата: Guyver от 25 Марта 2009, 14:20:40
Работать только с каждым Х-ым байтом... Например со вторым, а прога-то начинает работу с первого байта в диапазоне ;о) Парадокс получается ;о))) Надо как-то по-другому написать?
Такой эффект и задуман. Первый байт изменяемого участка обрабатывается абсолютно всегда, а дальше - через указанный интервал. По-моему, довольно логично. Разве что немного уточнить формулировку? Если кто-то может более точно определить суть той или иной команды, я непременно подправлю соответсвующую надпись.


Бегло, поверхностно пообщалась с парой человек. Всё же похоже, что все вышеуказанные проблемы - именно из-за нестыковки моей программы с Вистой. Увы, но похоже Ромкор с Вистой не сочетается. Это программа для XP, там проблем быть не должно.

7
Программирование / Re: Помощь по Delphi
« : 25 Марта 2009, 22:05:16 »
P.S.
Ой, снова нельзя сообщение отредактировать.
Прошлое высказывание касалось не последнего затруднения, а то как я до этого искала ошибку с qtintf70.dll, выравнивала диаграммы и т.п. Делала изменения в коде, перезагружала компьютер в другую ОС (в смысле, тоже XP Home, но с другими настройками) и смотрела на результат. И так десятки раз! Ужас!! В одной XP Home есть ошибка, в другой XP Home нет. И не совсем понятно, почему. Ну вот, снова болтаю без дела. *MALVINA3*

8
Программирование / Re: Помощь по Delphi
« : 25 Марта 2009, 20:08:09 »
Кстати, насчёт той злополучной библиотеки qtintf70.dll . Перекопала из-за неё весь код программы, но всё же нашла то, что её вызывает. И это что-то называется QControls. Дети, запомните, никогда не нужно произносить это плохое слово! Самое интересное, что после лёгкой правки кода размер программы сразу же сократился на 30%! LOL


Оказывается, что это целая наука: сделать так, чтобы программа корректно отображалась в различных ОС. Да что там в различных системах, даже при различных настройках одной и той же системы - и то целая проблема. Более того, в зависимости от настроек даже ошибки в работе могут возникать или не возникать! *F_INSANE*

9
Программирование / Re: Помощь по Delphi
« : 25 Марта 2009, 20:02:06 »
Griever, не совсем понимаю, что ты имеешь в виду. Думаешь, что это из-за того, что я в настройках компилятора сняла контроль за всевозможными переполнениями? Свои тестирования я также проводила при данных отключённых опциях, уверена, за границы там ничего не выходит. Ведь не является же ошибкой, к примеру, такой код:

var i: Integer;
     bt: Byte;
----------------
i := 5;   //т.е. значение от 0 до 255
bt := i;

10
Программирование / Re: Помощь по Delphi
« : 25 Марта 2009, 19:33:30 »
Долго тупо смотрела в окно...

Цитата: Guyver от 25 Марта 2009, 13:51:40
Теперь прога работает, но у меня в Висте она не помещается в своё окно...
Висты у меня нет. И если честно, я её даже никогда не видела. К сожалению, здесь я ничего придумать не способна.

Цитата: Guyver от 25 Марта 2009, 13:51:40
Потом, например размер файла 10 h... когда я ставлю пределы изменяемых величин на самое последнее значение от 10 h до 10 h, то возникает Range check Error и прога виснет... Надо обработать такую исключительную ситуацию...

Эта же ошибка возникает тогда, когда файл изменяется весь сразу... От самого начала до самого конца... Но не в первый, а во второй раз - когда делаешь то же самое...
Пытала программу долго и упорно. Ну не возникает у меня здесь никаких ошибок! Не знаю почему, ну нету у меня зависаний! Нету!! Ну не могу я ничего с этим поделать!

Цитата: Guyver от 25 Марта 2009, 13:54:37
В общем, пока прога практически не работает
Уже сколько над программой изголяюсь - и ни одной ошибки! Ну дайте мне щелбан!

Быть может, это из-за того, что я там, где нужно вставлять значение типа Byte, использовала значения типа Integer, рассчитывая на то, что преобразование произойдёт автоматически? А оно происходит не во всех операционных системах...

Цитата: Guyver от 25 Марта 2009, 14:20:40
Хекс компонент в самом низу - как я понял, он останавливается на последнем байте, который был изменён?
Имеешь в виду текстовые поля, где выводится образец хекс-кода из файла? В них показывается начало участка, который был изменён, анализируется или просто выбран на диаграмме. Я ведь вроде везде там проставила небольшой поясняющий текст... А длинные объяснения к компонентам там оставлять просто негде.

Цитата: Guyver от 25 Марта 2009, 14:20:40
Может лучше сделать в нём показ всего диапазона изменённых байт со скроллбаром вертикальным?
Неплохая идея. Но для этого нужно переписать значительную часть кода, а у меня сейчас мало времени. Возможно, когда-нибудь в будущем.

Цитата: Guyver от 25 Марта 2009, 14:20:40
А можно 2 окна таких - до и после...
Снова не поняла... У меня ведь там две строки: верхняя показывает первоначальное состояние данного участка, а нижняя - в данный момент времени. Как раз и сделала это для того, чтобы можно было изменения отслеживать. Чувствуется, недостаточно пояснительного текста, но куда его там пихать? Может, попытаться сделать какие-нибудь контекстные подсказки?


Guyver, как я поняла, ты все испытания в Висте проводил? Похоже, мой корруптор для неё не подходит. Пусть тестирование будет открытым: http://bhlady.narod.ru/other/MyNewCorruptor.7z (это чуть оптимизированная версия, чем я Guyver-у отправила, но по существу то же самое).
Zalbard, если поможешь, разрешу сводить себя в пиццерию. (Когда я в последний раз пиццу ела? Всего несколько раз за всю жизнь! Украдкой!)

11
Программирование / Re: Помощь по Delphi
« : 23 Марта 2009, 12:01:00 »
Вдруг вспомнила, что на моём компьютере не одна операционная система, а две. Одной я активно пользуюсь, а вторая резервная. Если вдруг что-то с первой случится (а у меня это не редкость), катастрофой это не станет. Такой подход себя уже оправдал.

Ну так вот, в резервной системе у меня Delphi не установлена. Запустила свой корруптор через неё - точно, не работает. Банально скопировала файл qtintf70.dll (объёмом 4 Мб) в соответствующую папку - всё запустилось. Вот только ещё почему-то диаграммы выглядывают за границы окна... Новая проблемка... Приходите ко мне в гости, покажу самый мощный из коррупторов, на моём компьютере работает безглючно. o:)  Но в других местах почему-то возникают петрушка с редиской...*F_CONFUSED* Продолжу разбираться.


P.S.
Но сначала погуляю. Сегодня у нас прохладно, но солнечно. Обожаю солнце!

12
Программирование / Re: Помощь по Delphi
« : 22 Марта 2009, 19:03:59 »
Цитата: Guyver от 22 Марта 2009, 15:43:19
"Приложению не удалось запуститься, поскольку qtintf70.dll не был найден..."
Ну вот, а я-то думала, что все проблемы уже решены.  *F_CRY*  Даже скриншоты для инструкции уже сделала.
*F_CRY* *F_CRY* *F_CRY*
  *F_RAIN*


Цитата: Джинни от 22 Марта 2009, 16:31:57
Хм. Зачем было использовать CLX-компоненты? Стандартных разве недостаточно?
CLX... Отправилась читать Википедию. Пожалуй, ссылку на неё нужно переместить на главную панель браузера.


Никаких специальных CLX-компонентов я не подключала, но использовала 3 нестандартных. Увы, но стандартных здесь явно недостаточно. Среди них нет ни цветной кнопки, ни специализированного поля ввода 16-ных цифр. Если использовать стандартные и корректировать их работу в самой программе - то получится такое нагромождение процедур, разобраться в котором человеку практически нереально. %) Иначе бы этот корруптор я ещё летом написала.

Пойду читать, как создавать устанавливаемые приложения. Хотелось бы обойтись без этого, корруптору желательно быть мобильным - но похоже, не получится.

13
Программирование / Re: Помощь по Delphi
« : 21 Марта 2009, 23:26:20 »
Последние дни занималась доработкой деталей, наконец-то дело дошло до финальных испытаний. Но остался ещё один очень важный вопрос: КАК НАЗВАТЬ ПРОГРАММУ? *SCRATCH*  Так до сих пор окончательно и не определилась с названием. Не хочу называть просто какой-то там поганкой. Вот Вижуэл Поганка - это да, поганка: небольшая и слегка легкомысленная (хотя ошибок в работе так и не было обнаружено). Но для нового корруптора нужно что-то, олицетворяющее мощь, пусть и не наделённую большим интеллектом. Вещь получилась неслабая, но какая-то... сомнительной полезности. Напоминает мускулистого дикаря, который размахивает большой дубинкой, не совсем понимая, зачем это нужно. *F_HOBO*

14
Программирование / Re: Помощь по Delphi
« : 19 Марта 2009, 11:06:22 »
Работу горячих клавиш организовала, поставив свойство формы KeyPreview в положение true и написав небольшой обработчик события onKeyDown. При этом выяснила любопытную вещь - оказывается, комбинация <Ctrl+H> в большинстве случаев действует аналогично клавише <BackSpace>. Не знала такого. Заблокировать эту вещь с ходу не получилось (сначала в поле ввода удаляется символ, а лишь затем срабатывает обработчик формы), поэтому решила просто сменить свою управляющую комбинация на <Ctrl+Q>. :)

Про UPX почитала - вещь сомнительной полезности. *F_DISAPPOINTED*  К ускорению программы и уменьшению занимаемой ею оперативной памяти не приводит; для передачи через Интернет лучше использовать тот же самый 7z; разве что немного экономит место на диске - но что такое лишние сэкономленные 100 кб для современных винчестеров?! :D

Про API, KOL и МСК также почитала, но это не моя квалификация, а создавать корруптор без выразительного GUI - ИМХО, нелепо. Небольшой выигрыш даёт снятие флажков с Range checking и Overflow checking в опциях компилятора (правда они по умолчанию и так должны быть сняты). Снятие флажков с I/O checking и со всех пунктов в группе Debugging не уменьшило размер скомпилированной программы ни на байт. Ради проверки удалила из верхушек создаваемых pas-файлов подключения всех неиспользуемых библиотек (то, о чём Guyver писал) - выгоды от этого также не обнаружилось.

15
Программирование / Re: Помощь по Delphi
« : 18 Марта 2009, 16:08:03 »
Цитата: Guyver от 18 Марта 2009, 11:15:20
Есть программы, которые сжимают полученный дельфийский exe файл
А название не подскажешь?


Цитата: Guyver от 18 Марта 2009, 11:15:20
А вообще может код надо упростить?
Не думаю, что смогу что-нибудь придумать в этом направлении. Это ведь не просто корруптор, он усилен двумя анализаторами и средствами контроля за своей работой. 4 формы, 3 вида нестандартных компонентов, два из которых написала лично. Задумала это приложение ещё год назад, но тогда у меня ещё не было достаточно знаний, не получилось.


Цитата: Guyver от 18 Марта 2009, 11:15:20
Переменные там всякие длинные заменить на короткие? Если ты пробовала использовать различные компоненты, а потом от них отказалась - то могут остаться библиотеки от них в самом начале файла - они тоже могут немного увеличивать файл...
*SCRATCH* Мне всегда казалось, что названия переменных - это не более, чем информация для разработчика; что на длину создаваемого машинного кода это никак не влияет. Похожая вещь и с указываемыми библиотеками - ИМХО, это просто места, куда заглядывает компилятор при создании исполняемого файла, лишние библиотеки на величину конечного файла никак не влияют. Или я не права? *SCRATCH* А вообще я действительно иногда с элементами экспериментировала.


Бетку сделаю через пару дней, пришлю на e-mail.

16
Программирование / Re: Помощь по Delphi
« : 17 Марта 2009, 23:41:09 »
Программа почти закончена! Всё работает, и даже похоже, что правильно. :D Осталось аккуратненько выровнять элементы, тщательно проверить на различных нестандартных режимах и написать небольшую инструкцию. Никто не желает помочь с тестированием? o:) (Ага, размечталась! Толпы народа так прямо и рванули!! Дверь выдавили и с собой унесли.)


В заключение желала бы добавить ещё одну небольшую функцию. Хотелось бы, чтобы переключение между 10-ным и 16-ным режимами работы осуществлялось при нажатии определённой комбинации клавиш (думаю задействовать <Ctrl+H>) на любой форме. Не хочу везде тыкать переключатели, достаточно одного в главном окне. Не подскажите, как это можно реализовать? Т.е. чтобы при нажатии определённой комбинации клавиш выполнялась некая последовательность действий, вне зависимости от того, на каком конкретно элементе находится фокус.



P.S.
И сразу ещё один вопрос. Что меня больше всего смущает, так это слишком большой получающийся размер программы. Всё же почти 800 Кб для корруптора, пусть даже очень мощного - это многовато как-то. А нельзя ли в настройках компилятора Delphi 7 отключить что-нибудь ненужное, чтобы ускорить работу и уменьшить размер приложения?

17
Флудилка / Re: Поздравляю с ...
« : 13 Марта 2009, 13:35:40 »
Всех поздравляю с пятницей 13-го! *TOMATO*


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

18
Обсуждение / Re: Castlevania Dawn of Sorrow
« : 13 Марта 2009, 13:19:28 »
[OFFTOP]
Цитата: JurasskPark от 13 Марта 2009, 06:36:26
Изменил время на редактирования поста после написания на 1 час. Для таких как я. :) Люблю много и часто редктировать свои посты.  :)

JurasskPark, ты же здесь вроде бы как админ. 8) Должен иметь полномочия редактировать что хочешь и когда хочешь.

Ну а ограничение на время редактирования вообще можно убрать. Зачем оно? Сделать как на ШЕДЕВРе, очень удобно. Пару раз возникало желание что-то подправить/уточнить/дополнить через несколько часов - ах нет, уже нельзя.
[/OFFTOP]

19
Программирование / Re: Помощь по Delphi
« : 13 Марта 2009, 13:14:35 »
Странновато... Перенесла объявление файловой переменной F: File из implementation в private - та перестала работать. Хотя остальные объявления переменных переместились без проблем. Но не буду зацикливаться, в одном месте встретила мимоходное упоминание, что в разделе реализации также можно объявлять переменные, так что ради сохранения единства стиля пока оставлю всё на старых местах. Пока всё работает без сбоев, изучение тонкостей теории позволительно оставить до лучших времён. :)


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

20
Программирование / Re: Помощь по Delphi
« : 12 Марта 2009, 12:03:23 »
Не дадите совет? Наивное затруднение. :-[  У меня в программе несколько форм и мне бы хотелось, чтобы внутри каждой из них существовало несколько переменных, которые были бы видны во всех процедурах данной формы, но не были бы видны из других форм. Как это положено делать? Засунуть их в раздел private объявления типа формы или создать ещё один блок var в разделе реализации (т.е. ниже слов implementation   {$R *.dfm})?

21
Программирование / Re: EXEшник из IPSа
« : 09 Марта 2009, 18:03:18 »
Попробуй программу IPS2EXE. Найти можно здесь.

22
Флудилка / Re: Поздравляю с ...
« : 09 Марта 2009, 14:10:33 »
Это самое забавное поздравление, которое я получила за последние два дня. :D Так что если будешь спрашивать, откуда взялся лишний плюсик -  ;)

23
Флудилка / Re: Поздравляю с ...
« : 09 Марта 2009, 08:32:43 »
JurasskPark, от имени всех девушек спасибо за поздравления. :) Я, кстати, действительно не единственная, кто данной тематикой интересуется. Просто некоторые предпочитают находиться в тени. Стереотипы, знаете-ли: считается, что к девчонке за компьютером серьёзно относиться не стоит. :P

24
Программирование / Re: Помощь по Delphi
« : 07 Марта 2009, 10:46:27 »
Надо же, сегодня всё запустилось без проблем! Вчера вместо того, чтобы просто нажать Component->Install Component, решила всё переделать с самого начала, с чистого листа (вернее, файла). Первым делом снова щёлкнула на Component->New Component, образовавшийся шаблон заменила скопированным текстом модуля, сохранила - и уже новый файл вмонтировала в среду Delphi. Хочется верить, что проблем с этим и дальше не будет.

Вот почему так получается? Сижу над проблемой, думаю, решения не вижу. Стоит описать ситуацию на форуме - и через пару часов к самой приходит озарение?!

25
Программирование / Re: Помощь по Delphi
« : 06 Марта 2009, 19:13:18 »
Никто случайно с такой проблемкой не сталкивался? :-[  В общем, как писала ранее, создала два собственных компонента, запихнула их в один модуль, установила, вроде бы всё работало нормально. Затем мне понадобились цветные кнопки. Нашла рецепт на http://delphiworld.narod.ru/base/change_button_color.html, скопировала, по началу тоже никаких проблем. Но вот незадача: когда перезапускаешь компьютер, тот "забывает", где находится файл с этой самой цветной кнопкой. Выводится сообщение "File not found: 'ColorButton.dcu'". Файл на месте, где и положено находиться, просто почему-то Delphi его не видит. %) Поэтому на протяжении последних нескольких дней компонент каждое утро приходится устанавливать в среду Delphi заново. После этого всё снова начинает работать, но только до следующей перезагрузки компьютера. *SCRATCH*


В принципе, мне не составит труда запихнуть текст этого компонента в свой модуль. Так наверное и сделаю, если никто не подскажет другой вариант. Но всё же мне бы хотелось, чтобы мои компоненты были в одной папке, а чужие - в другой.

Страницы: [1] 2
  • SMF 2.0.12 | SMF © 2011, Simple Machines
  • XHTML
  • RSS
  • Мобильная версия

  • GreenUP by Neekiinh0.

Размер занимаемой памяти: 2.25 мегабайта.
Страница сгенерирована за 0.133 секунд. Запросов: 22.