View previous topic :: View next topic |
Author |
Message |
Maximus
Joined: 07 Apr 2005 Posts: 927 Location: Украина, Кировоградская обл., г. Знаменка
|
(Separately) Posted: Thu Oct 13, 2005 10:00 Post subject: Программный запуск Листера |
|
|
Можно ли послать Тоталу команду, которая открыла бы Листер, а в нем нужный файл. Если можно, то какую и как ? |
|
Back to top |
|
|
Rulchik Особист
Joined: 29 Jun 2005 Posts: 36 Location: Санкт-Петербург
|
(Separately) Posted: Thu Oct 13, 2005 13:07 Post subject: |
|
|
Maximus
cm_List [полный путь к файлу] |
|
Back to top |
|
|
Maximus
Joined: 07 Apr 2005 Posts: 927 Location: Украина, Кировоградская обл., г. Знаменка
|
(Separately) Posted: Fri Oct 14, 2005 10:56 Post subject: |
|
|
2Rulchik
Ну спасибо))
А если чесно, то это немного не то, что я хотел узнать.
Под программным запуском я подразумеваю запуск из отдельного приложения или из того же Листера. Имеется в виду нет ли у кого куска кода, который это делает (Делфи, Билдер - неважно). |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Oct 18, 2005 15:27 Post subject: |
|
|
На сайте Гислера есть отдельная .exe версия листера - не то, что тебе нужно?
А вызвать программно cm_List тоже можно. Вот пример функции, посылающей другое сообщение:
Code: | const
EM_DISPLAYBAND = WM_USER+51;
var
h: THandle;
begin
h:= FindWindow('TTOTAL_CMD', nil);
PostMessage(h, EM_DISPLAYBAND, 506{cm_XXXX}, 0);
end. |
_________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Maximus
Joined: 07 Apr 2005 Posts: 927 Location: Украина, Кировоградская обл., г. Знаменка
|
(Separately) Posted: Thu Oct 20, 2005 15:57 Post subject: |
|
|
Тут проблема - как передать имя файла
Но все равно спасибо. Может как-то и можна докопаться до истины. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Oct 20, 2005 17:46 Post subject: |
|
|
Quote: | Тут проблема - как передать имя файла |
Имя файла попробуй передать вторым параметром сообщения
(последним параметром PostMessage):
PostMessage(h, EM_DISPLAYBAND, cm_List, Integer(PChar(fname)) ); _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
|