В 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).