Anfängerverständnisfragen

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

Moderator: Moderatoren

Mr.Ioes
******
Beiträge: 524
Registriert: Fr, 12.03.2004 10:02

Anfängerverständnisfragen

Beitrag von Mr.Ioes »

Hallo,

ich probiere mich gerade ein wenig in OO-, bzw SOBasic und kapiere so einiges nicht. Zum Beispiel:

1. Letztes MsgBox-Text-Zeichen
Wenn ich etwas in die Messagebox schreibe wird das letzte Zeichen nicht vollständig angezeigt. Bei Stringeingaben kann ich das Problem mit einem Leerzeichen umgehen. Wenn ich mir aber z.Bsp. das heutige Datum anzeigen lassen will wird die 6 nicht richtig angezeigt.

Tritt "das Problem" auch bei Euch auf oder mach ich etwas falsch?

2. Zweite Prozedur im Modul ausführen
Dann ist mir nicht klar ob und ggf. wie man die zweite Prozedur in einem Mudul ausführen lassen kann. Wenn ich den Curser in der zweiten habe und diesen grünen Pfeil drücke wird die erste Prozedur ausgeführt. Nur wenn ich diese lösche wird die zweite Prozedur korrekt ausgeführt.

Code: Alles auswählen

Sub eins

MsgBox ("Bestätigen Sie mit Ja ", 4, "Testmeldung")

End Sub

Sub zwei

Dim heute As Date
heute = Date

MsgBox heute, 0, "Datum"

End Sub

Warnung! Wenn jemand antwortet werden weitere Fragen kommen!!!!

Übrigens nutze ich gerade SO8 PU1.

Gruß - Mr.Ioes
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Mr.Ioes,

eigentlich bist du doch schon lange genug hier dabei um ein paar Grundsätze zu kenen: Eine Frage pro Post erhöht die Antwortbereitschaft. Und - zuerst lesen und suchen - dann posten! Insbesondere auf die zweite Frage gibt es hier schon Antworten....

Zum Thema:
Wenn ich etwas in die Messagebox schreibe wird das letzte Zeichen nicht vollständig angezeigt.
Kann ich nicht nachvollziehen. Bei mir werden alle Zeichen sauber angezeigt - immer. Vielleicht mal den Font wechseln? Mein System: Win XP oder Suse 10.0, OOo 2.0.1, OOo 1.1.0, OOo 1.1.5

Dann ist mir nicht klar ob und ggf. wie man die zweite Prozedur in einem Mudul ausführen lassen kann.
Indem du sie aufrufst! Entweder über eine Schaltfläche im Dokument, über einen Aufruf in einer anderen Funktion oder über das Menü.

In der IDE selbst wird immer nur die erste Sub oder Funktion durch Druck auf den grünen Pfeil gestartet. Brauchst du dort einzelaufrufe, so erschaffe dir eine Test-Routine als erste Funktion, welche die jeweiligen Subs aufruft:

Code: Alles auswählen

sub test
   eins
   'zwei
end sub

sub eins
   ...
end sub

sub zwei
   ...
end sub
Viele Grüße
Thomas

PS:
Warnung! Wenn jemand antwortet werden weitere Fragen kommen!
Bitte, lies zuerst. Beachte den ersten Post dieses Forums. Dort sind viele Literaturquellen aufgeführt. Viele (einfache) Fragen werden dort gut und ausführlich behandelt. Lies auch einfach mal quer durch die Posts hier. Da kannst du schon viel lernen.
Und wenn es dann spezielle Fragen gibt, dann poste hier :D
Danke.
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten