Avatar billede f2f4 Novice
17. marts 2006 - 09:01 Der er 2 kommentarer og
1 løsning

Avanceret edit felt (disablecolor og editmask?)

Hej

Der har tidligere brugt 'OvcPictureField' fra Orpheus3 men de ser forkerte ud under XP! (kanten på felterne er sorte)

Det jeg savner i Delphi7's eget TEdit er disse 'properties':
- Disablecolors (back og text -color)
- Editmask (så man ex. kun kan indtaste tal)

Selvfølgelig kan jeg lave min egen nedarvning, men er der ikke noget i Delphi7 i forvejen jeg kan bruge!?

Tak for eventuelt svar.

/Morten
Avatar billede f2f4 Novice
17. marts 2006 - 09:02 #1
Jeg har tidligere brugt ...
Avatar billede stone Forsker
17. marts 2006 - 18:59 #2
har ikke lige et bud på at disable edit color og font, og heller ikke grunden til det,

den her er snowball ophavsmand til...
//kun tal i edit
type
  TCharSet = set of char;

procedure TFMain.ValidateEdit(Edit: TEdit; ValidChars: TCharSet);
var
  s: string;
  i: Integer;
begin
  s := Edit.Text;
  for i := 1 to length(s) do
    if not (s[i] in ValidChars) then
      Delete(s, i, 1);

  Edit.text := s;
  Edit.SelStart := length(s);
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
  ValidateEdit(Sender as TEdit, ['0'..'9']);
end;
Avatar billede f2f4 Novice
18. marts 2006 - 03:11 #3
>Stone
Tak for svar.
Disablecolor er godt idet man gerne vil have felter gråt (standard);Delphis egne komponenter låser bare teksten og gør den/teksten grå! Hvad hvis man vil låse et felt men have vædien læsevenlig!!
Nå men tak for koden. Jeg har dog fundet PBEditPack (fw) på http://bak-o-soft.dk/ ... det ser rigtig godt og prof ud og løser nettop mine 'ønsker'. Så dem vælger jeg fremfor at lave det selv!
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