Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:12:34
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Einsteiger Forum
| | |-+  Nur große Buchstaben im Edit Feld
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Nur große Buchstaben im Edit Feld  (Gelesen 2903 mal)
Alfi
Gast
« am: 11.04.2002, 18:56:27 »

Hallo,ich möchte,egal ob der benutzer in mein editfeld groß oder kleine buchstaben tippt,das alles in großbuchstaben geändert wird ! Kann ich ja sicher in das OnChange Ereignis des Edit Feldes schreiben,oder ?

Also,egal was der Benutzer ins Editfeld tippt,ob groß oder kleine buchstaben,sie sollen immer in groß buchstaben geändert werden.

Hoffe doch da weiß jemand etwas drüber.

Alfi
Gespeichert
Lightning
Hero Member
*****
Offline Offline

Beiträge: 670

100856543
WWW
« Antworten #1 am: 11.04.2002, 19:05:56 »

du kannst ja im onchange alle buchstaben überprüfen und falls sie klein sind in groß ändern. noch besser wäre es, wenn du das ganze im "onkeypress" machst. überprüfe den ascii code des eingegebenen buchstaben und falls er der für den kleinen buchstaben ist, dann soll der für den großen ausgegeben werden. geht vielleicht auch einfacher, aber das fällt mir grad so ein.
Gespeichert

Lightning is my name, the night is my element, I'm full of energy, I am energy
Alfi
Gast
« Antworten #2 am: 11.04.2002, 19:11:51 »

Die Idee hatte ich auch schon,aber ich weiß halt nicht wie ich das machen soll.
Gespeichert
marian19
Full Member
***
Offline Offline

Beiträge: 248



« Antworten #3 am: 11.04.2002, 19:16:02 »

im object inspector gibt es die property charcase.. wahle da --]ecUpperCase
Gespeichert

Veni Vidi Vici
Lightning
Hero Member
*****
Offline Offline

Beiträge: 670

100856543
WWW
« Antworten #4 am: 11.04.2002, 19:19:24 »

Code:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

begin

If key = #97 then key := #65;

end;

hier wird das "a" durch ein "A" ersetzt
falls du die ascii codes für alle tasten brauchst, schick ich dir ein kleines prog
Gespeichert

Lightning is my name, the night is my element, I'm full of energy, I am energy
Lightning
Hero Member
*****
Offline Offline

Beiträge: 670

100856543
WWW
« Antworten #5 am: 11.04.2002, 19:26:00 »

außerdem kannst du so ja z.b. ein "a" auch durch ein "B" ersetzen oder so, damit kann man ein bisschen blödsinn machen ;)
Gespeichert

Lightning is my name, the night is my element, I'm full of energy, I am energy
marian19
Full Member
***
Offline Offline

Beiträge: 248



« Antworten #6 am: 11.04.2002, 19:28:44 »

dan ginge das so etwas einfacher

procedure TFormPatience.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
key := upcase(key);

end;
Gespeichert

Veni Vidi Vici
Lightning
Hero Member
*****
Offline Offline

Beiträge: 670

100856543
WWW
« Antworten #7 am: 11.04.2002, 19:29:30 »

das kannte ich noch gar nicht.
Gespeichert

Lightning is my name, the night is my element, I'm full of energy, I am energy
marian19
Full Member
***
Offline Offline

Beiträge: 248



« Antworten #8 am: 11.04.2002, 19:30:55 »

keiner weis alles :--)
Gespeichert

Veni Vidi Vici
Alfi
Gast
« Antworten #9 am: 11.04.2002, 19:31:03 »

Das mit der OJI Einstellung hat funktioniert,mehr wollt ich gar nicht,aber trotzdem danke an alle :)

Alfi
Gespeichert
AndreasMascher
Gast
« Antworten #10 am: 11.04.2002, 22:44:22 »

Schreib ins onexit (onchange is da aber nich so gut)
edit1.text := AnsiUpperCase(edit1.text);
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS