ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

If Val (Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (j, 6)) ≥ Val (Combo2.Text) And Val (Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (j, 6)) ≤ Val (Combo3.Text) Then. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ курсором Π² Π»ΡŽΠ±ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΡΠΏΠ»ΡΡˆΡΠΊΡ€ΠΈΠ½ выгруТаСтся ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠΊΠ½ΠΎ основного мСню: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚» (DataBase v.1.02 beta. exe) Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ написана Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Visual Basic 6.3. Label1. Caption… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

НиТСгородский ГосударствСнный ВСхничСский УнивСрситСт Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ НиТний Новгород 2003 Π³.

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΌΠ΅Ρ‚ΡŒ: Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ. Π’Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ увСличСния стоимости.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚» (DataBase v.1.02 beta. exe) Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ написана Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Visual Basic 6.3.

Π‘ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅:

— ΡΠ»Π΅Π²Π° — 4 Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

— data. dat — информация ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… (Ρ„Π°ΠΉΠ» Excel (.xls) ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² .dat)

— DataBase v.1.02 beta. exe — ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

— log. dat — история Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом)

— set. ini — Ρ„Π°ΠΉΠ» (с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом) для хранСния настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

— ΡΠΏΡ€Π°Π²Π° — рабочая ΠΏΠ°ΠΏΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ:

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сразу ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ» настроСк ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ.

ЗагруТаСтся ΡΠΏΠ»ΡΡˆΡΠΊΡ€ΠΈΠ½:

`созданиС Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

Private Type tune

chekv As String * 1

chekn As String * 16

End Type

Private Type log

vlog As String * 23

vname As String * 17

vdate As String * 12

vtime As String * 10

End Type

`Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Private Sub Form_Load ()

Dim chk1 As tune

Dim log1 As log

Open CurDir$ + «set.ini» For Random As #1 Len = Len (chk1)

Get #1, 1, chk1

If chk1. chekv = «0» Then

Unload Me

Form1.Show

Else

Form1.Check1.Value = 1

End If

Open CurDir$ + «log.dat» For Random As #2 Len = Len (log1)

End Sub

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ курсором Π² Π»ΡŽΠ±ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΡΠΏΠ»ΡΡˆΡΠΊΡ€ΠΈΠ½ выгруТаСтся ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠΊΠ½ΠΎ основного мСню:

ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² Ρ€Π°ΠΌΠΊΠ΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒ появляСтся подсказка.

Public excelist As New Excel. Application

`Ρ‡Π΅ΠΊ

Private Sub Check1_Click ()

Dim chk1 As tune

chk1.chekn = «= Check1. value «

chk1.chekv = Check1. Value

Put #1, 1, chk1. chekv

End Sub

'ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ‡Π΅ΠΊ

Private Sub Check1_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)

Label1.Caption = «ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ/Π½Π΅Ρ‚ ΡΠΏΠ»ΡΡˆΡΠΊΡ€ΠΈΠ½ (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅) ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…»

End Sub

`Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Private Sub Form_Load ()

Static w As Byte

If w = 0 Then

Set excelist = New Excel. Application

With excelist

Workbooks.Open CurDir$ + «data.dat»

Visible = False

End With

w = 1

End If

Dim chk1 As tune

chk1.chekn = «= Check1. value «

Get #1, 1, chk1

If chk1. chekv = «0» Then

Check1.Value = 0

Else

Check1.Value = 1

End If

End Sub

`Π²Ρ‹Ρ…ΠΎΠ΄

Private Sub Command6_Click ()

Dim chk1 As tune

If MsgBox («Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ ?», vbYesNo, «Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚») = vbYes Then

With excelist. ActiveWorkbook

Save

Close

End With

chk1.chekn = «= Check1. value «

If Check1. Value = 1 Then

chk1.chekv = «1»

Put #1, 1, chk1

Else

chk1.chekv = «0»

Put #1, 1, chk1

End If

Close #1

Close #2

End

End If

End Sub

Окно Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ имССтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΠ±’Π΅ΠΊΡ‚Π° MSFlexgrid появляСтся информация ΠΎ ΠΊΠΎΠ»-Π²Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

`Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Private Sub Form_Load ()

With MSFlexGrid1

TextMatrix (0, 0) = «ΠœΠΎΠ΄Π΅Π»ΡŒ»

TextMatrix (0, 1) = «Π¨ΠΈΠ½Π° AGP»

TextMatrix (0, 2) = «Π§Π°ΡΡ‚ΠΎΡ‚Π° ядра/памяти»

TextMatrix (0, 3) = «ΠžΠ±'Ρ‘ΠΌ памяти»

TextMatrix (0, 4) = «Π’ΠΈΠΏ памяти»

TextMatrix (0, 5) = «Π¦Π΅Π½Π°»

End With

MSFlexGrid1.ColWidth (0) = 3100

MSFlexGrid1.ColWidth (1) = 990

MSFlexGrid1.ColWidth (2) = 1900

MSFlexGrid1.ColWidth (3) = 1300

MSFlexGrid1.ColWidth (4) = 1100

MSFlexGrid1.ColWidth (5) = 1360

Dim i As Integer

Dim zpust As Integer

Dim k As Integer

k = 1

zpust = Form1. zerocell

For i = 1 To zpust

With Form1.excelist.ActiveWorkbook.ActiveSheet

MSFlexGrid1.TextMatrix (k, 0) = .Cells (i, 1)

MSFlexGrid1.TextMatrix (k, 1) = .Cells (i, 2)

MSFlexGrid1.TextMatrix (k, 2) = .Cells (i, 3)

MSFlexGrid1.TextMatrix (k, 3) = .Cells (i, 4)

MSFlexGrid1.TextMatrix (k, 4) = .Cells (i, 5)

MSFlexGrid1.TextMatrix (k, 5) = .Cells (i, 6)

k = k + 1

End With

Next i

With MSFlexGrid1

Rows = zpust + 1

Col = 0

Sort = 1

Rows = 70

End With

End Sub

`ΠΊΠΎΠ»-Π²ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚

Private Sub MSFlexGrid1_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)

Dim zpust As Integer

zpust = Form1. zerocell

Label1.Caption = «Π’сСго Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… — «& zpust & «Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚»

End Sub

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСно Π²Π΅Π΄Π΅Π½ΠΈΠ΅ истории:

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ очистки содСрТимоС Ρ„Π°ΠΉΠ»Π° истории обнуляСтся.

`Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Private Sub Form_Load ()

With MSFlexGrid1

TextMatrix (0, 0) = «Π”СйствиС»

TextMatrix (0, 1) = «ΠœΠΎΠ΄Π΅Π»ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹»

TextMatrix (0, 2) = «Π”Π°Ρ‚Π°»

TextMatrix (0, 3) = «Π’рСмя»

End With

MSFlexGrid1.ColWidth (0) = 3500

MSFlexGrid1.ColWidth (1) = 3500

MSFlexGrid1.ColWidth (2) = 1385

MSFlexGrid1.ColWidth (3) = 1390

Dim chk1 As tune

Dim log1 As log

Dim X As Integer

Dim Y As Integer

Get #1, 3, chk1. chekv

X = Val (chk1.chekv)

For Y = 1 To X

Get #2, Y, log1

MSFlexGrid1.TextMatrix (Y, 0) = log1. vlog

MSFlexGrid1.TextMatrix (Y, 1) = log1. vname

MSFlexGrid1.TextMatrix (Y, 2) = log1. vdate

MSFlexGrid1.TextMatrix (Y, 3) = log1. vtime

Next Y

End Sub

'очистка Π»ΠΎΠ³Π°

Private Sub Command1_Click ()

Dim chk1 As tune

Dim log1 As log

Dim s As Integer

Dim r As Integer

Get #1, 3, chk1. chekn

s = Val (chk1.chekn)

For r = 1 To s

Put #2, r, log1

Next r

chk1.chekn = 0

Put #1, 3, chk1. chekn

With MSFlexGrid1

Clear

TextMatrix (0, 0) = «Π”СйствиС»

TextMatrix (0, 1) = «ΠœΠΎΠ΄Π΅Π»ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹»

TextMatrix (0, 2) = «Π”Π°Ρ‚Π°»

TextMatrix (0, 3) = «Π’рСмя»

End With

End Sub

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 4 — Ρ… ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² combobox ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ textbox. Если Π² Ρ„ΠΎΡ€ΠΌΡƒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΎ Ρ‚ΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠΊΠ½ΠΎ «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ модСль Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹» .

`Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅

Private Sub Command1_Click ()

If Combo1. Text <> Empty Then

Dim zpust As Byte

zpust = Form1. zerocell

With Form1.excelist.ActiveWorkbook.ActiveSheet

Cells (zpust + 1, 1) = Combo1. Text

Cells (zpust + 1, 2) = Combo2. Text

Cells (zpust + 1, 3) = Combo3. Text

Cells (zpust + 1, 4) = Combo4. Text

Cells (zpust + 1, 5) = Combo5. Text

Cells (zpust + 1, 6) = Text1. Text

End With

Beep

Dim log1 As log

Dim u As Integer

Dim chk1 As tune

log1.vlog = «Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° «

log1.vdate = Date$

log1.vname = Combo1. Text

log1.vtime = Time$

Get #1, 3, chk1. chekn

u = Val (chk1.chekn) + 1

chk1.chekn = u

Put #1, 3, chk1. chekn

Put #2, u, log1

Combo1.Text = «»

Combo2.Text = «»

Combo3.Text = «»

Combo4.Text = «»

Combo5.Text = «»

Text1.Text = «»

Else

MsgBox «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ модСль Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹»

End If

End Sub

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

Π€ΠΎΡ€ΠΌΠ° снабТСна элСмСнтом checkbox. ΠŸΡ€ΠΈ установлСнном Ρ„Π»Π°ΠΆΠΊΠ΅, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ появляСтся ΠΎΠΊΠ½ΠΎ «Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ?» .

`ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

Private Sub Command1_Click ()

Dim lab1 As Label

Dim lab2 As Label

If Check1. Value = 1 Then

If MsgBox («Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ ?», vbYesNo, «Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚») = vbYes Then

GoTo lab1

Else: GoTo lab2

End If

Else

GoTo lab1

End If

lab1:

Dim i As Byte

Dim zpust As Byte

zpust = Form1. zerocell

For i = 1 To zpust

If Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (i, 1) = Combo1. Text Then

Form1.excelist.ActiveWorkbook.ActiveSheet.Rows (i).Delete

Beep

Dim log1 As log

Dim u As Integer

Dim chk1 As tune

log1.vlog = «Π£Π΄Π°Π»Π΅Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° «

log1.vdate = Date$

log1.vname = Combo1. Text

log1.vtime = Time$

Get #1, 3, chk1. chekn

u = Val (chk1.chekn) + 1

chk1.chekn = u

Put #1, 3, chk1. chekn

Put #2, u, log1

GoTo lab2

End If

Next i

MsgBox «ΠœΠΎΠ΄Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°»

lab2:

Combo1.Text = «»

End Sub

ИзмСнСниС Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поиска ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Ссли Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° появляСтся ΠΎΠΊΠ½ΠΎ «ΠœΠΎΠ΄Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°». Как ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅ добавлСния Π΅ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΡƒΡΡ‚ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.

`ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Private Sub Command1_Click ()

If Combo1. Text <> Empty Then

Dim o As Byte

Dim f As Label

Dim zpust As Byte

zpust = Form1. zerocell

For o = 1 To zpust

If Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (o, 1) = Combo1. Text Then

Form1.excelist.ActiveWorkbook.ActiveSheet.Rows (o).Delete

With Form1.excelist.ActiveWorkbook.ActiveSheet

Cells (o, 1) = Combo1. Text

Cells (o, 2) = Combo2. Text

Cells (o, 3) = Combo3. Text

Cells (o, 4) = Combo4. Text

Cells (o, 5) = Combo5. Text

Cells (o, 6) = Text1. Text

End With

Dim log1 As log

Dim u As Integer

Dim chk1 As tune

log1.vlog = «Π˜Π·ΠΌΠ΅Π½Π΅Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° «

log1.vdate = Date$

log1.vname = Combo1. Text

log1.vtime = Time$

Get #1, 3, chk1. chekn

u = Val (chk1.chekn) + 1

chk1.chekn = u

Put #1, 3, chk1. chekn

Put #2, u, log1

Beep

GoTo f

End If

Next o

Else

MsgBox «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ модСль»

GoTo f

End If

MsgBox «ΠœΠΎΠ΄Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°»

f:

Combo1.Text = «»

Combo2.Text = «»

Combo3.Text = «»

Combo4.Text = «»

Combo5.Text = «»

Text1.Text = «»

End Sub

Поиск ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°:

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнтов optionbutton. Поиск:

Поиск происходит ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Π΅, Π² Ρ‚. Ρ‡. Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ†Π΅Π½ «ΠΎΡ‚ … Π΄ΠΎ», «ΠΎΡ‚ … «, «Π΄ΠΎ …». АвтоматичСски происходит сортировка Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… элСмСнтов ΠΏΠΎ Ρ†Π΅Π½Π΅ Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ увСличСния.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°:

МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ сортировки. Она Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ увСличСния.

`Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

Private Sub Form_Load ()

With MSFlexGrid1

TextMatrix (0, 0) = «ΠœΠΎΠ΄Π΅Π»ΡŒ»

TextMatrix (0, 1) = «Π¨ΠΈΠ½Π° AGP»

TextMatrix (0, 2) = «Π§Π°ΡΡ‚ΠΎΡ‚Π° ядра/памяти»

