Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранить тескт из EDIT в файл, TASM32 
:(
    Опции темы
Lonley
Дата 16.8.2004, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



ПРИВЕТ smile.gif
--------------
собственно вопрос!!!
создать файл это понятно функция есть
-----------------
НАВЕРНО есть возможность направить сождержимое EDITa
в файл или как bored.gif
------------------
Может фнукция smile.gif есть
--------
ИЛИ киньте меня куданить


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Гость_Chingachguk
Дата 17.8.2004, 16:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В комплекте masm32 с примерами есть такой пример - qikpad (типа notepad). В нем есть такой код:

Код
SaveFile proc

   LOCAL buffer[128]:BYTE

; ---------------------------
; test if title is "Untitled"
; ---------------------------
   invoke GetWindowText,hWnd,ADDR buffer,128

   invoke lstrcmp,ADDR buffer,ADDR szUntitled
     .if eax == 0
       invoke SaveFileAs
       ret
     .endif

   invoke Write_To_Disk,ADDR buffer

   ret

SaveFile endp


Т.е. просто getwindowtext+write буферами. Возможно сделать MemoryMapped - file, тогда вообще сразу делаешь memmove в полученный базовый адрес (хэндл) открытого таким образом файла...
  Вверх
oleg1973
Дата 17.8.2004, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



invoke GetDlgItemText,хендл диалога/окна,ID_контрола,buff для текста,размер буф

таким макаром в буфере будет текст с едитконтрола
а потом просто как обычно в файл


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Lonley
Дата 17.8.2004, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



oleg1973
Chingachguk
Спасибо обоим
===========
Гм.... а как быть c буфером... ведь я не знаю сколько будет информации в EDIT заранее

Это сообщение отредактировал(а) Lonley - 17.8.2004, 21:25


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Jin X
Дата 18.8.2004, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



Для этого есть:
Код
int GetWindowTextLength(
 HWND hWnd  // handle of window or control with text
);
и...
Код
HWND GetDlgItem(
 HWND hDlg, // handle of dialog box
 int nIDDlgItem  // identifier of control
);

А у тебя что, нет справочника по WinAPI ?
Полезные ссылки
--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
oleg1973
Дата 18.8.2004, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



задай edit жесткого размера smile.gif
dialogitem 'EDIT','',ID_CLINE,5,110,235,12,WS_VISIBLE+WS_BORDER+WS_TABSTOP




--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Lonley
Дата 19.8.2004, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



Jin X
--------------
Спасибо
да есть справочник
Р.Д.ВЕРМА и электронной инфы... только ведь нужно знать что смотреть smile.gif
читаю через PROMT SDK DELPHISTK-ую

oleg1973
жестко не могу smile.gif ведь это редактор smile.gif

Это сообщение отредактировал(а) Lonley - 19.8.2004, 15:42


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.