11:39
Обновить
VB и VBA - Форум
| RSS



[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: LeadyTOR, aka_kludge  
VB и VBA
aka_kludgeДата: Пятница, 18.12.2009, 08:45 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 1058
Награды: 2
Репутация: 25
Статус: Offline
Задачи были решены мной или ещё кем нить

При копировании материала прошу указывать первоисточник
 
aka_kludgeДата: Пятница, 18.12.2009, 08:46 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1058
Награды: 2
Репутация: 25
Статус: Offline
В центре экрана построить окружность, в которую вписать равносторонний треугольник с вершиной, направленной влево. Внутрь треугольника вписать еще одну окружность. В центре фигур построить точку.

Code
Public Class Form1

     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
  sender.width = 400
  sender.height = 400
     End Sub

     Private Sub Form1_Paint(ByVal sender As Object, ByVal e As
System.Windows.Forms.<WBR>PaintEventArgs) Handles Me.Paint
  Dim center_X As Integer = e.ClipRectangle.Width / 2
  Dim center_Y As Integer = e.ClipRectangle.Height / 2
  Dim new_x As Integer = center_X / 2
  Dim new_y As Integer = center_Y / 2
  Dim k As Double = Math.Sqrt(3) / 2
  Dim triangle1(4) As System.Drawing.Point
  triangle1(0) = New System.Drawing.Point(0, center_Y)
  triangle1(1) = New System.Drawing.Point(center_X * 3 / 2, center_Y * (1
- k))
  triangle1(2) = New System.Drawing.Point(center_X * 3 / 2, center_Y * (1
+ k))
  triangle1(3) = New System.Drawing.Point(0, center_Y)
  e.Graphics.DrawEllipse(Pens.<WBR>Red, 0, 0, e.ClipRectangle.Width,
e.ClipRectangle.Height)
  e.Graphics.DrawEllipse(Pens.<WBR>Red, new_x, new_y, center_X, center_Y)
  e.Graphics.DrawEllipse(Pens.<WBR>Black, center_X, center_Y, 1, 1)
  e.Graphics.DrawPolygon(Pens.<WBR>Blue, triangle1)

     End Sub
End Class
 
aka_kludgeДата: Четверг, 01.04.2010, 16:55 | Сообщение # 3
Admin
Группа: Администраторы
Сообщений: 1058
Награды: 2
Репутация: 25
Статус: Offline
как среди всех ссылок в документе удалить ссылки, которые ссылаются не на имеющуюся в документе закладку, на папки, на документы, но есть исключение нельзя удалять ссылки на файл D:\Рабочая папка\ГК РФ.doc
И это должно выполняться не зависимо как поставили ссылку через Вставка-Ссылка-Перекрестная ссылка... или Вставка-Гиперссылка-Связать с: местом в документе. Удалять нужно только ссылку а текст, видный на экране удалять не надо

Code
Sub test_q177351()
     Dim link As Field
     Dim bm As String
     Dim re As Object
   
     Set re = CreateObject("VBScript.RegExp"<WBR>)
     With re
  .Global = True
  .Pattern =
"(\s+\\[dfhlmnoprtw])|(\s?<WBR>HYPERLINK)|(\s?REF)|(\s?\x22)|<WBR>(\x22\s?)"
\' Шаблон для получения из ссылки поставленной способом REF или HYPERLINK
целевого значения
\' описывает флаги - (\s+\\[dfhlmnoprtw])
\' тип ссылки - (\s?HYPERLINK)|(\s?REF)
\' открывающие и закрывающие кавычки - (\s?\x22)|(\x22\s?)
\' После зачистки по шаблону целесообразно использование функции Trim$ для
удаления лишних лидирующих и завершающих пробелов (как это используется в коде
ниже)
     End With
      
     For Each link In ActiveDocument.Fields
  If Not (link.Code.Text Like "*D:\\Рабочая папка\\ГК РФ.doc*")
Then
      bm = re.Replace(link.Code.Text, "")
      bm = Trim$(bm)
      If Not (Bookmarks.Exists(bm)) Then
   link.Select
   link.Delete
   Selection.Range.Text = bm
      End If
  End If
     Next
End Sub
 
  • Страница 1 из 1
  • 1
Поиск:

Профиль
ИнформацияУправление
Сегодня: 4, 04.12.2024, 11:39
Вы используете: " v "
ВаШ внешний IP: "18.97.14.91"
У вас новых личных сообщений · Мой профиль | Выход




    Главная      
...
На службе : дней

11:39
Обновить


Пользователи
aka_kludge
qwerty
LeadyTOR
aka_Atlantis
AdHErENt
mAss
Sissutr
hiss
DrBio
tHick

Поиск


Copyright tHR - TeAM 2024 г. admin: aka_kludge (ICQ:334449009) Moderator's: LeadyTOR, ... Яндекс.Метрика