![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Anydac LocalHost
TEdit erste Buchstabe immer Groß schreiben...
Halo Freunde ,
bei SQL Anfrage schicken muss ich immer erste Buchstabe im TEdit groß schreiben sonst findet mein Query gar keinen Datensatz. Gibt es eine Möglichkeit dass man im TEdit erste Buchstabe immer groß geschrieben bekommt. Mit Char.ecUpperCase griege ich ganze Text groß ich brauche aber nur erster Buchstabe...? :coder: ´nen guuuuuten Rutsch ins neue.. :feuerchen: |
Re: TEdit erste Buchstabe immer Groß schreiben...
Ich würde eher das SQL anpassen.
|
Re: TEdit erste Buchstabe immer Groß schreiben...
Thanx Detlef ,
für dein Antwort. Aber wie griege ich im SQL das hin ! UND general wie ist es möglich das beim daten eingabe immer rste Buchstabe nur im Uppercase bleibt ? |
Re: TEdit erste Buchstabe immer Groß schreiben...
Um trotzdem deine Frage zu beantworten, könntest du das ungefähr so lösen (OnChange):
Delphi-Quellcode:
Oder so ähnlich. Mit dem Char bin ich mir grad nicht ganz sicher. Das müsstest du ausprobieren.
MyText := Edit.Text;
MyText := LowerCase(MyText); MyText[0] := UpperCase(PChar(MyText[0])); Edit.Text := MyText; |
Re: TEdit erste Buchstabe immer Groß schreiben...
SQL-Code:
SELECT Feld FROM Tabelle
WHERE UPPER(Feld) = UPPER(Text_aus_dem_Edit) |
Re: TEdit erste Buchstabe immer Groß schreiben...
@Matze und Detlef
funzen leider beide nix.... |
Re: TEdit erste Buchstabe immer Groß schreiben...
im onExit Ereignis:
Delphi-Quellcode:
Grüße
MyText := Edit.Text;
MyText := LowerCase(MyText); MyText[0] := UpperCase(MyText[0]); Edit.Text := MyText; Klaus |
Re: TEdit erste Buchstabe immer Groß schreiben...
MyText[1] ;)
|
Re: TEdit erste Buchstabe immer Groß schreiben...
Nein nein ich habs nun hin gegriegt und zwar geht so....
procedure TForm1.Edit1Change(Sender: TObject); var OldStart : Integer; begin With Edit1 do if Text <> '' then begin OnChange := NIL; OldStart := SelStart; Text := UpperCase(Copy(Text,1,1))+LowerCase(Copy(Text,2,Le ngth(Text))); SelStart := OldStart; OnChange := Edit1Change; end; end; |
Re: TEdit erste Buchstabe immer Groß schreiben...
Trotzdem muss die Abfrage von oben doch auch funktionieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz