- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: Mehrsprachige Firmware mit $Resource

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    Anzeige

    E-Bike
    Frage bleibt, woher bekomme ich die reaourcelanguage.lib und was kostet die.

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.09.2005
    Beiträge
    276
    Statt if geht's auch eleganter mit Case.
    Ein paar Zeilen Tiparbeit nur.

    Gento

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    if will kein Case und kein If, sondern wenns geht $RESOURCE "lang1","lang2" verwenden.

  4. #14
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.09.2005
    Beiträge
    276
    Und dahinter steckt Deiner Meinung ein Programmgenerator ?
    Ohne Eintippen mit Spracherkennung *lol*

    Gento

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    Hallo Gento,

    wie das gemacht wird steht in der Hilfe von Bascom.
    Was da intern passiert kann ich nur ahnen. Vermutlich werden Stringausgaben auf einen anderen Zeiger gesetzt. Auf welchen Zeiger hängt von der anzuzeigenden Sprache ab.

    Wenn du kein Bascom hast, kannst du trotzdem mal in die Hilfe schauen, nämlich Online. Der Link steht ganz oben (1. Eintrag von mir).

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    1. die Lib gibt's nicht, ist im Compiler drinnen was man dazu braucht.
    2. Der Text wird beim Kompilieren einfach ersetzt durch die Entsprechungen und das war es, nachträglich wie schon geschrieben, also während des Programmablaufes die gewählte Sprache ändern ist nicht.
    Kein geänderter Pointer, oder n Wörterbuch im Hintergrund, nix. Der Text wird einfach ersetzt. BEIM COMPILIEREN.
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  7. #17
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    Wir werden sehen...

    Tatsache ist, wenn ich eine Lib generiere, meckert er wegen einem fehlenden Label "_Resourcelanguage". Füge ich auch dies in die Lib ein, benötigt er noch ein Label im Programm namens: _resourcelanguageorg.
    Ist beides drin, läßt sich alles kompilieren. Wenn man dann das compilat anschaut, sieht man, dass alle Sprachen ab dem Label _resourcelanguageorg eingefügt wurden.

    Die Sprache läßt sich außerdem während der Laufzeit ändern. Die Variable language (wohlgemerkt Variable) lösst sich im Programm setzen. Deshalb sind auch alle Sprachen ab besagtem Label im Programm.
    Wenn die Sprache fix währe nach dem compilieren, wozu dann alle Texte in den Sprachen einfügen? Macht dioch gar kein sinn, oder?

    Also ich bin davon überzeugt, dass es geht. Fragt sich blos, was die lib macht, bzw. wo man die her bekommt.

  8. #18
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.09.2005
    Beiträge
    276
    Wenn es eine solche Lib die letzten 8 Jahre bei Bascom dazu gäbe.
    Ich hätte die , weil da habe mir Bascom gekauft.

    Gento

  9. #19
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    So, Problem gelöst.
    Ich habe die LIB erhalten und das funktioniert soweit ich das beurteilen kann tadellos.

    Wie ich vermutet habe, lassen sich die Sprachen während der Laufzeit per Variable einstellen und ändern.

    Freu, ich muss jetzt nix mit #IF und #ENDIF rumeiern.

    Die Lib gibts bei MCS (nicht im Shop)

  10. #20
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    26.05.2007
    Beiträge
    594
    Interessant - das bestärkt meine Meinung von der Bückware...
    War das denn jetzt kostenpflichtig, oder einfach nur auf Anfrage?

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress