Hallo zusammen,
ich wollte mal fragen ob es eine Möglichkeit gibt wie ich einem Objekt nach einer Aktion einen anderen Namen zu verpassen?
Per object
- .Name="TEXT"; klappt es nicht da wohl readonly.
Wäre für jeden Tipp dankbar :)
Mfg
LilaQ
Ne, geht so nicht, steht ja auch in der Hilfe.
Zwei Möglichkeiten:
1. Benutz ein zweites Objekt.
2. In MMM-Packs wird die Textzeile mit der Aktion in der Funktion
UpdateActionBar zusammengestellt.
Dort drin müsstest Du also den Namen ändern.
Es gibt dort folgenden Zeile:
StrCopy (objekt, SHOWNlocation);
Direkt danach könntest Du sowas verwenden:
if (StrCompare(objekt, "Krug")==0) StrCopy (objekt, "schmelzender Krug");
Das haut natürlich nur richtig hin, wenn der Name des Objekts eindeutig ist, ansonsten heißen alle Krüge plötzlich "schmelzender Krug".
Hi,
danke erstmal für die Antwort.
Habs jetzt per
StrCopy(oComputer.Name, "Computer (kaputt)");
versucht, aber er sagt mir dann dass er kein String* in string umwandeln kann. Von C++ bin ich das sonst gewohnt dass man dann ein * vor oComputer.Name schreiben würde, klappt aber auch nicht :(
Er versucht also vergeblich ein string in einen Zeiger zu schreiben oder?
Wahrscheinlich hab ich's aber auch nur komplett falsch verstanden? :)
Danke schonmal,
Mfg
LilaQ
Äh, nochmal: oComputer.Name ist READ-ONLY.
Der einzige Weg, einen Namen zu ändern: so, wie ich es oben beschrieben habe. ::)
Ich entdecke hier grad noch den thread, und ich glaube,LilaQ hatte im letzten Post was anderes gemeint. AGS versucht, String* in string umzuwandeln, da es sich bei .Name um einen String* handelt, die Funktion StrCopy(); benötigt aber einen string; Falls der fehler in dem Zusammenhang nochmal auftauchen sollte,einfach an das .Name noch ein .Copy(); anhängen, diese Funktion liefert dann den Inhalt des String*s als ein string zurück.
Wollt ich nurmal gesagt haben :)
Ich habe ja einen Verkaufsbeitrag rein gestellt --- im Moment steht ja in der Überschrift zu verkaufen - jetzt hat sich das erledigt - wie kann ich das ändern und "verkauft" drüber schreiben?
Du einen Verkaufsbeitrag rein gestellt? Wo reingestellt? ???
Wenn du ein Objekt hast, das "zu verkaufen" heißt, dann schalte das ab (object off) und ersetzt es mit einem Objekt, dass "verkauft" heißt (object on).
So war das doch gemeint, oder? :-\
Fürchte, du bist hier falsch...
Das Zauberwort heißt "ändern" in der rechten oberen Ecke des Beitrages :P