Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

So machen Sie, dass TEdit keinen Piepton erzeugt, wenn der Tastenhandler aktiviert ist. Finden Sie ähnliche Zweige


voronkov   (2001-12-18 12:27) [0]

Ich habe dieses trabl müde und weiß nicht, wie ich kämpfen soll. In TEdit verwende ich den OnKeyDown-Tastenhandler. Ich fange Tastatureingaben wie Enter, Escape und andere. Nach dem Drücken dieser Tasten ertönt ein Piepton. Wenn eine Soundkarte vorhanden ist, funktioniert das Signal des Soundschemas, falls nicht, funktioniert der Computerlautsprecher. Benutzer heulen, ich sitze bei ihnen, auch heulen. In Computern hochzuklettern und die Lautsprecher abzuschneiden, erscheint mir unsportlich. Wie kann man es mit Füßen treten?



Anatoly Podgoretsky   (2001-12-18 12:34) [1]

Schlüssel: = # 0



Anatoly Podgoretsky   (2001-12-18 12:36) [2]

Sorry, ich habe an OnKeyPress gedacht



Виктор Щербаков   (2001-12-18 12:42) [3]

Und was ist mit OnKeyDown? Vor kurzem gab es das gleiche Problem.
Ich musste RichEdit verwenden.



Владислав   (2001-12-18 12:58) [4]

Was sind die Probleme?
Sie müssen OnKeyPress und Key hinzufügen: = # 0;



Teacher   (2001-12-18 13:02) [5]

Ich verarbeite OnKeyUp, ich tue nichts außer der Zuweisung von #0, wenn die Codes in OnKeyDown verarbeitet werden.



Виктор Щербаков   (2001-12-18 13:04) [6]

zu Vladislav ©
Von Hilfe:
Schlüssel entsprechen keinem ASCII-Zeichenwert (z. B. Shift oder F1) und erzeugen kein OnKeyPress-Ereignis.



Владислав   (2001-12-18 13:06) [7]

> Victor Shcherbakov © (18.12.01 13: 04)

Ja, aber sie, Gott sei Dank, und "gucken" nicht.



Виктор Щербаков   (2001-12-18 13:09) [8]

Versuchen Sie zum Beispiel Strg + S :)



Владислав   (2001-12-18 13:19) [9]

> Victor Shcherbakov © (18.12.01 13: 09)

Kein "Piepen" jedoch?

An was denkst du noch?

:)))



voronkov   (2001-12-18 13:19) [10]

Ich habe versucht, in OnKeyUp-Schlüssel einzufügen: = 0, das Problem ist geblieben. Nun, elah-burns, was für ein Typ?



Dmitriy(new)   (2001-12-18 14:29) [11]

TMyEdit = Klasse (TEdit)
...
Verfahren KeyPress (var Key: Char); überschreiben;
...
End;

procedure TMyEdit.KeyPress (var Key: Char);
beginnen
Fallschlüssel von
#1..#12,#14..#26,#28..#255:;
sonst Schlüssel: = # 0;
End;
End;


und nicht "gucken".



cdaDmitriy   (2001-12-18 15:22) [12]

Arbeit ?



panov   (2001-12-18 15:26) [13]

Probieren Sie das aus:
procedure TfDocEdit.FormKeyPress (Sender: TObject; var-Taste: Char);
beginnen
if (Key = #27) dann
beginnen
Schlüssel: = # 0;
if (fDocEdit.ActiveControl ist TEdit), dann
beginnen
TEdit (fDocEdit .ActiveControl) .Text: = vPrevValue;
TEdit (fDocEdit.ActiveControl) .Modified: = False;
end;
end;
if (Key = #13) dann
beginnen
Schlüssel: = # 0;
Ausführen (WM_NEXTDLGCTL, 0,0);
end;
end;



panov   (2001-12-18 15:27) [14]

Und vergessen Sie nicht zu setzen
TfDocEdit.KeyPreview: = True;



cdaDmitriy   (2001-12-18 15:32) [15]

>> panov ©
KeyPreview vergessen: = true;
und die Frage ist, was werden Sie tun, wenn Sie auf dem Formular / Projekt 10 ..n TEdit arbeiten?

OOP vergessen



voronkov   (2001-12-18 16:06) [16]

Alter, ich danke Ihnen allen. Nicht mit Kombination gucken
Fallschlüssel von
#13: begin
...
end;
sonst Schlüssel: = # 0;
End;
in OnKeyPress ist es etwas ungewöhnlich, mit diesem Ereignis zu arbeiten, da ich es gewohnt bin, mit Konstanten wie VK _ zu arbeiten.
Leider schreibe ich ein Programm mit vielen manuellen Eingaben und oft müssen unterschiedliche TEdit auf dieselben Tasten unterschiedlich reagieren, ansonsten können Sie Formularereignisse verwenden. Die PLO rettet also nicht den Vater der russischen Demokratie.



panov   (2001-12-18 16:12) [17]

> cdaDmitriy © (18.12.01 15: 32)
Jeder gibt den Namen dieses Handlers vor.



cdaDmitriy   (2001-12-18 16:15) [18]

> panov © OOP vergessen
Erstellen Sie einmal eine neue Komponente (T..Edit)

Verfahren KeyPress (var Key: Char); überschreiben;

und du benutzt es



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.87 MB
Zeit: 0.034 c
14-22377
Sudiv
2001-11-08 10:54
2002.01.08
C ++?


4-22481
Stropal
2001-11-03 10:44
2002.01.08
Drucker direkt arbeiten. Beraten


6-22280
rg
2001-10-06 13:26
2002.01.08
Wie akzeptiere ich eine Nachricht von Winpopup (Chat für lokalki)?


3-21953
Varik
2001-12-05 15:14
2002.01.08
Pro Records


1-22096
Mikhalyov Dmitry
2001-12-19 15:55
2002.01.08
Über TObject in Veranstaltungen





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch