Avatar billede coladrenge Nybegynder
12. oktober 2004 - 11:39 Der er 11 kommentarer og
1 løsning

En opgave angående EditMask

Hej

Jeg har siddet og rodet lidt med EditMask - og kan næsten få den til at gøre alle de ting som jeg har behov for - men mangler en Editmask til konvertering af første bogstav til stort. Således at

coladrenge bliver til Coladrenge

Nogen som er frisk med en løsning
Avatar billede jonat Nybegynder
12. oktober 2004 - 11:44 #1
var
  TempStr : string;
begin
  TempStr := copy(MaskEdit1.Text,2,length(maskedit1.Text));
  MaskEdit1.Text := UpperCase(MaskEdit1.Text[1]) + TempStr;
end;

// Jonat.
Avatar billede coladrenge Nybegynder
12. oktober 2004 - 12:33 #2
Hej

Nu skal det være via an EditMask og ikke veat kopiere en streng og lave den til uppercase.
Avatar billede jonat Nybegynder
12. oktober 2004 - 12:57 #3
Det tror jeg ikke man kan...... den kode skal ligges ind i Maskedit.change......

Jeg tror ihvertfald ikke at man kan sætte en properties til at lave stort forbokstav.....


// Jonat.
Avatar billede stone Forsker
12. oktober 2004 - 13:22 #4
joda jonas det kan lade sig gøre.....

procedure TForm1.Edit1Change(Sender: TObject);
var
  OldStart: Integer;
begin
  with Edit1 do
    if Text <> '' then
    begin
      OnChange  := nil;
      OldStart  := SelStart;
      Selstart  := 0;
      Sellength := 1;
      Seltext  := AnsiUpperCase(Text[1]);
      SelStart  := OldStart;
      OnChange  := Edit1Change;
    end;
Avatar billede jonat Nybegynder
12. oktober 2004 - 13:30 #5
Hmmm... er det ikke en del mere indviklet kode end mit forslag???


// Jonat :)
Avatar billede jonat Nybegynder
12. oktober 2004 - 13:42 #6
og så hedder jeg Jonatan :D

// Jonat....
Avatar billede stone Forsker
12. oktober 2004 - 13:52 #7
dit forslag bytter om på bogstaverne og laver dem alle uppercase...
Avatar billede stone Forsker
12. oktober 2004 - 13:53 #8
sorry stavefejlen jonat men jeg glemte der var ingen stave funktion gg
Avatar billede jonat Nybegynder
12. oktober 2004 - 15:32 #9
Det er iorden :D.......

Min den bytter da ikke om på bogstaverne???? Den tager det første bogstav og laver stort.....

// Jonat.
Avatar billede jonat Nybegynder
12. oktober 2004 - 15:34 #10
Ups... nu forstår jeg..... Du har ret den bytter om hvis den kører under change. Men kører men den som en funktion bagefter at ordet er skrevet, så gør den det rigtigt.....

// Jonat.
12. oktober 2004 - 21:04 #11
Det må da være nemmere at sætte EditMask til det rigtige f.eks:
'>c<>ccccccccc;0'
Så kører det hele da af sig selv.
Avatar billede coladrenge Nybegynder
12. oktober 2004 - 21:18 #12
Hej Anton

Det var det som jeg søgte
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester