Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 03:21   #1
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию Передача содержимого поля в чужое окно

Как мне передать содержимое компонента TMemo в допустим Блокнот? Пожалуйста привидите пример кода, а лучше исходник, что бы я лучше смог разобратся....
Z3rique вне форума Ответить с цитированием
Старый 19.02.2011, 03:37   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

вот если ты поишеш по форуму ты все ето наидеш и не в одном екземпляре
http://programmersforum.ru/showthrea...5+%EE%EA%ED%EE
http://programmersforum.ru/showthrea...5+%EE%EA%ED%EE
http://programmersforum.ru/showthrea...5+%EE%EA%ED%EE
P.S. и ето только 3 из 20 -30
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 19.02.2011, 08:25   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не смотрел ссылки, но от себя добавлю:
Код:
Memo.Lines.SaveToFile('Файл где-то там');
А потом сохраненный файл открывай блокнотом
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.02.2011, 04:14   #4
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию

Я поставил вопрос о передаче, а не сохранении файла......
Z3rique вне форума Ответить с цитированием
Старый 20.02.2011, 04:54   #5
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Сообщение от Z3rique Посмотреть сообщение
Я поставил вопрос о передаче, а не сохранении файла......
тебе и по передаче ответили и по сохранению, а ты все недаволен
а чего ты ждеш, что б зделали за тебя?
я дал 3 ссылки, такои инфы полно
что б легче искать было
надо сначала наити Handel твоего блокнота,
а потом имитировать нажатия клавиш аналогичных тексту через SendMessage(Handel, команда, параметр, параметр);
для работы с меню блокнота также надо посылать команды через SendMessage
удачи
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 20.02.2011, 06:53   #6
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

WM_SETTEXT + справка
_Engine_ вне форума Ответить с цитированием
Старый 20.02.2011, 10:52   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

SetWindowText
а еще можно delphi-world посмотреть, там есть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.02.2011, 12:05   #8
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

То Z3rique - информация к размышлению:
Код:
Как послать текст в Блокнот

procedure TForm1.Button1Click(Sender: TObject);
 var
   wnd: HWND;
   i: Integer;
   s: string;
 begin
   wnd := FindWindow('notepad', nil);
   if wnd <> 0 then
   begin
     wnd := FindWindowEx(wnd, 0, 'Edit', nil);
    s := 'Hello';
     for i := 1 to Length(s) do
       SendMessage(wnd, WM_CHAR, Word(s[i]), 0);
     // Simulate Return Key. 
    PostMessage(wnd, WM_KEYDOWN, VK_RETURN, 0);
     // Simulate Space. 
    PostMessage(wnd, WM_KEYDOWN, VK_SPACE, 0);
   end;
 end;
Это не есть готовый код. Нужно приложить чуть-чуть "моска"
asmodey1 вне форума Ответить с цитированием
Старый 20.02.2011, 16:47   #9
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
тебе и по передаче ответили и по сохранению, а ты все недаволен
удачи
Почему не доволен то? Мне ссылки дали и я разобрался, но просто зачем отвечать на вопрос, который не был поставлен?

asmodey1, у меня появился другой вопрос, как найти поле окна, в которое нужно вставить текст?

Последний раз редактировалось Stilet; 20.02.2011 в 19:34.
Z3rique вне форума Ответить с цитированием
Старый 20.02.2011, 19:22   #10
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
зачем отвечать на вопрос, который не был поставлен?
погоричился, извеняите
надо знать о нем что нибудь
нахождение формы, тоесть самои программы
FindWindow(Класс окна, заголовок)
нахождение в форме компонента к которому обрашаешся
FindWindowEx
(
HWND hwndParent, // дескриптор родительского окна
HWND hwndChildAfter, // дескриптор дочернего окна
LPCTSTR lpszClass, // указатель имени класса
LPCTSTR lpszWindow // указатель имени окна
);
VirusN13
ArtGrek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[?] Послать клавишу в чужое окно, не выводя окно на передний план. Moriarty Win Api 4 21.02.2011 05:11
Control в чужое окно Qwe1 Win Api 5 25.12.2010 00:27
Вывести чужое окно на передний план TwiX Общие вопросы Delphi 10 12.10.2009 20:54
Скрыть чужое окно ЧИЖ Win Api 8 12.06.2008 00:55