void textin_cb(int x,String farbe,String Sender,String text) { size++; if (farbe=="") farbe="000000"; int col[6]; for (int i=0;i<6;i++) { if (farbe[i]=='0') col[i]=0; if (farbe[i]=='1') col[i]=1; if (farbe[i]=='2') col[i]=2; if (farbe[i]=='3') col[i]=3; if (farbe[i]=='4') col[i]=4; if (farbe[i]=='5') col[i]=5; if (farbe[i]=='6') col[i]=6; if (farbe[i]=='7') col[i]=7; if (farbe[i]=='8') col[i]=8; if (farbe[i]=='9') col[i]=9; if (farbe[i]=='a') col[i]=10; if (farbe[i]=='b') col[i]=11; if (farbe[i]=='c') col[i]=12; if (farbe[i]=='d') col[i]=13; if (farbe[i]=='e') col[i]=14; if (farbe[i]=='f') col[i]=15; if (farbe[i]=='A') col[i]=10; if (farbe[i]=='B') col[i]=11; if (farbe[i]=='C') col[i]=12; if (farbe[i]=='D') col[i]=13; if (farbe[i]=='E') col[i]=14; if (farbe[i]=='F') col[i]=15; } int num[3]; for (int i=0;i<3;i++) { num[i]=col[i*2]*16+col[1+i*2]; } qtfx<<"[@("<<num[0]<<"."<<num[1]<<"."<<num[2]<<") "; qtfx<<"\1"<<Sender<<":"<<text<<"\1]&"; MString v; v=qtfx; printf("%s\n",v.print()); HG.e.SetQTF(qtfx); HG.e.ScrollEnd(); printf("xo\n"); }