Текущий архив: 2006.04.02;
Скачать: CL | DM;
ВнизСобственная функция - результат типа array Найти похожие ветки
← →
Leshas © (2006-03-20 13:29) [0]Здравствуйте!
Только начал изучать Delphi.
Перед вопросом:
Знаю язык PHP.
В PHP есть функция exlode.
explode(separator, string), которая возвращает результат в виде массива и элементами этого массива являются слова, разделённые с помощью separator.
Например:
$arr = explode ("#", "value1#value2#value3#value4");
Результат:
$arr[0] => "value1";
$arr[1] => "value2";
$arr[2] => "value3";
$arr[3] => "value4";
Вопрос:
1. Есть ли такая же (или похожая) функция в Delphi 7?
2. Я попробовал такую функцию написать. Идея понятна. Вот только вопрос: можно ли в Delphi в качестве возвращаемого типа использовать массив?
Т.е.
function explode (str : string) : array of string;
begin
end;
При объявлении типа функции array of string возникает ошибка. Как правильно написать?
← →
Stakan © (2006-03-20 13:34) [1]1) Похожий функционал есть в TStringList/
2) Воспользуйтесь готовым типом TStringDynArray из модуля Types. Т.е ф-я возвращает этот тип
← →
MBo © (2006-03-20 13:36) [2]>При объявлении типа функции array of string возникает ошибка. Как правильно написать?
Заранее объявить тип
← →
Virgo_Style © (2006-03-20 13:37) [3]1. уточню - TStringList + .Delimiter + .DelimitedText
← →
Leshas © (2006-03-20 13:44) [4]Спасибо всем!
Пробую.
Часть ошибок устранилась.
Но возникли новые.
Покопаюсь в них.
← →
tesseract © (2006-03-20 17:51) [5]
> Заранее объявить тип
type TmyArray=array of string;
function GetStrings:TmyArray;
Страницы: 1 вся ветка
Текущий архив: 2006.04.02;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.042 c