[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 256

 
sergeev:

Schauen Sie in den Akten nach, es ist definitiv da.

dieser sieht aus, als wäre er aus stdlib


danke

Hut ab vor

 

Guten Tag zusammen!

Wie löscht man eine Zeichenkette?

Ich habe es so gemacht:

int str_clear(string &str){


int size = 0;

size = StringLen(str);

str = "";

if (StringLen(str) > 0) {

return (0);
}else{

return (1);

}
}

Gibt es eine Möglichkeit, dies mit integrierten Funktionen zu tun?

 
BBSL:

Guten Tag zusammen!

Wie löscht man eine Zeichenkette?

Ich habe es so gemacht:

Gibt es eine Möglichkeit, dies mit integrierten Funktionen zu tun?


Was verhindert, dass die Variable, die die Zeichenkette enthält, auf "" gesetzt wird?

Ihre Funktion wird immer 1 zurückgeben.

 
PapaYozh:


Was hindert Sie daran, die Variable, die die Zeichenfolge enthält, auf "" zu setzen?

Ihre Funktion wird immer 1 zurückgeben.


Hallo PapaYozh, nichts verhindert... (mit der Ausnahme, dass wir irgendwann nicht mehr in der Lage sein werden, Daten in str zu schreiben)

Es gibt also keine spezielle Funktion dafür? ))

 
BBSL:


Hallo PapaYozh, es steht nichts im Weg... (mit der Ausnahme, dass wir zu einem bestimmten Zeitpunkt nicht mehr in der Lage sein werden, Daten in str zu schreiben)

Es gibt also keine spezielle Funktion dafür? ))


Wie verwenden Sie die Funktion int str_clear(string &str) ?

Bitte geben Sie eine Zeile aus Ihrem EA/Indikator/Skript an, in der die Funktion str_clear verwendet wird.

 
PapaYozh:


Wie verwenden Sie die Funktion int str_clear(string &str) ?

Bitte geben Sie eine Zeile aus Ihrem EA/Indikator/Skript an, in der die Funktion str_clear verwendet wird.


PapaYozh, du hast meine Frage nicht beantwortet...))

Was int str_clear(string &str); betrifft, so muss es natürlich nicht "flag" zurückgeben, um seine Dimensionalität zu überprüfen, aber es ist nicht gegen Programmierregeln sowohl in MQL4 als auch in C++))

Zum Beispiel so:

str_clear(str);
 
BBSL:


PapaYozh, du hast meine Frage nicht beantwortet...))

Was int str_clear(string &str); betrifft, so müssen Sie natürlich nicht "flag" zurückgeben, um die Dimensionalität zu prüfen, aber es scheint nicht den Programmierregeln von MQL4 und C++ zu widersprechen))

Hier ist zum Beispiel ein Beispiel:


1. Verstehen Sie, dass Sie keine Flagge zurückgeben, sondern eine 1. Immer 1.

2. Wenn anstelle von

str_clear(str);

verwenden.

str = "";

wird "die Zeichenkette von Zeichen befreit".

 
PapaYozh:


1. Verstehen Sie, dass Sie nicht eine Flagge, sondern eine 1 zurückgeben. Es ist immer 1.

2. Wenn Sie stattdessen

verwenden.

das hieße "Zeichen aus der Zeichenkette entfernen".


Dankeschön

Sie erlauben also nicht, dass der Befehl str = ""; aus irgendeinem Grund nicht ausgeführt werden kann?

 
BBSL:


Dankeschön

Sie erlauben also nicht, dass der Befehl str = ""; aus irgendeinem Grund nicht ausgeführt werden kann?


Nein, das tue ich nicht.

Innerhalb Ihrer Funktion befindet sich derselbe Zuweisungsbefehl.

 

Wie kann man die Kosten für einen Artikel zurückzahlen?

Das funktioniert nicht!

string Symb =Symbol() ;

double serew=MarketInfo(Symb,MODE_POINT) ;