vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Code 1 
Autor: unbekannt
Datum: 19.06.03 17:40

Private Declare Function CreateWindowEx Lib "user32" _
   Alias "CreateWindowExA" (ByVal dwExStyle As Long, _
   ByVal lpClassName As String, ByVal lpWindowName As String, _
   ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, _
   ByVal nWidth As Long, ByVal nHeight As Long, _
   ByVal hWndParent As Long, ByVal hMenu As Long, _
   ByVal hInstance As Long, lpParam As Any) As Long
 
Private Declare Function SetWindowText Lib "user32" _
   Alias "SetWindowTextA" (ByVal hwnd As Long, _
   ByVal lpString As String) As Long
 
Private Declare Function DestroyWindow Lib "user32" _
  (ByVal hwnd As Long) As Long
 
Private Declare Function SendMessage Lib "user32" _
   Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
   ByVal wParam As Long, lParam As Any) As Long
 
Private Declare Function GetWindowText Lib "user32" _
   Alias "GetWindowTextA" (ByVal hwnd As Long, _
   ByVal lpString As String, ByVal cch As Long) As Long
 
Private Const ES_LEFT = &H0&
Private Const ES_MULTILINE = &H4&
Private Const ES_NOHIDESEL = &H100&
Private Const EM_GETLINECOUNT = &HBA
Private Const EM_GETLINE = &HC4
Private Const EM_LINEINDEX = &HBB
Private Const EM_SETSEL = &HB1
Private Const EM_GETSEL = &HB0
Private Const EM_LINELENGTH = &HC1
Private Const EM_REPLACESEL = &HC2
Private Const EM_LINEFROMCHAR = &HC9
 
Private tmphWnd As Long
Private tmpText As String
Private tmpOText As String
Private tmpBuffer As Long
Private tmpCaseSens As Boolean
Private tmpDelimeter As String
 
Private Sub Class_Initialize()
    tmphWnd = CreateWindowEx(0, "Edit", "", _
                  ES_NOHIDESEL Or ES_LEFT Or ES_MULTILINE, _
                  0, 0, 100, 100, 0, 0, App.hInstance, ByVal 0&)
    tmpBuffer = 2048
    tmpCaseSens = False
    tmpDelimeter = " "
End Sub
 
Private Sub Class_Terminate()
    DestroyWindow tmphWnd
End Sub
 
Public Property Get hwnd() As Long
   hwnd = tmphWnd
End Property
 
Public Property Get InText() As String
    Text = tmpText
End Property
 
Public Property Let InText(ByVal vNewValue As String)
    tmpText = vNewValue
    tmpOText = vNewValue
    tmpText = Replace(tmpText, tmpDelimeter, vbCrLf)
    SetWindowText tmphWnd, tmpText
End Property
 
Public Property Get OutText() As String
    Dim t As String
    t = Space(tmpBuffer)
    GetWindowText tmphWnd, t, tmpBuffer
    OutText = Replace(t, vbCrLf, tmpDelimeter)
End Property
 
Public Property Get Textbuffer() As Long
    Textpuffer = tmpBuffer
End Property
 
Public Property Let Textbuffer(ByVal vNewValue As Long)
    If vNewValue = 0 Then Exit Property
    If vNewValue > 65530 Then vNewValue = 65530
    tmpBuffer = vNewValue
End Property
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Jepp Here is: Lordchens TextMapp Class971unbekannt19.06.03 17:36
Code 1466unbekannt19.06.03 17:40
Code 2560unbekannt19.06.03 17:40
Anwendungs - Minibeispiel:470unbekannt19.06.03 19:16
Vielleicht traut sich der Fragesteller nicht 374unbekannt19.06.03 21:30
Re: Vielleicht traut sich der Fragesteller nicht 392unbekannt19.06.03 21:34
Re: Vielleicht traut sich der Fragesteller nicht 367Dietmar20.06.03 09:08
Re: Vielleicht traut sich der Fragesteller nicht 395unbekannt20.06.03 12:38
Re: Vielleicht traut sich der Fragesteller nicht 409Dietmar20.06.03 13:35
Re: Vielleicht traut sich der Fragesteller nicht 363unbekannt20.06.03 17:14
Re: Vielleicht traut sich der Fragesteller nicht 401Dietmar20.06.03 17:25
Re: Vielleicht traut sich der Fragesteller nicht 322unbekannt20.06.03 18:18
Re: Vielleicht traut sich der Fragesteller nicht 424Dietmar20.06.03 18:23
Dieses ist die Frage:347unbekannt21.06.03 12:47
Mit Lordchens TextMappClass vielleicht?345Dietmar21.06.03 13:07
Die konventioelle Lösung (ohne Excel-Zugriff)393unbekannt21.06.03 13:13
TickCount bei 10.000 Iterationen399unbekannt21.06.03 13:26
"Etwas unkonventionelle Lösung (ohne Excel-Zugriff)410unbekannt21.06.03 13:55
Also folgendes379unbekannt22.06.03 00:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder 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.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel