Nach Hause

Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



Nach unten

So machen Sie, dass TEdit keinen Piepton erzeugt, wenn der Tastenhandler aktiviert ist.


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



Viktor Scherbakov (2001-12-18 12:42) [3]

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



Vladislav (2001-12-18 12:58) [4]

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




Lehrer (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.



Viktor Scherbakov (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.



Vladislav (2001-12-18 13:06) [7]

> Victor Shcherbakov © (18.12.01 13: 04)

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



Viktor Scherbakov (2001-12-18 13:09) [8]

Versuchen Sie zum Beispiel Strg + S :)



Vladislav (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 (neu) (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





Forum: "Haupt";
Durchsuchen Sie die gesamte Website: delphimaster.net;
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];



nach oben

Nach Hause

Top.Mail.Ru Yandeks.Metrika













Speicher: 0.78 MB
Zeit: 0.034 c
1-22023
Delphig
2001-12-13 03:13
2002.01.08
Bei mir ? aus dem thema. Für welches OS Delphi eignet sich am besten?


1-22091
Mikhalyov Dmitry
2001-12-19 16:02
2002.01.08
Frage von Pascal


6-22309
Dicht
2001-10-10 19:02
2002.01.08
Es gibt eine NETWORK CARD ohne Pass, versiegelt!


14-22331
Vasco
2001-10-26 17:57
2002.01.08
Gibt es viele Linkshänder unter Programmierern?


1-22195
LNix
2001-12-15 20:00
2002.01.08
Schnur





Afrikanisch albanisch Arabic 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 Slovak Slowenisch Spanisch swahili 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