Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

Маша заболела ангиной!   Найти похожие ветки 

 
Arkan ©   (2002-11-06 15:32) [0]

Здравствуйте! Подскажите пожалуйста, как мне сделать следующее. Запускаю я блокнот, а потом мне надо передать в него(чтобы в текстовом поле появилось) строку "Маша заболела ангиной!". Подскажите, как?


 
Юрий Федоров ©   (2002-11-06 15:34) [1]

Самое простое - создать текстовый файл Temp папке со строкой,
и запустить блокнот с параметром <имя файл>


 
Юрий Федоров ©   (2002-11-06 15:50) [2]

Найди его Handle и отправь сообщение


 
Arkan ©   (2002-11-06 15:55) [3]

поподробнее не расскажите. если с кодом, так я вообще буду рад, т.к. начинающий...


 
Ru ©   (2002-11-06 15:56) [4]

findwindow - найти родительское окно
findwindowex - найти дочернее окно

Str:="Фигня всякая";
NHandle:=findwindow(nil,"notepad");
WHandle:=findwindowex(Nhandle,nil,"Memo",nil);
SendMessage(WHandle,WM_SETTEXT,Length(Str),integer(Str));

если ошибся то хэлп тебе в помощь Ж:)


 
Игорь Шевченко ©   (2002-11-06 15:59) [5]

Бедная Маша, то она туберкулезом болеет, то ангиной...
Жалко Машу...щас раплачусь...


 
Arkan ©   (2002-11-06 16:05) [6]

2Ru
Спасибо.
2Игорь Шевченко
Не волнуйся, она поправится...


 
TTCustomDelphiMaster ©   (2002-11-06 16:18) [7]


>
> Игорь Шевченко © (06.11.02 15:59)
> Бедная Маша, то она туберкулезом болеет, то ангиной...


Интересно, а она на ВИЧ проверялась?


 
Arkan ©   (2002-11-06 16:23) [8]

Да, и ещё вопросик: например, я переассациировал расширение *.xls на свою прогу. Теперь как мне сделать так, чтобы при открыти exel файла он запускал мою прогу, которая открывала бы уже Excel с этим файлом. ВСе. Может, я выразил сумбурно, но надеюсь, что меня поймут.


 
Skier ©   (2002-11-06 16:24) [9]

>Arkan
Запускай Exel сам
см. CreateOleObject(...)


 
Arkan ©   (2002-11-06 16:35) [10]

Возможно, я неясно выразился. Мне надо провести учёт запускаемых файлов. Я понимаю, что гораздо проще поставить ловушку, но мне надо именно так, через переассоциацию. Вопрос в том, как мне отловить имя и путь запускаемого файла, а потом запустить Exel с этими параметрами.


 
Arkan ©   (2002-11-06 16:36) [11]

Думик Дмитрий


 
Arkan ©   (2002-11-06 16:38) [12]

Возможно, я неясно выразился. Прога должна вести лог эксел файлов. Мне надо отловить имя и путь запускаемых эксел файлов, а потом запускать эксел с этими параметрами. Довольно просто сделать через ловушку, но мне надо именно так.


 
Arkan ©   (2002-11-06 16:39) [13]

сорри за спам. случайно


 
DieHard ©   (2002-11-06 16:41) [14]

см. ParamStr


 
KoluChi ©   (2002-11-06 16:45) [15]

После переассоциации твоя программа будет запускаться с параметрами. Смотри РaramStr(1) - это будет имя запускаемого файла. Затем запускай Excel.exe с этим же параметром.


 
Arkan ©   (2002-11-06 17:37) [16]

Возвращаясь к первому вопросу:
Str:="Фигня всякая";
NHandle:=findwindow(nil,"notepad");
WHandle:=findwindowex(Nhandle,NULL,"Memo",nil);
SendMessage(WHandle,WM_SETTEXT,Length(Str),integer(Str));
Выдает компилятор, что
Undeclared identifer "NULL"
Undeclared identifer "NULL"
Как мне их declared?


 
han_malign ©   (2002-11-06 17:42) [17]

nil, или 0, в зависимости от типа параметра (NULL - С-шный макрос)


 
atmospheric ©   (2002-11-06 18:26) [18]

Ну, а может - ты открываешь .xls пишешь логи(каунты), а потом делаешь из своей программы ShellExecute (пускаешь ексел со с параметром этого файла)...


 
Arkan ©   (2002-11-06 22:39) [19]

сорри, я опечатался,
вторая строка: Undeclared identifer WM_SETTEXT.


 
Alex4444444444   (2002-11-06 23:49) [20]

Ni hrena sebe opechatka!
uses Messages;



Страницы: 1 вся ветка

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
6-59323
ukota
2002-08-31 16:38
2002.11.18
Как определить тип сервера(iis,Apache,FreeBSD...) по его IP


4-59506
Василий2
2002-10-08 15:19
2002.11.18
ВОПРОС МАСТЕРАМ ДЕЛЬФИ: КАК WINAMP РАБОТАЕТ СО СКИНАМИ???


1-59244
Damage
2002-11-05 00:41
2002.11.18
Как прочитать свойства word-документа?


14-59343
RV
2002-10-29 15:45
2002.11.18
Как Вам принтер MB4815?


6-59320
Рамблер
2002-09-18 15:16
2002.11.18
DCOM(COM+)