الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Sub لتكبير / تصغير النموذج بكل عناصره

مغلق
بدأه مهند عبادي في 10 مايو 2004 · 4 رد · 2,381 مشاهدة · في قسم أرشيف الاكواد والمكتبات
مشاركة: واتساب X فيسبوك تيليجرام
#2

تم تعديل الـ Sub لكي يتعامل مع النماذج الفرعية

وهذا هو بعد التعديل :

Public Sub FormResize(ByRef F As Form, N As Single, Optional RForm As Boolean = True)
    On Error Resume Next
    Dim C As Control, S1 As String, S2 As String, k As String
    Dim R As Integer, I1 As Integer, I2 As Integer, g As Integer
    With F
        If RForm Then
            .InsideHeight = .InsideHeight * N
            .InsideWidth = .InsideWidth * N
        End If
        .Section(0).Height = .Section(0).Height * N
        .Section(1).Height = .Section(1).Height * N
        .Section(2).Height = .Section(2).Height * N
    End With
    For Each C In F
        C.Left = C.Left * N
        C.Top = C.Top * N
        C.Width = C.Width * N
        C.Height = C.Height * N
        C.FontSize = C.FontSize * N
        Select Case C.ControlType
            Case 112
                FormResize C.Form, N, False
            Case 110, 111
                g = C.ColumnCount - 1
                S1 = C.ColumnWidths
                I1 = 1
                S2 = ""
                For R = 0 To g
                    I2 = InStr(I1, S1, ";")
                    If I2 = 0 Then I2 = Len(S1) + 1
                    k = Str(Int(Val(Mid(S1, I1, I2 - I1)) * N)) & ";"
                    S2 = S2 + k
                    I1 = I2 + 1
                Next
                C.ColumnWidths = S2
        End Select
    Next
End Sub

تم تعديل هذه المشاركة بواسطة مهند عبادي في 10 مايو 2004 في 18:16

#3

بجد مبدع ياستاذ مهند تسلم يمينك

#5

نشكرك أخى على مجهودك

عفاك الله من كل سوء و ذادك من علمه

هذا الموضوع مغلق.

مواضيع مشابهة