Хвърля в Делфи конвертирате числа в низ и обратно, Delphi, компоненти Delphi

Хвърля в Делфи: Конвертиране на число в низ и обратно

Конвертиране на число в низ и обратно

Ще започнем с разглеждане на специални функции за преобразуване на несъвместими видове. Най-честите, че може да се наложи по време на програмирането, - превръщане на броя на редовете в гърба и напред. Да предположим, че искате да се напише програма, в която потребителят ще въведете номера TEdit компонент. За да получите достъп до съдържание Editl, е необходимо да се напише Editl.Text. Така че ние получите текстово представяне на числото. За да го превърне, ще трябва да използвате специална функция.

За да се превърне броя на използваните редове в функция strToint. Тя има само един параметър - низ и на изхода го връща число

СН: = StrToInt (Editl.Text); II превръща Edit1.Text сред край;

В този пример, ние определя стойността на променливата, съдържаща се в гл Editl. Текст, който се превръща в число. Сега можете да направите математически операции с въвеждането на номера.

Трансформацията на обратен (преобразуване на низ) може да бъде получено чрез функция IntToStr.

СН: = StrToInt (Edit1.Text); // превръща Editl.Text между СН: = CH + 1;

Edit1.Text: = IntToStr (СН); // преобразува гл до края на низа;

Когато преминете на низ, число, вие трябва да бъдете сигурни, че низа съдържа редица. Ако линията е най-малко един герой, който не е свързан с фигурата, възниква грешка по време на преобразуването. За да се отървете от тази грешка, можете да използвате изключенията, сключване на преобразуване между опитате и с изключение. Има и друг начин - за да използвате функцията strTointDef, който вече два параметъра:

  • линия, която трябва да се преобразува;
  • Стойността по подразбиране, който се връща при възникване на грешка.

Така че, нашият пример може да се коригира, както следва:

СН: = StrToIntDef (Editl.Text, 0); // преобразува Editl.Text сред край;

В този пример, ако възникне грешка по време на преобразуване, функцията няма да генерира грешки, и връща стойност 0.

TIP. Когато е необходимо да се прехвърлят няколко низ, който се получава чрез въвеждане на данни от потребителя, е необходимо да се разгледа вероятността за грешка. Фактът, че потребителите могат да кликнат случайно преди или след влизането на място и не виждат това, и си програма, в резултат на незаконни операции, както и ако не се изпълни правилно изключение се случи, изпълнението на програмата може да се свърши необичайно, което е много лошо. Да, че грешката е възникнала в резултат на неправилно въвеждане на потребител, но ще съжаляваш.

Помогнете на проекта! Кажи на приятел за този сайт: