|  24.12.2005, 11:59 | #1 | 
| Участник | Как вызвать метод формы 
			
			Что-то порылся - не нашел. Извиняюсь, если что... Исходная задача: Из некоего метода запускается внешний процесс. Внешний процесс периодически возвращает данные в аксапту. Необходимо открыть (понятное дело - из того же метода) новую форму, в которую периодически дописывать постоянно обновляемые данные. В моем представлении самое простое - написать в форме метод типа update( str s ), который и вызывать. На этой проблеме я и застопорился  Но наверняка можно предложить и другие варианты, если вдруг этот неправильный или неудобный... Заранее спасибо за помощь новичку   | 
|  | 
|  24.12.2005, 13:51 | #2 | 
| Moderator | 
			
			Если вопрос в том как периодически обновлять, то можно посмотреть здесь Периодическое обновление строк в форме | 
|  | 
|  24.12.2005, 13:59 | #3 | 
| Участник | 
			
			Не совсем так. Вопрос в том, как периодически передавать данные в форму. Если использовать приведенный метод this.setTimeOut (как я понимаю, вызывать его надо в форме), то встанет другая проблема - как обнаружить объект ком-приложения, который находится в методе, вызвавшем форму. Ну, для того чтобы обратиться к нему за новой порцией данных. | 
|  | 
|  24.12.2005, 14:29 | #4 | 
| Moderator | 
			
			Опять же если правильно понял.     Есть метод из которого должен вызываться внешний процесс и форма, надо в эту форму передать COM объект. Решение может быть таким : из этого метода вызывть конструктор нового класса в котором есть переменная COM, инициализировать ее (parmCOM(COM _com)), затем из класса вызвать новую форму, в этой новой форме через args добраться до вызывающего класса и COM объекта (args.caller.parmCOM), и инициализируем соm-переменную на форме (глобальную, в classDeclaration). А дальше на форме в аналоге Updatemethod() пользоваться этим объектом ком-приложения. Или надо периодически передавать COM объект? | 
|  | 
|  24.12.2005, 16:21 | #5 | 
| Участник | 
			
			Хм... а ведь и правда работает   Спасибо! | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Как вызвать метод для поля в FormDataSource? | 3 | |||
| Метод формы | 2 | |||
| Как вызвать нужный метод класса? | 5 | |||
| Как вызвать метод на COMVariant? | 2 | |||
| Русская локализация Axapta 3 ? | 59 | |||
| 
 |