Hallo,
ich möchte vorausschicken, dass sich meine Programmierkenntnisse bis vor einigen Tagen auf bash scripting beschränkt haben.
Delphi ist noch Neuland für mich, drum bitte nicht böse sein wennich dumme Fragen stelle.
Mein Problem:
Ich schreibe an einem Prog zur Auswertung von Störungsmeldungen. Es gibt eine Menge an Checkboxen hinter denen je eine
Urasche für die Störung steht. Meistens wird nur eine dieser Boxen markiert aber es sind auch Mehrfachnennungen möglich.
Nun stell ich mir die Frage wie ich diese Mehrfachnennungen in XML speichern kann.
Ich verwende simpleXML von den Jedi Componenten.
Bis jetzt sieht das Ganze so aus
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| procedure TForm1.Button3Click(Sender: TObject); begin if RadioGroup1.ItemIndex = 0 then Art := 'Kabelinternet'; if RadioGroup1.ItemIndex = 1 then Art := 'Funkinternet'; if RadioGroup1.ItemIndex = 1 then Art := 'Telefonie';
with XmlDoc.Root.Items.Add('Stoerungen') do begin items.Add('Diensthabender', edDiensthab.Text); items.Add('Begin', Label1.Caption); items.Add('Stoerungsart',Art); if CbKEmailProb.Checked = True then Grund := 'Email Problem'; if CbKNicDown.Checked = True then Grund := 'Netzwerkkarte ausgeschaltet'; if CbKPowerDown.Checked = True then Grund :='Strom abgeschaltet'; items.Add('Stoerungsgrund', Grund);
items.Add('Ende',Label2.Caption); end; end; |
Wenn ich jetzt Mehrfachnennungen habe, wird natürlich immer nur die letzte Nennung in die XML geschrieben.
Bitte um Hilfe
lg
gobo
Moderiert von
UGrohne: Code- durch Delphi-Tags ersetzt