Вопрос о синтаксисе команды - ImageDocumentClose - PullRequest
1 голос
/ 24 сентября 2019

Попробуйте использовать код для закрытия файла без сохранения

ImageDocumentClose( ImageDocument imgDoc, Boolean saving )

, но не представляете, что именно я должен указать для "логического сохранения".

Я пытался

ImageDocumentClose( ImageDocument imgDoc, false )

ImageDocumentClose( ImageDocument imgDoc, 5>6)

ImageDocumentClose( ImageDocument imgDoc, 0)

ImageDocumentClose( ImageDocument imgDoc, 1)

все не работают.

1 Ответ

0 голосов
/ 24 сентября 2019

Почти там.

Когда подпись метода дается в окне результатов или документации, например:

void ImageDocumentClose( ImageDocument imgDoc, Boolean saving )

Затем указывается тип каждого параметра (здесь ImageDocument и Boolean), а также тип возвращаемого значения (здесь void, т.е. без возвращаемого значения). имя параметров предназначено только для дополнительных указаний и не важно.На самом деле, вы можете получить подписи , заданные только как:

void ImageDocumentClose( ImageDocument, Boolean )

Допустимый пример использования команды:

image img := GetFrontImage()
imageDocument doc = img.ImageGetOrCreateImageDocument()
doc.ImageDocumentClose( 0 )

или эквивалентный:

imageDocument doc = GetFrontImageDocument()
ImageDocumentClose( doc, 0 )

Как всегда в сценариях DM, вы можете поместить первый параметр метода перед команды с помощью ., но вам не нужно,

Хотя читать легче.В частности, когда много команд вложено по сравнению с конвейеризацией.

...