textfeldfragen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

textfeldfragen

Beitrag von keksi1970 »

Hi Leute,

im back, oder so. ich hab da mal 2 Fragen.

Also das mit dem Textfeld auslesen und beschreiben krieg ich ja hin, nur was schön wäre :

1. ich würde gerne einen in ein Textfeld geschriebenen Text markieren, so wie halt bei der Inputbox

2. kann man den Cursor innerhalb eines Textfeldes positionieren ?? (bsp Wort hat 8 Buchstaben, Cursor soll an Position 6)

Gruß Andreas
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: textfeldfragen

Beitrag von turtle47 »

Hi Andreas,

kommst Du mit folgendem klar:

Code: Alles auswählen

Dim MyDlg as Object
Sub Text_markieren
	Dim oSelection As New com.sun.star.awt.Selection 
	oDoc = thisComponent
	mySheet = oDoc.Sheets(0)
	mycell = mysheet.getCellRangeByName("A1")
	myString1 = mycell.string
	MyDlg.getControl("TextField2").Text = myString1
	oSelection.Min = 6    'Hier festlegen ab welcher Stelle markiert wird!
	oSelection.Max = Len( myString1 )
	MyCtrl=MyDlg.getControl("TextField2")
	MyCtrl.setSelection( oSelection )
	MyDlg.getcontrol("TextField2").setfocus()
End Sub
Schöne Grüsse.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: textfeldfragen

Beitrag von keksi1970 »

Vielen Dank,

hast mir mehr geholfen als du geahnt hast.

nu weiß ich zumindest auch, wie ich einen Focus auf ein bestimmtes Element setze

Gruß

Andreas
Antworten