Hey,
habe ein Problem. Hier ist erstmal mein bisheriger Quelltext:
Alles anzeigen
Nun soll in dem Vector 'ParaNum' die Indexnummer des Elements zu einem passenden AnsiString Objekt gefunden werden.
Anschliessend möchte ich diese Indexnummer in einer int-Variable ablegen, um damit auf das Element an der Gleichen Stelle von dem Vector ParaName zuzugreifen.
Bitte gebt mir eine Hilfestellung. Sicherlich ist die for-Schleife auch eine Lösung, dennoch ist es keine optimale Programmierung.
habe ein Problem. Hier ist erstmal mein bisheriger Quelltext:
Quellcode
- std::vector<AnsiString> ParaNum;
- std::vector<AnsiString> ParaName;
- _di_IXMLDocument XML = LoadXMLDocument("dynamictext_fsc.xml");
- _di_IXMLNodeList NodeList = XML->DocumentElement->ChildNodes;
- int count = NodeList->Count;
- for (int i=0; i<count; i++)
- {
- _di_IXMLNode ValueNode = NodeList->Nodes[i];
- ParaNum.push_back((AnsiString)ValueNode->GetAttribute("id"));
- ParaName.push_back(ValueNode->ChildNodes->FindNode(Language)->NodeValue);
- }
Nun soll in dem Vector 'ParaNum' die Indexnummer des Elements zu einem passenden AnsiString Objekt gefunden werden.
Anschliessend möchte ich diese Indexnummer in einer int-Variable ablegen, um damit auf das Element an der Gleichen Stelle von dem Vector ParaName zuzugreifen.
Bitte gebt mir eine Hilfestellung. Sicherlich ist die for-Schleife auch eine Lösung, dennoch ist es keine optimale Programmierung.