Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi EditMask Zugriff (https://www.delphipraxis.net/46049-editmask-zugriff.html)

Wargrave 17. Mai 2005 14:41


EditMask Zugriff
 
Hallo!
Habe ein MaskEditfeld dass wiefolgt aussieht.
"__ __ __ __ ... __ __ __" 16 2stelige Felder.
Kann ich auf einen dieser 2stelligen Bereiche zugreifen?
Zb an eien Stelle im Editfeld springen und da 2 stellen markieren und kopieren?
Oder geht das nich?
wäre für hilfe dankbar..
Mafg PAtrick

DP-Maintenance 17. Mai 2005 14:45

DP-Maintenance
 
Dieses Thema wurde von "alcaeus" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
TMaskEdit = VCL. Daher geht das mal zu den VCL-Kompos ;)

100nF 17. Mai 2005 15:14

Re: EditMask Zugriff
 
hi,

kann es sein dass die eingabemaske so aussieht?:
Delphi-Quellcode:
00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ ;1;_
wenn nicht, poste mal wie sie aussieht

Wargrave 17. Mai 2005 15:22

Re: EditMask Zugriff
 
Em...
jo halt 16 x \00
Aber genau so siehts aus.
Mfg Patrick

100nF 17. Mai 2005 15:26

Re: EditMask Zugriff
 
also ich verstehe irgendwie dein problem nicht ganz...

musst du den text haben, der im maskedit markiert ist, oder an einer bestimmten position ist?

den markierten text bekommst du ja mit
Delphi-Quellcode:
maskedit1.SelText

100nF 17. Mai 2005 15:44

Re: EditMask Zugriff
 
falls du den text brauchst, der an einer bestimmten position ist, hier habe ich ein bisschen code geschrieben:
Delphi-Quellcode:
function findtext(s: string; position: integer): string;
begin
  result := '';
  delete(s, 1, position*3-3);
  delete(s, 3, length(s));
  result := s;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  showmessage(findtext(maskedit1.Text,10));
end;
wenn der text im maskedit z.B. "11 22 33 44 55 66 77 88 99 00" heisst, und position auf 5, ist das resultat "55". position 1 ist das erste zweiergrüppchen, position 2 das zweite usw...

ich hoffe geholfen zu haben

gruss
urbanbruhin


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz