KAREL String aus verschiedenen Datentypen zusammensetzen

  • Guten morgen zusammen,


    kennt jemand eine Möglichkeit einen String aus verschiedenen Datentypen (String, Integer, Real) zusammenzusetzen, ohne vorher die anderen Datentypen konvertieren zu müssen?

    Im Prinzip so wie bei WRITE TPDISPLAy (oder anderen Files). So das ich den String anschließend weiter verarbeiten kann.

    Bsp:

    string = err_msg.name,'; Job: ',err_msg.job::3,cr,'Errorcode: ',err_msg.derror::5,'; Description:';

    WRITE TPDISPLAY(err_msg.name,'; Job: ',err_msg.job::3,cr,'Errorcode: ',err_msg.derror::5,'; Description:')

  • ANZEIGE
  • Moin,

    Zitat

    kennt jemand eine Möglichkeit einen String aus verschiedenen Datentypen (String, Integer, Real) zusammenzusetzen, ohne vorher die anderen Datentypen konvertieren zu müssen?

    In Karel musst du dir dafür was eigenes(Routine) programmieren.


    Beim automatischen Type-Casting ist aber TP super:

    Bespiel:


    TP - HauptProgramm

    ...

    ..

    175: CALL SET_SR(1,'Kraftwerte GP1: ',R[198],' GP2: ',R[197],'...','...') ;

    176: CALL WRITE_SR2USR(1) ;

    177: CALL SET_SR(1,'Kraftwerte GP3: ',R[196],' GP4:',R[195],'...','...') ;

    178: CALL WRITE_SR2USR(1) ;

    ...


    TP-SET_SR

    1: !AR[1]:SRNo ;

    2: !AR[xxx]:Strings to write ;

    3: !e.g. CALL SET_SR ;

    4: !(1,'Value',':',R[1],'','','',) ;

    5: SR[AR[1]]=AR[2]+AR[3]+AR[4]+AR[5]+AR[6]+AR[7] ;


    WRITE_SR2USR

    kleine Karel Prog welches das SR auf den User-Screen schreibt

    ...

    GET_STR_REG(AR1,StrRegValue , status)

    ...

    WRITE(StrRegValue ,CR)

    ....

    ..


    beste Grüße

    PnsStarter

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden