Access-Paradies im Internet

Die AP-Entwickler-Tools 2007 für Access - 28 offene Entwicklertools für nur 199,- EUR - aber nur für kurze Zeit!
 

  

::: Funktionen

 


Die Top Seite für Excel-VBA-Makros uvm.
Anwenderforum für Microsoft Office, Windows, VB
FAQ, kostenlose Tipps und Downloads zu Microsoft Office
Das große Visual-Basic Archiv
Access-Garhammer
Rainer's Archiv

::: Newsletter

 

Unser Newsletter informiert Sie topaktuell rund um alle Themen zu Microsoft Access, VBA usw.

 
  




::: ebay

 
1.000 Tage eBay Partnerprogramm - Volume II
 

33

 
  Tipps & Tricks -> System / Windows -> Aktuelle Bildschirmauflösung ermitteln   



Kostenlose Tools und aktuelle News mit unserem monatlichen Access-Newsletter.
Jetzt eintragen!




Das Access-VBA Codebook

Neue Ausgabe!




Die VBA-Codesammlung, die bei keinem Entwickler
fehlen darf!



Mails senden, abrufen und decodieren - ganz easy ;-)

Das SMTP Control sendet, das POP3 Control empfängt und der Mail-Parser (Klassenobjekt) decodiert empfangene Mails im Handumdrehen - natürlich unter Berücksichtigung von Multi-Part MIME Nachrichten, Anlagen u.v.m.



von Günther Kramer

Erweiterter Verzeichnisdialog


Diese Funktion stellt den er-
weiterten Verzeichnisauswahl-
dialog zum Auswählen von Verzeichnissen zur Verfügung.

 
   
 
 
 
  Aktuelle Bildschirmauflösung ermitteln
Kurzinfo: Diese Access-VBA-Funktion ermittelt die aktuelle Bildschirmauflösung, den verfügbaren Bildschirmbereich und die Farbpalette
Access-Version(en): Access 97, 2000 und XP
Autor: Günther Kramer
Homepage: http://www.access-paradies.de
Download ca. 55 KB

 
 

 

Auf der AP-Access-Tools Vol.1 finden Sie weitere 320 Tipps & Tricks sowie 250 Access-Beispiel/Anwendungen mit offenen Quellcode!

Die Access-Tools-CD mit über 400 MByte Inhalt - für Access- und VB-Entwickler

  • 256 Access-Beispiele mit offenem Code
  • 45 Add-Ins und ActiveX-Komponenten (Freeware)
  • 16 VB-Projekt inkl. Source
  • 321 Tipps & Tricks für Access und VB
  • Plus 11 Entwicklerversionen (9 davon mit Source!)
  • Plus 3 Vollversionen und
  • Plus riesiger Datenpool

    Holen Sie sich jetzt Ihre AP-Access-Tools-CD zum Superpreis von nur EUR 24,95!

  •  
     



    Erstellen Sie ein neues Modul und fügen Sie die folgenden Codezeilen ein:

    Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
    End Type
     
    Declare Function SystemParametersInfo Lib "user32" _
        Alias "SystemParametersInfoA" _
        (ByVal uAction As Long, _
         ByVal uParam As Long, _
         lpvParam As Any, _
         ByVal fuWinIni As Long) _
         As Long
     
    Global Const SPI_GETWORKAREA = 48
    

    Erstellen Sie ein zweites Modul unf fügen Sie folgende Zeilen ein:
    Private Declare Function apiGetSys Lib "user32" _
        Alias "GetSystemMetrics" _
        (ByVal nIndex As Long) As Long
     
    Private Const SM_CXSCREEN = 0
    Private Const SM_CYSCREEN = 1
    Private Const SM_CXFULLSCREEN = 16
    Private Const SM_CYFULLSCREEN = 17
     
    Function fGetSysStuff(strWhat As String) As String
     
        Dim strRet As String
     
        Select Case LCase(strWhat)
            Case "resolution":
                strRet = apiGetSys(SM_CXSCREEN) & "x" _
                         & apiGetSys(SM_CYSCREEN)
            Case "windowsize":
                strRet = apiGetSys(SM_CXFULLSCREEN) & "x" _
                         & apiGetSys(SM_CYFULLSCREEN)
        End Select
     
        fGetSysStuff = strRet
     
    End Function
    

    Legen Sie ein drittes, neues Modul an und kopieren Sie folgenden Text hinein:
    Private Declare Function api_CreateIC Lib "gdi32" _
            Alias "CreateICA" _
            (ByVal lpDriverName As String, _
             ByVal lpDeviceName As Any, _
             ByVal lpOutput As Any, _
             ByVal lpInitData As Any) _
             As Long
     
    Private Declare Function api_GetDeviceCaps Lib "gdi32" _
            Alias "GetDeviceCaps" _
            (ByVal hdc As Long, _
             ByVal nIndex As Long) _
             As Long
     
    Private Declare Function api_DeleteDC Lib "gdi32" _
            Alias "DeleteDC" (ByVal hdc As Long) As Long
     
    Public Function Farbpalette() As String
    On Error GoTo Err_Farbpalette
     
        Dim Planes As Integer
        Dim Bits As Integer
     
        Planes = Getdevcaps(14)
        Bits = Getdevcaps(12)
     
        If Planes = 1 Then
            Select Case Bits
                Case 8
                    Farbpalette = "256 Farben"
                Case 15
                    Farbpalette = "32768 Farben"
                Case 16
                    Farbpalette = "65536  Farben"
                Case 24
                    Farbpalette = "16777216 Farben"
                Case 32
                    Farbpalette = "True Color"
                End Select
        ElseIf Planes = 4 Then
            Farbpalette = "16 Farben"
        Else
            Farbpalette = "Unbekannt"
        End If
     
    Exit_Farbpalette:
        Exit Function
     
    Err_Farbpalette:
        Farbpalette = "Unbekannt"
        Resume Exit_Farbpalette
     
    End Function
     
    Public Function Getdevcaps%(ByVal intCapability%)
    On Error GoTo Err_Getdevcaps
     
        Dim hdc&
     
        Const DRIVER_NAME = "DISPLAY"
        Const DEVICE_NAME = 0&
        Const OUTPUT_DEVICE = 0&
        Const LPDEVMODE = 0&
     
        hdc = api_CreateIC(DRIVER_NAME, DEVICE_NAME, OUTPUT_DEVICE, LPDEVMODE)
        If hdc Then
            Getdevcaps = api_GetDeviceCaps(hdc, intCapability)
            hdc = api_DeleteDC(hdc)
        End If
     
    Exit_Getdevcaps:
        Exit Function
     
    Err_Getdevcaps:
        MsgBox Err.Description
        Resume Exit_Getdevcaps
     
    End Function
    
    Mit den folgenden Zeilen erhalten Sie die Informationen über Auflösung, verfügbaren Bereich und die Anzahl der eingestellten Farben:
        Dim MyRect As RECT
     
        ' Infos über die Bildschirmauflösung
        Me![Auflösung] = fGetSysStuff("resolution") & " Pixel"
     
        ' Die folgenden Infos geben den verfügbaren Bereich wieder
        Me![Bereich] = fGetSysStuff("windowsize") & " Pixel"    
     
        SystemParametersInfo SPI_GETWORKAREA, 0, MyRect, 0
        With MyRect
            Me![Oben] = .Top & " Pixel"
            Me![Unten] = .Bottom & " Pixel"
            Me![Links] = .Left & " Pixel"
            Me![Rechts] = .Right & " Pixel"
        End With
     
        ' Mit der folgenden Funktion prüfen Sie die Farbpalette
        ' Als Rückwert wird Ihnen die Anzahl der Farben gegeben
        Me![Farben] = Farbpalette()
    



    Neuen Tipp melden Neuen Download melden

    Copyright 2000-2003 Microsys Kramer– Alle Rechte vorbehalten - Der Download von Tipps und Programmen von den Seiten www.access-paradies.de erfolgt auf eigene Gefahr. Microsys Kramer haftet nicht für Schäden, die aus der Installation oder der Nutzung von Tipps oder Software aus dem Download-Bereich erfolgen. Trotz aktueller Virenprüfung ist eine Haftung für Schäden und Beeinträchtigungen durch Computerviren ausgeschlossen. Schadenersatzansprüche, aus welchem Rechtsgrund auch immer, sind ausgeschlossen, wenn Microsys Kramer nicht Vorsatz oder grobe Fahrlässigkeit zu vertreten hat. Dies gilt auch für Ansprüche auf Ersatz von Folgeschäden wie Datenverlust.

     
     
     
     

    Access-Paradies © 1996-2011 Microsys Kramer


    Microsoft, Access, Word, Excel, Outlook, Outlook Express, Visual Basic und Windows sind eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

    Weiterempfehlung  |   Linken Sie uns  |   Impressum  |   Newsletter  |   Onlineshop