Cast - Преназначаване на променлив тип
В ASP понякога може да видите съобщения за грешки относно прехвърляне на променлива или обект. Предаването на променлива означава преназначаване на нейния тип.

В други езици, като C или C ++, има много специфични команди, използвани за промяна на променлива. Ако имате PiValue = 3.141519 и просто искате целочислената (3) част от това число, ще преработите PiValue като цяло число.

ASP е много по-малко придирчив към своите променливи. Всъщност дори не е необходимо да дефинирате променливите си типове, преди да ги използвате. Ако имате

PiValue = 3.141519

и искахте да имате променлива, наречена PiShort само с цяло число, тогава просто казвате

PiShort = cInt (PiValue)

Това е всичко, взема цялото число на PiValue и го поставя в PiShort.

Ако свършите с грешки при кастинга, направете куп response.writes, за да видите ТОЧНО какво е зададена всяка променлива по пътя.

Например, ако започнете да настройвате пощенски обект -

Задайте objMail = Server.CreateObject ("CDO.Message")

и след това се опитвате да превърнете objMail в цяло число, това няма да работи :) Така че уверете се, че променливата, с която започвате, всъщност може да бъде прехвърлена в променливата тип назначение.

Инструкции Видео: Week 2, continued (Април 2024).