Seite 1 von 1

Zahlen aus Dialog in Tabelle übernehmen

Verfasst: Mi, 16.11.2005 09:22
von Paule
Moin

Ich habe einen Dialog erstellt indem man werte Eintragen kann, die nach Betätigung eines Buttons in die Tabelle übernommen werden.
Jedoch werden die Werte aus den Zahlenfeldern nicht als Zahlen sondernd als Text übernommen (z.B. 1 = '1). Woran liegt das ?

Code: Alles auswählen

svalue = dia.getModel.getbyName("NumericField1").value			
ozelle.string = svalue
Ich sehe keinen Fehler, aber wahrscheinlich bin ich blind :roll:

Mir wäre sehr geholfen wenn das jemand weiß, erkennt


Danke im vorraus


Paule

Verfasst: Mi, 16.11.2005 09:45
von Paule
ah und wo ich schon dabei bin :

Ich habe ein Textfeld in diesem Dialog das immer den Wert des ausgewählten Eintrags im Listenfeld hat. Wie krieg ich das hin :?:

Dankö

Pauel

Verfasst: Mi, 16.11.2005 11:24
von Eva
Hallo,

im StarOffice Basic Handbuch auf Seite 123 findest Du die Lösung:

Eine Tabellenzelle kann in StarOffice wahlweise Text, Zahlen, Formeln oder gar nichts enthalten.
Maßgeblich für den Typ ist nicht der Inhalt, der dort abgelegt wurde, sondern die Objekt-Eigenschaft,
die für das Eintragen verwendet wurde. Zahlen lassen sich über die Eigenschaft Value
einfügen und auslesen, Text über die Eigenschaft String und Formeln über die Eignenschaft
Formula.

Demnach darf es nicht:
ozelle.string = svalue
heißen, sondern:

ozelle.value = svalue

Zumindest sehe ich das so (Irrtümer vorbehalten ;-)).

Zu Deiner zweiten Frage kann ich so schnell nichts sagen.

Grüße

Verfasst: Mi, 16.11.2005 13:26
von Paule
hmpf ja ist ja klar.....
und dabei habe ich das schon vorher so gemacht wie du beschrieben hattest :oops:
bei copy and paste verliert man schnell den Überblick.....

trotzdem danke eva


viele Grüße

Paule