![]() |
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
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 ;) |
Re: EditMask Zugriff
hi,
kann es sein dass die eingabemaske so aussieht?:
Delphi-Quellcode:
wenn nicht, poste mal wie sie aussieht
00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ 00\ ;1;_
|
Re: EditMask Zugriff
Em...
jo halt 16 x \00 Aber genau so siehts aus. Mfg Patrick |
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
|
Re: EditMask Zugriff
falls du den text brauchst, der an einer bestimmten position ist, hier habe ich ein bisschen code geschrieben:
Delphi-Quellcode:
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...
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; ich hoffe geholfen zu haben gruss urbanbruhin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 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-2025 by Thomas Breitkreuz