Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Как изменить в label свойство text? (http://forum.oszone.net/showthread.php?t=193402)

котвася 08-12-2010 17:09 1561190

Как изменить в label свойство text?
 
требуется чтобы в label выводилось число увеличенное на 1
вот моя мысль, но она не работает
Код:

        private: System::Void button_account_Click(System::Object^  sender, System::EventArgs^  e) {
                                i++;
                                this->label_num->Text = IntToChar(i);
                        }


Lilsun 08-12-2010 18:07 1561235

Ну к примеру так:
Edit1.text := IntToStr(StrToInt(Edit1.text)+1);
Или так:
Edit1.text := StrToInt(IntToStr(Edit1.text)+1);

(На "C" перевести не сложно.)

котвася 08-12-2010 18:17 1561242

мне надо не в String а в String^
Код:

private: System::Void button_account_Click(System::Object^  sender, System::EventArgs^  e)
 {
        i++;
        char  myString;
        myString = (char)i;
        String ^ myManagedString = Marshal::PtrToStringAnsi((IntPtr) (char*) myString);
        this->label_num->Text = myManagedString;
}

теперь ошибка при конвертации int в char

исполльзовал itoa() для преобразования таже ошибка

Drongo 09-12-2010 18:21 1562035

Цитата:

Цитата котвася
требуется чтобы в label выводилось число »

Цитата:

Цитата котвася
теперь ошибка при конвертации int в char »

Выводите его как текст, всё равно свойство Caption текстовое. Самый простой способ.

Код:

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  for(int i = 0; i <= 100; i++)
      Label1->Caption = i;
}
//---------------------------------------------------------------------------


котвася 09-12-2010 18:25 1562042

в VC++ нет у label такого свойства

я в принципе нашел примитивное решение
Код:

