MyDesign | Kod Arşivi - Anasayfaya Dön   No banner in farm
Anasayfa Araştır Forum Gelişmiş Arama Siteniz İçin En Hit İçerikler RSS İçerik Ekle Scriptler Destekleyenler Kadromuz Reklam İletişim Giriş Sayfası Yap  Sık Kullanılanlara Ekle
Bu Kategorinin En Yeni Kodları:


Bu Kategorinin En Çok Görüntülenen Kodları:






Arama:
Gelişmiş Arama


No banner in farm



En Çok Görüntülenen Kodlar:


Üye Girişi:
 Üye Ol



Anasayfa > VisualBasic > Kodlar

Resim Gösterici Program

Belirlediğiniz klasördeki veya veritabanındaki resimleri sırayla gösteren program örneği

Kategori : VisualBasic
Gönderen : LonG
Telif :
Tarih : 30 May�s 2005
Örnek Dosya : İndir
Okunma Sayısı : 13242
Puan
: 8,4 / 10 (8 Oy)
Puan Verin :
Google Bookmarks  del.icio.us  Digg  Yahoo! MyWeb  Windows Live  Furl
 
 
Dim AppName As String, RecordsDeleted As Boolean, MyDB As Database
Dim MyRS As Recordset, MyPic As Picture

Public Sub CleanUpDatabase()
    'Records that are deleted from the database are only
    'marked for delete and not removed from the database
    'This Procedure shows how to remove the deletes
    Dim Srcfile As String, DestFile As String
    Form1.MousePointer = 11
    'Store the database name
    Srcfile = Data1.Database.Name
    'Close the database
    Data1.Database.Close
    'Create a path and name to hold the records
    DestFile = App.Path & "Olddb.Cat"
    'make a copy of the database
    FileCopy Srcfile, DestFile
    'delete the old file
    Kill Srcfile
    'Removes the deletes from database
    DBEngine.CompactDatabase DestFile, Srcfile
    'Remove the old database
    Kill DestFile
    RecordsDeleted = False
    Form1.MousePointer = 0
End Sub
Public Sub SizeScrolls()
    With VScroll1
        .Left = Picture2.Left + Picture2.Width
        .Top = Picture2.Top
        .Max = Picture1.Height - Picture2.ScaleHeight '32,767
        .Min = 0
        .Value = .Min
        .Height = Picture2.Height
        .SmallChange = Picture2.ScaleHeight / 5
        .LargeChange = Picture2.ScaleHeight
    End With
    If Picture1.ScaleHeight > Picture2.ScaleHeight Then
        VScroll1.Visible = True
    Else
        VScroll1.Visible = False
    End If
    With HScroll1
        .Left = Picture2.Left
        .Top = Picture2.Top + Picture2.Height
        .Min = 0
        .Width = Picture2.Width
        .Value = .Min
        .Max = Picture1.Width - Picture2.ScaleWidth
        .SmallChange = Picture2.ScaleWidth / 5
        .LargeChange = Picture2.Width
    End With
    If Picture1.ScaleWidth > Picture2.ScaleWidth Then
        HScroll1.Visible = True
    Else
        HScroll1.Visible = False
    End If
End Sub

Private Sub Command1_Click(index As Integer)
    On Error GoTo Command1_Click_Errors
    Dim GraphicPath As String
    MousePointer = 11
        With Data1.Recordset
            Select Case index
                Case 0 'Paste
                    For i = 2 To 7
                        If Clipboard.GetFormat(i) Then Exit For
                        If i = 7 Then
                            MsgBox "No Graphic Available"
                            MousePointer = 0
                            Exit Sub
                        End If
                    Next
                    Data1.Recordset.AddNew
                    Picture1 = Clipboard.GetData()
                    GraphicPath = InputBox("Input Graphic Name - ", "Paste Graphic")
                    If Len(GraphicPath) = 0 Then
                        MousePointer = 0
                        Data1.Recordset.CancelUpdate
                        Exit Sub
                    End If
                    Data1.Recordset.Fields(0) = GraphicPath
                    Data1.Recordset.Update
                    Data1.Recordset.Bookmark = Data1.Recordset.LastModified
                    lblName = .Fields(0)
                Case 1 'Copy
                    Clipboard.Clear
                    Clipboard.SetData Picture1.Picture
                Case 2 'Add
                    With CommonDialog1
                        .Action = 1
                        If .FileName <> "" Then
                            Data1.Recordset.AddNew
                            Picture1.Picture = LoadPicture(.FileName)
                            Data1.Recordset.Fields(0) = .FileName
                            Data1.Recordset.Update
                            Data1.Recordset.MoveLast
                        End If
                    End With
                Case 3 'Delete
                    DI% = MsgBox("Delete " & .Fields(0) & " From the database?", vbYesNoCancel, "DELETE GRAPHIC!")
                    If DI = 6 Then
                        .Delete
                        If Not BOF Then .MovePrevious Else .MoveNext
                        RecordsDeleted = True
                    End If
                Case 4 'Move First
                    .MoveFirst
                    lblName = .Fields(0)
                Case 5 'Move Previous
                    If Not .BOF() Then .MovePrevious Else .MoveFirst
                    If .BOF() Then .MoveFirst
                    lblName = .Fields(0)
                Case 6 'Move Next
                    If Not .EOF() Then .MoveNext Else .MoveLast
                    If .EOF() Then .MoveLast
                    lblName = .Fields(0)
                Case 7 'Move Last
                    .MoveLast
                    lblName = .Fields(0)
                Case 8 'Exit
                    If RecordsDeleted Then CleanUpDatabase
                    End
            End Select
        End With
        lblName.Left = Picture2.Left + ((Picture2.Width / 2) - (lblName.Width / 2))
        SizeScrolls
        MousePointer = 0
Exit Sub

Command1_Click_Errors:
Select Case Err
    Case 3022
        Data1.Recordset.CancelUpdate
        MsgBox GraphicPath & " is a duplicate name."
    Case Else
        MsgBox "Error " & Error & "  " & Err
End Select

Resume Next
    
End Sub

Private Sub Form_Activate()
    lblName = Data1.Recordset.Fields(0)
    lblName.Left = Picture2.Left + ((Picture2.Width / 2) - (lblName.Width / 2))
End Sub

Private Sub Form_Load()
    Dim DBPath As String
    If Right(App.Path, 1) = "\" Then
        DBPath = App.Path & "Graphics.mdb"
    Else
        DBPath = App.Path & "\Graphics.mdb"
    End If
    Data1.DatabaseName = DBPath
    AppName = Form1.Caption
End Sub

Private Sub HScroll1_Change()
    Picture1.Left = -HScroll1.Value
End Sub

Private Sub HScroll1_Scroll()
    HScroll1_Change
End Sub

Private Sub VScroll1_Change()
    Picture1.Top = -VScroll1.Value
End Sub

Private Sub VScroll1_Scroll()
    VScroll1_Change
End Sub
 
 

Resim Gösterici Program için yazılan yorumlar

Henüz yorum eklenmedi.

Yorum ekleyin

Anasayfa > VisualBasic > Kodlar > Resim Gösterici Program
Kategoriler:


Forum:



Bağlantılar:


En Son Yorumlanan İçerikler:


Murat Yavuz | Site Haritası | Gizlilik Bildirimi | 54.80.93.19 | 0,14 Saniye
© Copyright 2004-2018 MyDesign | Kod Arşivi. Tüm Hakları Saklıdır.
MyDesign | Kod Arşivi, en iyi görünüm için, 1024x768 ve üzeri çözünürlük tavsiye eder.