hi
ich bau gerade eine eingabemaske(als dialog) für eine telefonkostenliste.
am anfang hab ich drei auswahlmöglichkeiten:
1. kosten erfassen
2. benutzer verändern/ändern
3. neuer benutzer
allesamt mit checkbox auszuwählen.
dann kommt ein Textfeld in dem man den gewünschten Monat eingeben soll (Januar usw...)
-das bis dahin ist ja noch ein kinderspiel
jetzt sollen nach der auswahl die ersten 3 Benutzer (+daten) ausgegeben werden. hab dafür ne kleine maske:
Rufnummer----Benutzer-----Firma-----...----kosten
unter diesen reitern sind jeweils 3 Textfelder in denen nach der auswahl die ersten 3 benutzer ausgegeben werden sollen (die liste befindet sich auf einer Tabelle). nun sollen diese nach bedarf verändert werden und wieder in die tabelle übernommen werden.
(nach den drei eintragungen kommt ein button "datenübertragen-weiter" dann sollen die nächtsen drei angezeigt werden und das ganzespiel nochmal von vorne.
das wären die wichtigsten sachen
und nun zu den unwichtigen
wäre auch toll wenn ich nach auswahl die textfelder ausblenden kann. z.b wenn ich kosten eintragen auswähle das ich nur benutzername und kosten -reiter sehe. falls das irgendwie möglich ist.
allen die sich daran versuchen viel glück ich rätsel dann ma weiter
gruß paule[/img]
mehrere probleme/fragen zu dialog
Moderator: Moderatoren
Hey Paule,
Hmmm, für mich ist deine Beschreibung insgesamt etwas wirr, und ich weiss auch leider nicht, was du denn schon erreicht hast.
Vielleicht postest du besser mal den Code, der dir aktuell Schwierigkeiten bereitet - mit konkreten Fragen.
Sonst sieht das so aus wie: Ich hab da eine Idee, setzt die mal um...
Zum Einstieg in Dialoge empfehle ich dir mal die Dokumentation und den Code meines Beispiels "Fahrtenbuch" zu Gemühte zu ziehen. Dort steht viel über dialoge und Verknüpfungen zu Calc-Tabellen drin, Sicher ein guter Einstieg. Du findest das alles auf http://www.amt-wiesbaden.de -> und dort dann unter dem Bereich OpenOffice -> Downloads.
Viele Grüße
Thomas
Hmmm, für mich ist deine Beschreibung insgesamt etwas wirr, und ich weiss auch leider nicht, was du denn schon erreicht hast.
Vielleicht postest du besser mal den Code, der dir aktuell Schwierigkeiten bereitet - mit konkreten Fragen.
Sonst sieht das so aus wie: Ich hab da eine Idee, setzt die mal um...
Zum Einstieg in Dialoge empfehle ich dir mal die Dokumentation und den Code meines Beispiels "Fahrtenbuch" zu Gemühte zu ziehen. Dort steht viel über dialoge und Verknüpfungen zu Calc-Tabellen drin, Sicher ein guter Einstieg. Du findest das alles auf http://www.amt-wiesbaden.de -> und dort dann unter dem Bereich OpenOffice -> Downloads.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
moin toxitom,
ich habe 3 Checkboxen soweit fertigsieht ungefähr so aus:
erfassen ()
neuer Benutzer ()
Benutzer ändern ()
klappt alles soweit (naja bewirkt ja auch nur das jeweils nur 1 kreuz/haken gesetzt werden kann.
daneben ist eine Texbox wo der Monat eingetragen werden soll.
Nach diesen auswahlen sollen in Textboxen darunter die Daten aus der Tabelle ("Telefonkostenliste) angezeigt werden.
Diese sollen dann im Dialog verändert werden können und danach auf das Tabellenblatt übernommen werden.
so soweit bin ich. weiß nun aber nicht wie ich die Daten in den Dialog und auch nicht aus den Dialog bekommen soll.
viele grüße Paule
ich habe 3 Checkboxen soweit fertigsieht ungefähr so aus:
erfassen ()
neuer Benutzer ()
Benutzer ändern ()
Code: Alles auswählen
sub erfassen_cb
dia.getmodel.getbyname("benutzer").state = 0
dia.getmodel.getbyname("aendern").state = 0
end sub
sub benutzer_cb
dia.getmodel.getbyname("erfassen").state = 0
dia.getmodel.getbyname("aendern").state = 0
end sub
sub aendern_cb
dia.getmodel.getbyname("erfassen").state = 0
dia.getmodel.getbyname("benutzer").state = 0
end sub
daneben ist eine Texbox wo der Monat eingetragen werden soll.
Nach diesen auswahlen sollen in Textboxen darunter die Daten aus der Tabelle ("Telefonkostenliste) angezeigt werden.
Diese sollen dann im Dialog verändert werden können und danach auf das Tabellenblatt übernommen werden.
so soweit bin ich. weiß nun aber nicht wie ich die Daten in den Dialog und auch nicht aus den Dialog bekommen soll.
viele grüße Paule
naja ok also bischen meh hab ich wieder
poste laufend weiter wenn ich was neues find
paule
Code: Alles auswählen
if dia.getModel.getbyName("TextField10").text = "Januar" then
dia.getModel.getbyName("TextField1").text = "" rem <- Zellen inhalt übernehmen wie?
dia.getModel.getbyName("TextField2").text = ""
dia.getModel.getbyName("TextField3").text = ""
paule
mh wieder stück weiter
aber ich habe 378 Zellen bei denen das geschehen muss. Meine einzige Idee bis jetzt ist das ich stext1, stext2 usw definiere - das 378 mal ist schon reichling lang. Voralledem war das dann erst der monat Januar....
Code: Alles auswählen
mydoc = ThisComponent
dim ocell as object
dim stext1 as string
oCell = oT1.getcellrangebyname("b4")
stext1 = ocell.string
if dia.getModel.getbyName("TextField10").text = "Januar" then
dia.getModel.getbyName("rufnummer1").text = (stext1)