private: System::Void button_account_Click(System::Object^  sender, System::EventArgs^  e) {
                                i++;
                                char  *myString;
                                switch(i)
                                {
                                        {case 1:myString = "001";break;}
                                        {case 2:myString = "002";break;}
                                        {case 3:myString = "003";break;}
                                        {case 4:myString = "004";break;}
                                        {case 5:myString = "005";break;}
                                        {case 6:myString = "006";break;}
                                        {case 7:myString = "007";break;}
                                        {case 8:myString = "008";break;}
                                        {case 9:myString = "009";break;}
                                        {case 10:myString = "010";break;}
                                        {case 11:myString = "011";break;}
                                        {case 12:myString = "012";break;}
                                        {case 13:myString = "013";break;}
                                        {case 14:myString = "014";break;}
                                        {case 15:myString = "015";break;}
                                        {case 16:myString = "016";break;}
                                        {case 17:myString = "017";break;}
                                        {case 18:myString = "018";break;}
                                        {case 19:myString = "019";break;}
                                        {case 20:myString = "020";break;}
                                        {case 21:myString = "021";break;}
                                        {case 22:myString = "022";break;}
                                        {case 23:myString = "023";break;}
                                        {case 24:myString = "024";break;}
                                        {case 25:myString = "025";break;}
                                        {case 26:myString = "026";break;}
                                        {case 27:myString = "027";break;}
                                        {case 28:myString = "028";break;}
                                        {case 29:myString = "029";break;}
                                        {case 30:myString = "030";break;}
                                        {case 31:myString = "031";break;}
                                        {case 32:myString = "032";break;}
                                        {case 33:myString = "033";break;}
                                        {case 34:myString = "034";break;}
                                        {case 35:myString = "036";break;}
                                        {case 36:myString = "036";break;}
                                        {case 37:myString = "037";break;}
                                        {case 38:myString = "038";break;}
                                        {case 39:myString = "039";break;}
                                        {case 40:myString = "040";break;}
                                        {case 41:myString = "041";break;}
                                        {case 42:myString = "042";break;}
                                        {case 43:myString = "043";break;}
                                        {case 44:myString = "044";break;}
                                        {case 45:myString = "045";break;}
                                        {case 46:myString = "046";break;}
                                        {case 47:myString = "047";break;}
                                        {case 48:myString = "048";break;}
                                        {case 49:myString = "049";break;}
                                        {case 50:myString = "050";break;}
                                        {case 51:myString = "051";break;}
                                        {case 52:myString = "052";break;}
                                        {case 53:myString = "053";break;}
                                        {case 54:myString = "054";break;}
                                        {case 55:myString = "055";break;}
                                        {case 56:myString = "056";break;}
                                        {case 57:myString = "057";break;}
                                        {case 58:myString = "058";break;}
                                        {case 59:myString = "059";break;}
                                        {case 60:myString = "060";break;}
                                        {case 61:myString = "061";break;}
                                        {case 62:myString = "062";break;}
                                        {case 63:myString = "063";break;}
                                        {case 64:myString = "064";break;}
                                        {case 65:myString = "065";break;}
                                        {case 66:myString = "066";break;}
                                        {case 67:myString = "067";break;}
                                        {case 68:myString = "068";break;}
                                        {case 69:myString = "069";break;}
                                        {case 70:myString = "070";break;}
                                        {case 71:myString = "071";break;}
                                        {case 72:myString = "072";break;}
                                        {case 73:myString = "073";break;}
                                        {case 74:myString = "074";break;}
                                        {case 75:myString = "075";break;}
                                        {case 76:myString = "076";break;}
                                        {case 77:myString = "077";break;}
                                        {case 78:myString = "078";break;}
                                        {case 79:myString = "079";break;}
                                        {case 80:myString = "080";break;}
                                        {case 81:myString = "081";break;}
                                        {case 82:myString = "082";break;}
                                        {case 83:myString = "083";break;}
                                        {case 84:myString = "084";break;}
                                        {case 85:myString = "085";break;}
                                        {case 86:myString = "086";break;}
                                        {case 87:myString = "087";break;}
                                        {case 88:myString = "088";break;}
                                        {case 89:myString = "089";break;}
                                        {case 90:myString = "090";break;}
                                        {case 91:myString = "091";break;}
                                        {case 92:myString = "092";break;}
                                        {case 93:myString = "093";break;}
                                        {case 94:myString = "094";break;}
                                        {case 95:myString = "095";break;}
                                        {case 96:myString = "096";break;}
                                        {case 97:myString = "097";break;}
                                        {case 98:myString = "098";break;}
                                        {case 99:myString = "099";break;}
                                        {case 100:myString = "100";break;}
                                        {case 101:myString = "101";break;}
                                        {case 102:myString = "102";break;}
                                        {case 103:myString = "103";break;}
                                        {case 104:myString = "104";break;}
                                        {case 105:myString = "105";break;}
                                        {case 106:myString = "106";break;}
                                        {case 107:myString = "107";break;}
                                        {case 108:myString = "108";break;}
                                        {case 109:myString = "109";break;}
                                        {case 110:myString = "110";break;}
                                        {case 111:myString = "111";break;}
                                        {case 112:myString = "112";break;}
                                        {case 113:myString = "113";break;}
                                        {case 114:myString = "114";break;}
                                        {case 115:myString = "115";break;}
                                        {case 116:myString = "116";break;}
                                        {case 117:myString = "117";break;}
                                        {case 118:myString = "118";break;}
                                        {case 119:myString = "119";break;}
                                        {case 120:myString = "120";break;}
                                        {case 121:myString = "121";break;}
                                        {case 122:myString = "122";break;}
                                        {case 123:myString = "123";break;}
                                        {case 124:myString = "124";break;}
                                        {case 125:myString = "125";break;}
                                        {case 126:myString = "126";break;}
                                        {case 127:myString = "127";break;}
                                        {case 128:myString = "128";break;}
                                        {case 129:myString = "129";break;}
                                        {case 130:myString = "130";break;}
                                        {case 131:myString = "131";break;}
                                        {case 132:myString = "132";break;}
                                        {case 133:myString = "133";break;}
                                        {case 134:myString = "134";break;}
                                        {case 135:myString = "136";break;}
                                        {case 136:myString = "136";break;}
                                        {case 137:myString = "137";break;}
                                        {case 138:myString = "138";break;}
                                        {case 139:myString = "139";break;}
                                        {case 140:myString = "140";break;}
                                        {case 141:myString = "141";break;}
                                        {case 142:myString = "142";break;}
                                        {case 143:myString = "143";break;}
                                        {case 144:myString = "144";break;}
                                        {case 145:myString = "145";break;}
                                        {case 146:myString = "146";break;}
                                        {case 147:myString = "147";break;}
                                        {case 148:myString = "148";break;}
                                        {case 149:myString = "149";break;}
                                        {case 150:myString = "150";break;}
                                        {case 151:myString = "151";break;}
                                        {case 152:myString = "152";break;}
                                        {case 153:myString = "153";break;}
                                        {case 154:myString = "154";break;}
                                        {case 155:myString = "155";break;}
                                        {case 156:myString = "156";break;}
                                        {case 157:myString = "157";break;}
                                        {case 158:myString = "158";break;}
                                        {case 159:myString = "159";break;}
                                        {case 160:myString = "160";break;}
                                        {case 161:myString = "161";break;}
                                        {case 162:myString = "162";break;}
                                        {case 163:myString = "163";break;}
                                        {case 164:myString = "164";break;}
                                        {case 165:myString = "165";break;}
                                        {case 166:myString = "166";break;}
                                        {case 167:myString = "167";break;}
                                        {case 168:myString = "168";break;}
                                        {case 169:myString = "169";break;}
                                        {case 170:myString = "170";break;}
                                        {case 171:myString = "171";break;}
                                        {case 172:myString = "172";break;}
                                        {case 173:myString = "173";break;}
                                        {case 174:myString = "174";break;}
                                        {case 175:myString = "175";break;}
                                        {case 176:myString = "176";break;}
                                        {case 177:myString = "177";break;}
                                        {case 178:myString = "178";break;}
                                        {case 179:myString = "179";break;}
                                        {case 180:myString = "180";break;}
                                        {case 181:myString = "181";break;}
                                        {case 182:myString = "182";break;}
                                        {case 183:myString = "183";break;}
                                        {case 184:myString = "184";break;}
                                        {case 185:myString = "185";break;}
                                        {case 186:myString = "186";break;}
                                        {case 187:myString = "187";break;}
                                        {case 188:myString = "188";break;}
                                        {case 189:myString = "189";break;}
                                        {case 190:myString = "190";break;}
                                        {case 191:myString = "191";break;}
                                        {case 192:myString = "192";break;}
                                        {case 193:myString = "193";break;}
                                        {case 194:myString = "194";break;}
                                        {case 195:myString = "195";break;}
                                        {case 196:myString = "196";break;}
                                        {case 197:myString = "197";break;}
                                        {case 198:myString = "198";break;}
                                        {case 199:myString = "199";break;}
                                        {case 200:myString = "200";break;}               
                                        {case 201:myString = "201";break;}
                                        {case 202:myString = "202";break;}
                                        {case 203:myString = "203";break;}
                                        {case 204:myString = "204";break;}
                                        {case 205:myString = "205";break;}
                                        {case 206:myString = "206";break;}
                                        {case 207:myString = "207";break;}
                                        {case 208:myString = "208";break;}
                                        {case 209:myString = "209";break;}
                                        {case 210:myString = "210";break;}
                                        {case 211:myString = "211";break;}
                                        {case 212:myString = "212";break;}
                                        {case 213:myString = "213";break;}
                                        {case 214:myString = "214";break;}
                                        {case 215:myString = "215";break;}
                                        {case 216:myString = "216";break;}
                                        {case 217:myString = "217";break;}
                                        {case 218:myString = "218";break;}
                                        {case 219:myString = "219";break;}
                                        {case 220:myString = "220";break;}
                                        {case 221:myString = "221";break;}
                                        {case 222:myString = "222";break;}
                                        {case 223:myString = "223";break;}
                                        {case 224:myString = "224";break;}
                                        {case 225:myString = "225";break;}
                                        {case 226:myString = "226";break;}
                                        {case 227:myString = "227";break;}
                                        {case 228:myString = "228";break;}
                                        {case 229:myString = "229";break;}
                                        {case 230:myString = "230";break;}
                                        {case 231:myString = "231";break;}
                                        {case 232:myString = "232";break;}
                                        {case 233:myString = "233";break;}
                                        {case 234:myString = "234";break;}
                                        {case 235:myString = "236";break;}
                                        {case 236:myString = "236";break;}
                                        {case 237:myString = "237";break;}
                                        {case 238:myString = "238";break;}
                                        {case 239:myString = "239";break;}
                                        {case 240:myString = "240";break;}
                                        {case 241:myString = "241";break;}
                                        {case 242:myString = "242";break;}
                                        {case 243:myString = "243";break;}
                                        {case 244:myString = "244";break;}
                                        {case 245:myString = "245";break;}
                                        {case 246:myString = "246";break;}
                                        {case 247:myString = "247";break;}
                                        {case 248:myString = "248";break;}
                                        {case 249:myString = "249";break;}
                                        {case 250:myString = "250";break;}
                                        {case 251:myString = "251";break;}
                                        {case 252:myString = "252";break;}
                                        {case 253:myString = "253";break;}
                                        {case 254:myString = "254";break;}
                                        {case 255:myString = "255";break;}
                                        {case 256:myString = "256";break;}
                                        {case 257:myString = "257";break;}
                                        {case 258:myString = "258";break;}
                                        {case 259:myString = "259";break;}
                                        {case 260:myString = "260";break;}
                                        {case 261:myString = "261";break;}
                                        {case 262:myString = "262";break;}
                                        {case 263:myString = "263";break;}
                                        {case 264:myString = "264";break;}
                                        {case 265:myString = "265";break;}
                                        {case 266:myString = "266";break;}
                                        {case 267:myString = "267";break;}
                                        {case 268:myString = "268";break;}
                                        {case 269:myString = "269";break;}
                                        {case 270:myString = "270";break;}
                                        {case 271:myString = "271";break;}
                                        {case 272:myString = "272";break;}
                                        {case 273:myString = "273";break;}
                                        {case 274:myString = "274";break;}
                                        {case 275:myString = "275";break;}
                                        {case 276:myString = "276";break;}
                                        {case 277:myString = "277";break;}
                                        {case 278:myString = "278";break;}
                                        {case 279:myString = "279";break;}
                                        {case 280:myString = "280";break;}
                                        {case 281:myString = "281";break;}
                                        {case 282:myString = "282";break;}
                                        {case 283:myString = "283";break;}
                                        {case 284:myString = "284";break;}
                                        {case 285:myString = "285";break;}
                                        {case 286:myString = "286";break;}
                                        {case 287:myString = "287";break;}
                                        {case 288:myString = "288";break;}
                                        {case 289:myString = "289";break;}
                                        {case 290:myString = "290";break;}
                                        {case 291:myString = "291";break;}
                                        {case 292:myString = "292";break;}
                                        {case 293:myString = "293";break;}
                                        {case 294:myString = "294";break;}
                                        {case 295:myString = "295";break;}
                                        {case 296:myString = "296";break;}
                                        {case 297:myString = "297";break;}
                                        {case 298:myString = "298";break;}
                                        {case 299:myString = "299";break;}
                                        {case 300:myString = "300";break;}
                                        {default:myString = "END";break;}
                                }
                                if (i>=200)
                                        this->label_num->ForeColor = System::Drawing::Color::Red;

                                String ^ myManagedString = Marshal::PtrToStringAnsi((IntPtr)(char*)myString);
                                this->label_num->Text = myManagedString;
                        }


