Re: Действия в dbGrid
Как выгрузить эскиз только для текущей выделенной строчки (или получить ID эскиза)?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Действия в dbGrid
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как выгрузить эскиз только для текущей выделенной строчки (или получить ID эскиза)?
Sub FormMacro_SaveEskiz(ActiveModule) LogObject.ScriptTimeOut = 0 Dim Doc' as ISingleDoc Set Doc = theApp.SingleDoc( CSDN_COnst.dspSearchDocByVerID, ActiveModule.p_DOCVER_ID.AsInteger ) if not Doc Is Nothing Then Doc.UserModuleName = Doc.UniqueUserModuleName theApp.DeleteModuleByUserModuleName( Doc.UserModuleName ) Set Sketches = Doc.Properties("SKETCHES").AsIDispatch if Sketches.Locate( "ID", ActiveModule.p_SKETCH_ID.AsSafeInteger, 0 ) Then Call Sketches.SaveToFile( "C:\TEMP\" & ActiveModule.p_SKETCH_NOTE.AsSafeString ) End If End If End Sub
Пример макроса. Запускать из эскизов в ТП, стоя на эскизе котороый нужно выгрузить. Сохраняет в папку C:\Temp
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Действия в dbGrid