WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Edit Feld - nicht editierbar aber markierbar machen

 

Daisy

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2009, 10:19     Titel: Edit Feld - nicht editierbar aber markierbar machen
  Antworten mit Zitat      
Hi,

kann mir jemand sagen ob und wie ich über die Eigenschaften eines 'Edit' Textfeldes dieses nicht editierbar aber markierbar machen kann Question

Ich möchte einen evtl. zu langen String in einem solchen Feld anzeigen lassen. Der Nutzer soll diesen String nicht verändern können, aber ihn markieren können um ihn ganz zu lesen oder zu kopieren via STRG+V.

Meine nicht so nette Notlösung wäre sonst via Callback bei Veränderung immer wieder den alten Wert hineinzuschreiben oder ein Java Textfled mit diesen Eigenschaften zu nehmen...

Vielen Dank schon mal - Daisy


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 27.07.2009, 10:27     Titel:
  Antworten mit Zitat      
Moin,

es gibt die "enable"-Property für uicontrols und dort die Option "inactive", damit wird es nicht editierbar, sieht aber weiterhin so aus wie "normal".

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Daisy

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2009, 11:06     Titel:
  Antworten mit Zitat      
Morgen Alex,

danke für die schnelle Antwort.

Wenn ich die 'Enable' - Property nutze und auf 'off' oder 'inactive' stelle, kann der GUI-Nutzer den Text jedoch nicht mehr markieren. Ist der Text zu lang bleibt ein Teil verborgen.

Hättest du eine Idee wie ich das hinbekommen kann?

Grüße - Daisy
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 27.07.2009, 12:21     Titel:
  Antworten mit Zitat      
das Feld länger ziehen ? Laughing

du könntest für das Feld im User-Datenbereich ein String speichern, den du bei jeder Änderung (-> Callback) wieder zurückkopierst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Bartholomäus

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.07.2009, 07:18     Titel:
  Antworten mit Zitat      
Hi,

vielleicht hilft dieser link weiter:
http://www.mathworks.com/matlabcent.....reader/view_thread/243030
 
Daisy

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.07.2009, 10:51     Titel: RE: Bartholomäus
  Antworten mit Zitat      
Hi,

danke für den Tip. Leider funktioniert die verwendete Funktionen 'findjobj' unter Matlab R2009a bereits nicht mehr und liefert mir ein leeres Object zurück.

Werde daher via 'uicomponent' wohl doch Java Textfelder einbinden und deren Eigenschaften anpassen müssen.

Grüße Daisy.
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.