Drongo 09-12-2010 19:37 1562084

Цитата:

Цитата котвася
в VC++ нет у label такого свойства »

Как нет? В Visual C++ нет? Что-то мне мало верится. Это свойство класса, а не редактора кода


Admiral 09-12-2010 23:48 1562233

котвася если i объявлено как класс System::Int32 то у него есть метод ToString (унаследован от класса Object).
Соответственно
Код:

                System::Int32 i;
//...
        private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                                i++;
                                this -> label1 -> Text = i.ToString();
                        }


El Scorpio 10-12-2010 05:04 1562299

Цитата:

Цитата котвася
я в принципе нашел примитивное решение »

Если каждый так программы писать будет...

Цитата:

Цитата котвася
в VC++ нет у label такого свойства »

А какое есть?
Нужно свойство в VC++ будет иметь тип CString (стандартный класс строковых объектов)
А все эти char* забудь, как кошмарный сон. Ибо для использования указателей такого типа нужно чётко понимать, какая команда что делает.

В частности, выполнение такого кода будет абсолютно непредсказуемо
Цитата:

Цитата котвася
char *myString;
.....
myString = "001" »


котвася 12-12-2010 22:35 1564400

простое решение нашел на С#+Silverlight. Решено.

Delirium 13-12-2010 01:22 1564517

котвася, Silverlight для решения подобной задачи - стрельба из пушки по воробьям :) Достаточно просто C# с первым фреймворком :)


Время: 07:58.

Время: 07:58.
© OSzone.net 2001-