vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Visual-Basic Einsteiger
Re: STRG +V abfangen 
Autor: Franki
Datum: 12.12.14 07:38

Hallo,

ja auch das, aber auch hier müsste man nur diesen Menüpunkt im sonst durchaus sinnvollen Kontextmenü abfangen und nicht gleich das ganze Kontextmenü.

Wenn man von der Voraussetzung ausgehen kann, dass der User mehr als ein Zeichen aus der Zwischenablage einfügen möchte und der eingefügte Inhalt länger ist als der vorherige kann man auch folgenden Gedankengang umsetzten.

Es wird ja das Change Event ausgelöst wenn sich der Inhalt der Textbox ändert.
Ist der Inhalt um genau ein Zeichen länger wurde (höchstwahrscheinlich) getippt, ist der neue Inhalt größer als ein Zeichen wurde auf welche Art auch immer eingefügt.

Beispiel ohne Fehlerprüfung usw.

Private Sub Form_Load()
    Text1.Tag = Len(Text1.Text)
End Sub
 
Private Sub Text1_Change()
    If Len(Text1.Text) > CInt(Text1.Tag) Then
        If Len(Text1.Text) - CInt(Text1.Tag) > 1 Then
            MsgBox "Es wurde eingefügt, hier entsprechend reagieren"
            Text1.Text = ""
        Else
            MsgBox "Es wurde getippt"
            Text1.Tag = Len(Text1.Text)
        End If
    Else
        Text1.Tag = Len(Text1.Text)
    End If
End Sub
Wenn man das als gegeben hinnehmen kann erübrigt sich die Abfrage auf Tastenkombinationen, Kontextmenü usw.

Ich habe das vor Jahren auf diese Art gelöst als es darum ging Barcodes von einem Barcodescanner zu unterbinden wenn der Cursor im falschen Feld stand. Da habe ich die falsche Textbox aber nicht geändert sondern entsprechend der Anwendung anders reagiert.

Vielleicht ist diese Methode für V A T ja auch eine Alternative.

Gruß
Frank








alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
STRG +V abfangen3.023V A T06.12.14 22:52
Re: STRG +V abfangen2.186ModeratorDieter08.12.14 11:34
Re: STRG +V abfangen2.030V A T09.12.14 21:13
Re: STRG +V abfangen2.203Franki11.12.14 08:35
Re: STRG +V abfangen1.999effeff11.12.14 12:09
Re: STRG +V abfangen2.079Franki12.12.14 07:38
Re: STRG +V abfangen2.016effeff12.12.14 10:25
Re: STRG +V abfangen1.989Franki13.12.14 08:11
Re: STRG +V abfangen1.965VAT12.12.14 19:25
Re: STRG +V abfangen2.017Franki13.12.14 08:18
Re: STRG +V abfangen1.978VAT14.12.14 20:43
Re: STRG +V abfangen2.026Franki14.12.14 22:54

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-2024 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