Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Visual Basic (VB, VBA, VB.NET) => Тема начата: Николай от 05.12.12, 16:58:48

Название: Как ввести текст на VB?
Отправлено: Николай от 05.12.12, 16:58:48

Вот окружность:
        ksDocument2D.ksCircle 50, 50, 20, 1
  Вот отрезок:
        ksDocument2D.ksLineSeg 100, 100, 200, 200, 1
Всё строится.
А как ввести текст, например, "Вариант исполнения" с началом  в координатах формата Х,У?
Название: Re: Как ввести текст на VB?
Отправлено: Sabahs от 05.12.12, 17:04:17
Попробуйте ksDocument2D.ksText
Название: Re: Как ввести текст на VB?
Отправлено: Николай от 06.12.12, 08:47:27
ksDocument2D.ksText        - Выдаёт ошибку: аргумент не оптимален.
ksDocument2D.ksText 100, 100, "Вариант исполнения", 0  Выдаёт ошибку: несовпадение типа.
Поиск в SDK Компаса ничего не дал. Так как же правильно прописать аргументы к этой функции, если принять, что она всё-таки существует?
Название: Re: Как ввести текст на VB?
Отправлено: Sabahs от 06.12.12, 09:01:20
Вы не все параметры заполнили.
Название: Re: Как ввести текст на VB?
Отправлено: Николай от 06.12.12, 11:36:57
 Вот что получилось и работает:
ksDocument2D.ksText 115, 150, 0, 20, 0, 0, "@2 12345" & "@3 0,25

Борис Николаевич, ваша подсказка, наверное, хорошая, для тех, кто понимает...  :%:Но нам,
лузерам, надо всё разжевать и в рот положить... :)
Название: Re: Как ввести текст на VB?
Отправлено: Sabahs от 06.12.12, 11:50:02
Так в SDK целая страница, с подробным описанием.
Название: Re: Как ввести текст на VB?
Отправлено: Николай от 06.12.12, 15:43:40
Да, глубоко было запрятано, но нашёл, спасибо.