Turbo Pascal Illustrated Tutorial › Turbo Vision Resources › Страница с ресурси за низове -
Низови ресурси
Списъците с низове се използват много често в програмите Turbo Vision, така че два специални обекта са разработени специално за този тип ресурси -TSrListMaker иTSringList. СTSrtListMaker се създава низов ресурс, а сTSrtingList предварително създаденият низов ресурс се предоставя на програмата. Предполага се, че създаването на низов ресурс и неговото използване се извършват в различни програми, така че и на двата обекта в Turbo Vision се присвоява един и същ регистрационен номер. По същата причинаTStrListMaker има методPut, но не и методGet, докатоTStringList, напротив, имаGet и неPut.
За разлика от други ресурси, низовите ресурси са достъпни чрез индекс. Така вашата програма става независима от езика, използван за показване на съобщения. За да поставите тази или онази информация на екрана, достатъчно е да посочите индекса на желаното съобщение и, в зависимост от използвания ресурсен файл с низ, съобщението ще се покаже на желания език.
Следните две програми илюстрират създаването и използването на низов ресурс. ПрограматаCreateStringRes създава низов ресурс, който съдържа всички редове програмен текст. КонстантитеNStr иSizeStrRes дефинират броя на низовете и общата дължина на ресурса на низа в байтове. В нашия пример тези стойности не са известни предварително и са избрани приблизително, но по такъв начин, че целият текст на програмата да бъде гарантирано поставен в ресурса. В реална програма те трябва да бъдат избрани въз основа на конкретна задача.
В програматаUseStringRes текстът, извлечен от създадения низов ресурс, се чете и извеждакъм екрана назад, започвайки с последния ред текст.