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 Edit-Control mit fixem und änderbarem Bereich (https://www.delphipraxis.net/154288-edit-control-mit-fixem-und-aenderbarem-bereich.html)

gkoeder 4. Sep 2010 12:18

Edit-Control mit fixem und änderbarem Bereich
 
Hallo zusammen!

für mein aktuelles Projekt benötige ich ein Edit-Control mit einem fixen Textbereich und einem variablen, editierbaren Textbereich. Das ganze soll eine Art Eingabezeile für Befehle darstellen, wo für den User nicht überschreibbar der aktuelle Pfad dargestellt wird.

Beispiel:

c:\windows> _

Der im Beispiel rote Text stellt symbolisch den fixen Textteil dar. Klickt der User in das Edit-Control, kann es ab dem _ Zeichen beginnen, Befehle einzugeben.

Ich kann das ganze mit einem Panel, einem Label und einem normalen Edit-Control nachbauen, aber da ich eher weniger verschaltelte Controls verwende, möchte ich die Funktionalität mit einem Standard-VCL-Control nachbauen. Ich habe es bereits mit einem tMaskEdit versucht, habe aber hier das Problem, dass ich die Eingabemaske genau definieren muss, ich ja aber nicht weiss, wie viele Zeichen der User eingeben möchte.
Evtl. habe ich auch lediglich die Syntax der Maskierung des tMaskEdit falsch verstanden. Hat jemand vielleicht eine Idee, wie das obige Thema am besten gelöst werden kann?

Dankeschön schonmal vorab!

Viele Grüße,
Gerald

Sir Rufo 4. Sep 2010 12:22

AW: Edit-Control mit fixem und änderbarem Bereich
 
Von TMS gibt es da eine Edit-Koponente, wo man einen Prefix definieren kann

gkoeder 4. Sep 2010 12:26

AW: Edit-Control mit fixem und änderbarem Bereich
 
Zitat:

Zitat von Sir Rufo (Beitrag 1047454)
Von TMS gibt es da eine Edit-Koponente, wo man einen Prefix definieren kann

Danke für die schnelle Antwort! Hab gestern Abend auch die Controls von TMS durchgeschaut, hab aber keine passende gefunden (lag vielleicht einfach daran, dass die eine unzahl von Komponenten haben :) ). Weisst Du zufällig, bei welcher der Prefix definiert werden kann?

Sir Rufo 4. Sep 2010 12:30

AW: Edit-Control mit fixem und änderbarem Bereich
 
TAdvEdit
Delphi-Quellcode:
AdvEdit1.Prefix := 'C:\Windows> ';
und fertig ist die Laube
Im Text-Property hast du nur die User-Eingabe

gkoeder 4. Sep 2010 12:32

AW: Edit-Control mit fixem und änderbarem Bereich
 
Zitat:

Zitat von Sir Rufo (Beitrag 1047461)
TAdvEdit
Delphi-Quellcode:
AdvEdit1.Prefix := 'C:\Windows> ';
und fertig ist die Laube
Im Text-Property hast du nur die User-Eingabe

Dankeschön! Schau ich mir gleich an!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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