|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
16.08.2007, 16:03 | #1 |
Пользователь
Регистрация: 10.08.2007
Сообщений: 43
|
Как вписать строки в файл
Даны: строки в Memo. Мне нужно чтобы создавался exe файл и поочерёдно выводил сообщением эти строчки. Я помострел и понял, что лучше всего извлекать стёб и дописывать в него строки. Вопрос как сделать стёб, чтобы он читал эти строки из себя не прибегая к FileStream и т.д. Т.е. в нём как будто они уже были.
Если на Делфи нельзя, то на АСМе 100% можно, но опять вопрос: как?
Комьютер не поддаётся законам физики:
Глюки появляются из неоткуда, файлы пропадают в никуда... Объём диска называется весом и измеряется в метрах... --------------------------------------------------- Дрова для модема находятся на диске, а дрова для дисковода - в интернете... |
16.08.2007, 16:06 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
Непонятно. Ты хочешь из своей проги скомпилить exe файл?
|
16.08.2007, 16:09 | #3 |
Пользователь
Регистрация: 07.09.2007
Сообщений: 16
|
Что такое "Стёб"?
ничё не понял Последний раз редактировалось zetrix; 12.09.2007 в 12:08. Причина: объединение |
16.08.2007, 16:18 | #4 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Над нами стёб
В Мемо загружаем из файла? И речь идет об одном ЕХЕ приложении?
Life is too short, play more...
Как правильно задавать вопросы |
16.08.2007, 17:29 | #5 |
Пользователь
Регистрация: 10.08.2007
Сообщений: 43
|
Сорри, что непонятно объяснил. Стёб - файл который используется в джоинерах оттого я его так и назвал. Это файл который будет являться основным и который и будет показывать сообщения со строчками. Замысел таков: Есть Мемо, там несколько строк. При нажатии на кнопку Создаются exe файл (SaveDialog и пр.). При запуске этого эксэшника он начинает показывать сообщениями строчки что в него забиты. А забиты строчками из Мемо. Я решил что лучше написать отдельный файл, а в него уже дописывать строки. Вопрос: как? Ну, не борландоффский компилятор же с собой таскать? Возможно через ресурсы, но от этого сильно увеличивается размер + строки ограничены. Когда присваиваешь переменной (не глобально) строковое значение, то это значение можно будет увидить открыв прогу Hex редактором. Но оно где-то в середине и всё ограниченно - продлишь, джампы будут кривыми. Есть возможность писать в конец. Но как сделать чтобы стёб (или исполняющая программа) считывала с этого места?
Комьютер не поддаётся законам физики:
Глюки появляются из неоткуда, файлы пропадают в никуда... Объём диска называется весом и измеряется в метрах... --------------------------------------------------- Дрова для модема находятся на диске, а дрова для дисковода - в интернете... |
16.08.2007, 18:20 | #6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
А... Тебе нужно сделать прогу, которая будет строки из мемо приклеивать к программе как данные:
1 - к определённому ехе-шнику, тобою же написанному именно для того, чтоб выводить эти приклеенные данные или 2 - к любому, как joiner? Во втором случае в одну тему не влезет а в первом - компиль ехе, в нём пиши процедуру, которая будет читать данные с определённого фиксированного смещения в этом же ехе (с конца файла) и выводить как сообщения и загоняй в основную программу этот ехе-болванку как ресурс. Когда надо будет сохранить файл из основной проги - извлекай ресурс на диск, дописывай в конец стрОки из мемо как оверлей, прога же как раз и расчитана на то, чтоб читать данные с хвоста себя
пыщь
|
16.08.2007, 18:43 | #7 |
Пользователь
Регистрация: 10.08.2007
Сообщений: 43
|
Да и дело в том что прога должна быть как можно меньше. А classes и sysutils не есть гуд...
Всё-же придётся тогда на асме писать?
Комьютер не поддаётся законам физики:
Глюки появляются из неоткуда, файлы пропадают в никуда... Объём диска называется весом и измеряется в метрах... --------------------------------------------------- Дрова для модема находятся на диске, а дрова для дисковода - в интернете... |
16.08.2007, 18:46 | #8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Маленькой должна быть прога, которая выводит сообщения или прога, которая создаёт прогу %)?
пыщь
|
16.08.2007, 19:00 | #9 |
Пользователь
Регистрация: 10.08.2007
Сообщений: 43
|
%)
прога вывобящая сообщения. Просто смотреться будет не очень: только сообщения и большой размер...
Комьютер не поддаётся законам физики:
Глюки появляются из неоткуда, файлы пропадают в никуда... Объём диска называется весом и измеряется в метрах... --------------------------------------------------- Дрова для модема находятся на диске, а дрова для дисковода - в интернете... |
16.08.2007, 19:03 | #10 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
блин, дошло до меня наконец, стёб в смысле stub
поколупаю дома асм, склепаю ентот-самый stub, если не лень будет. дописать-то строчки в конец stub'a из другой программы сможешь?
пыщь
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |
как вписать сферу в паскале | Melok | Помощь студентам | 1 | 16.11.2007 21:56 |
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. | vitalik007 | Помощь студентам | 1 | 25.09.2007 20:45 |
Как из Memo вывести строки в txt файл в конец там существующих | Saili | Компоненты Delphi | 8 | 16.12.2006 11:23 |