CANoe String in Umgebungsvariable

Gast #3217016
Hallo,

ich möchte gerne über den Panel einer Umgebungsvariablen einen String 
zuweisen, welcher den Dateinamen enthält, den ich später an die Funktion 
OpenFileWrite übergebe, um meiner Messung einen Dateinamen nach Wunsch 
zu verpassen. Mit der getValue-Fkt. komme ich nicht an den String ran 
und mti direkter Adressierung mittels @ auch nicht. Weiß jmd, wie ich 
den eingegeben String aus der Umgebungsvariablen auslesen oder 
weiterreichen kann als Parameter an OpenFileWrite?

Freue mich über eure Antworten/IDeen! Danke.


Tim
#3217037
Gibt es einen besonderen Grund, warum du Umgebungsvariablen benutzt?
Die sind eigentlich "deprecated" ;-)

Mit einer Systemvariablen würde das wohl so aussehen:
1
on sysvar MyVar
2
{
3
  char buffer[64];
4
  SysGetVariableString(sysvar::MyVar, buffer, elcount(buffer));
5

6
  write("%s", buffer);
7
}
Gast #3217053
Hey,

cool, das funktioniert. Danke für Deinen Tipp. Kann ich den String der 
Systemvariablen über eine Fkt. auch als Parameter an OpenFileWrite 
weiterreichen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.