Announcement

Collapse
No announcement yet.

String an einer bestimmten Position überschreiben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    dann lösch mal alle

    *.obj
    *.ils
    *.tds
    *.csm

    Dateien und compiliere neu

    http://www.marquardtnet.info/cecke/q...quicky_20.html
    Christian

    Comment


    • #17
      geht net !!!

      sobald ich das mit den TButton *btn[25];

      und die ganzen Zuweisungen ausklamere (/* */)
      dann geht alles dann kommt nicht diese Fehlermeldung.
      Aber diese brauch ich!
      Was kann ich noch machen.

      Comment


      • #18
        So noch ein weiteres Problem ich muss ja bei Hang Man das so machen wenn einer z.B. ein "A" drückt dann sollen alle "A" ausgegeben werden die es in diesem Wort gibt!!

        Hier geht es nur mit einem Buchstaben:

        void pruefe()
        {
        temp=temp.UpperCase();
        String tem;

        if(temp.AnsiPos(Tastendruck)>0)
        {

        pos=temp.AnsiPos(Tastendruck);
        tem=lbl_text->Caption;
        tem[pos]=Tastendruck;

        lbl_text->Caption=tem;



        }
        else
        {
        merker++;
        lbl_merker->Caption=merker;

        merker_pruefe();
        }

        if(temp==lbl_text->Caption)
        {
        Application->MessageBoxA("Richtig!!!","Wort erraten",MB_ICONINFORMATION);
        btn_startClick(this);
        }


        }


        Wo muss ich das hinschreiben das er mir das Wort mehrmals durchgeht und immer wieder schaut?
        Ich hatte da schon eine Idee aber dann zählte er mir den Merker bis ins unendliche.

        P.S.: Das Problem mit der Fehlermeldung ist noch immer da
        Das ganze Programm läuft einwandfrei, bis ich dann auf den Schließen Knopf drücke (x rechts oben im Window).
        Oder soll ich lieber einen Knopf reinmachen der mir es dann schließt aber
        wie schreib ich den nochmal?

        Comment


        • #19
          Ein Thread mit einem Thema. Dies ist hier kein Sammelthread
          Christian

          Comment


          • #20
            sag einfach noch diese antwort dann mach ich andere auf hast schon recht !!

            Comment


            • #21
              Code:
              // char Key ist die gedrückte Taste
              // AnsiString asGesuchtesWort ist das gesuchte Wort
              // LabelAusgabe ist das TLabel für die Ausgabe
              // in LabelAusgabe stehen anfangs einfach nur genau so viele Unterstriche wie Buchstaben im gesuchten Wort
              
              if (asGesuchtesWort.AnsiPos(AnsiString(Key)) > 0)
              {
              	AnsiString asTemp = LabelAusgabe->Caption;
              	for (int i = 1; i <= asGesuchtesWort.Length(); ++i)
              	{
              		if (asGesuchtesWort.SubString(i,1).UpperCase() == AnsiString(Key).UpperCase())
              			asTemp[i] = asGesuchtesWort[i];
              	}
              	LabelAusgabe->Caption = asTemp;
              }

              Comment


              • #22
                http://www.marquardtnet.info/cecke/q...quicky_02.html
                Christian

                Comment


                • #23
                  danke funzt einwandfrei !!

                  Comment

                  Working...
                  X