TextMatrix (0, 3) = «ΠžΠ±'Ρ‘ΠΌ памяти»

TextMatrix (0, 4) = «Π’ΠΈΠΏ памяти»

TextMatrix (0, 5) = «Π¦Π΅Π½Π°»

End With

MSFlexGrid1.ColWidth (0) = 3100

MSFlexGrid1.ColWidth (1) = 990

MSFlexGrid1.ColWidth (2) = 1900

MSFlexGrid1.ColWidth (3) = 1300

MSFlexGrid1.ColWidth (4) = 1100

MSFlexGrid1.ColWidth (5) = 1360

Dim i As Integer

Dim zpust As Integer

k = 1

zpust = Form1. zerocell

For i = 1 To zpust

With Form1.excelist.ActiveWorkbook.ActiveSheet

MSFlexGrid1.TextMatrix (k, 0) = .Cells (i, 1)

MSFlexGrid1.TextMatrix (k, 1) = .Cells (i, 2)

MSFlexGrid1.TextMatrix (k, 2) = .Cells (i, 3)

MSFlexGrid1.TextMatrix (k, 3) = .Cells (i, 4)

MSFlexGrid1.TextMatrix (k, 4) = .Cells (i, 5)

MSFlexGrid1.TextMatrix (k, 5) = .Cells (i, 6)

k = k + 1

End With

Next i

MSFlexGrid1.Rows = zpust + 1

MSFlexGrid1.Sort = 1

MSFlexGrid1.Rows = 70

End Sub

`поиск / сортировка

Private Sub Command3_Click ()

If e = True Then

Dim zpust As Integer

zpust = Form1. zerocell

Select Case r

Case Is < 6

Dim i As Integer

k = 1

For i = 1 To zpust

With Form1.excelist.ActiveWorkbook.ActiveSheet

MSFlexGrid1.TextMatrix (k, 0) = .Cells (i, 1)

MSFlexGrid1.TextMatrix (k, 1) = .Cells (i, 2)

MSFlexGrid1.TextMatrix (k, 2) = .Cells (i, 3)

MSFlexGrid1.TextMatrix (k, 3) = .Cells (i, 4)

MSFlexGrid1.TextMatrix (k, 4) = .Cells (i, 5)

MSFlexGrid1.TextMatrix (k, 5) = .Cells (i, 6)

k = k + 1

MSFlexGrid1.Rows = MSFlexGrid1. Rows + 1

End With

Next i

With MSFlexGrid1

Rows = zpust + 1

Col = r

Sort = 1

Rows = 70

End With

Case 6

If Combo1. Text <> Empty Then

Dim u As Byte

zpust = Form1. zerocell

k = 1

MSFlexGrid1.Clear

With MSFlexGrid1

TextMatrix (0, 0) = «ΠœΠΎΠ΄Π΅Π»ΡŒ»

TextMatrix (0, 1) = «Π¨ΠΈΠ½Π° AGP»

TextMatrix (0, 2) = «Π§Π°ΡΡ‚ΠΎΡ‚Π° ядра/памяти»

TextMatrix (0, 3) = «ΠžΠ±'Ρ‘ΠΌ памяти»

TextMatrix (0, 4) = «Π’ΠΈΠΏ памяти»

TextMatrix (0, 5) = «Π¦Π΅Π½Π°»

End With

For u = 1 To zpust

If Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (u, 1) = Combo1. Text Then

With Form1.excelist.ActiveWorkbook.ActiveSheet

MSFlexGrid1.TextMatrix (k, 0) = .Cells (u, 1)

MSFlexGrid1.TextMatrix (k, 1) = .Cells (u, 2)

MSFlexGrid1.TextMatrix (k, 2) = .Cells (u, 3)

MSFlexGrid1.TextMatrix (k, 3) = .Cells (u, 4)

MSFlexGrid1.TextMatrix (k, 4) = .Cells (u, 5)

MSFlexGrid1.TextMatrix (k, 5) = .Cells (u, 6)

k = k + 1

MSFlexGrid1.Rows = MSFlexGrid1. Rows + 1

End With

End If

Next u

If k = 1 Then MsgBox «ΠœΠΎΠ΄Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°»

Else

MsgBox «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ модСль»

End If

Case 7

If Val (Combo2.Text) < Val (Combo3.Text) Then

MSFlexGrid1.Clear

With MSFlexGrid1

TextMatrix (0, 0) = «ΠœΠΎΠ΄Π΅Π»ΡŒ»

TextMatrix (0, 1) = «Π¨ΠΈΠ½Π° AGP»

TextMatrix (0, 2) = «Π§Π°ΡΡ‚ΠΎΡ‚Π° ядра/памяти»

TextMatrix (0, 3) = «ΠžΠ±'Ρ‘ΠΌ памяти»

TextMatrix (0, 4) = «Π’ΠΈΠΏ памяти»

TextMatrix (0, 5) = «Π¦Π΅Π½Π°»

End With

Dim j As Integer

k = 1

For j = 1 To zpust

If Val (Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (j, 6)) >= Val (Combo2.Text) And Val (Form1.excelist.ActiveWorkbook.ActiveSheet.Cells (j, 6)) <= Val (Combo3.Text) Then

With Form1.excelist.ActiveWorkbook.ActiveSheet

MSFlexGrid1.TextMatrix (k, 0) = .Cells (j, 1)

MSFlexGrid1.TextMatrix (k, 1) = .Cells (j, 2)

MSFlexGrid1.TextMatrix (k, 2) = .Cells (j, 3)

MSFlexGrid1.TextMatrix (k, 3) = .Cells (j, 4)

MSFlexGrid1.TextMatrix (k, 4) = .Cells (j, 5)

MSFlexGrid1.TextMatrix (k, 5) = .Cells (j, 6)

k = k + 1

End With

End If

Next j

With MSFlexGrid1

Rows = k

Col = 5

Sort = 1

Rows = 70

End With

Else

MsgBox «ΠΠ΅Π²Π΅Ρ€Π½ΠΎ Π·Π°Π΄Π°Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½»

End If

Case Else

MsgBox «ΠΠ΅ΡƒΠ΄Π°Ρ‡Π°»

End Select

Option1.Enabled = True

Option2.Enabled = True

Option3.Enabled = True

Option4.Enabled = True

Option5.Enabled = True

Option6.Enabled = True

Option7.Enabled = True

Option8.Enabled = True

Combo1.Enabled = True

Combo2.Enabled = True

Combo3.Enabled = True

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Option5.Value = False

Option6.Value = False

Option7.Value = False

Option8.Value = False

Combo1.Text = «»

Combo2.Text = «»

Combo3.Text = «»

Else

MsgBox «Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ дСйствиС»

End If

e = False

End Sub

Π’ Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши Π²Ρ‹Ρ…ΠΎΠ΄ появляСтся ΠΎΠΊΠ½ΠΎ «Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ?», ΠΏΡ€ΠΈ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сохраняСт всС измСнСния ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ся.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ рСсурсы:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

— Microsoft Flex Grid Control 6.0 (SP3)

— Microsoft Windows Common Controls 6.0 (SP4)

ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

— Visual Basic for Applications

— Visual Basic runtime objects and procedures

— Visual Basic objects and procedures

— Microsoft Excel 10.0 Object Library

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

— ΠŸΡ€Π°ΠΊΡ‚ичСски всС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ снабТСны ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, Ρ‚. Π΅. областями Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… появляСтся информация ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ курсор. НапримСр Π² Ρ„ΠΎΡ€ΠΌΠ΅ поиска ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ курсора ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ MSFlexGrid появляСтся информация ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚.

— Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΡ€ΠΎΠΌΠ΅ Ρ„Π°ΠΉΠ»Π° с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… (.dat) Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом. Π€Π°ΠΉΠ» настроСк Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ„Π»Π°ΠΆΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ дСйствий Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ. Π€Π°ΠΉΠ» истории Ρ…Ρ€Π°Π½ΠΈΡ‚ всС свСдСния истории.

— Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ вСдСтся история добавлСния, удалСния, измСнСния Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ (Π° Ρ‚Π°ΠΊΠΆΠ΅ очистки) с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΡΠ΅ΠΊΡƒΠ½Π΄. Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ.

— ΠŸΠΎΠΈΡΠΊ ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… вСдСтся ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… символов. НапримСр Ссли Π²Ρ‹ Π²Π²Π΅Π»ΠΈ «GeF» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ всС Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ GeForce …

— Π‘ущСствуСт функция поиска Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ†Π΅Π½:

ΠΎΡ‚ …

Π΄ΠΎ …

ΠΈ ΠΎΡ‚ … Π΄ΠΎ …

— Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… дСйствий. ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ, очистки истории появляСтся ΠΎΠΊΠ½ΠΎ подтвСрТдСния.

— ΠŸΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ изобраТСния Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ мною Π±Ρ‹Π»ΠΈ освоСны Π°Π·Ρ‹ программирования Π½Π° VB 6.5. Π˜Π·ΡƒΡ‡Π΅Π½Ρ‹ основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