Delphi FAQ


Название: Delphi FAQ.

Как передать массив как параметр?
Передача параметров в дельфи:

Type Ta=array of something;
Var a:Ta;

Procedure Proc(a:Ta); - внутри процедуры создаётся копия массива, внутри процедуры работа осуществляется только с копией данных

Procedure Proc(var a:Ta); - внутри процедуры код работает именно с переменной а и её содержимым

Procedure Proc(const a:Ta); - внутри процедуры запрещено изменять данные переменной а

Procedure Proc(out a:Ta); - при входе в процедуру массив рассматривается как пустой, но после выполнения процедуры можно получить значения

Как разделить строку на элементы, Аналог VB функции Split

В Дельфи есть специальный класс для хранения массивов строк - TStringList - очень рекомендую. Вот как вашу строку превратить в TStringList:

Объявление переменной

var t:TStringList;

begin
t:=TStringList.create; //создаём класс
t.text:=stringReplace('Ваша строка для разделения',' ',#13#10,[rfReplaceAll]);//мы заменяем все пробелы на символы конца строки
//теперь можно убедится что у вас строка разбина на элементы:
showmessage(t[0]);
showmessage(t[1]);
showmessage(t[2]);
showmessage(t[3]);
...
//после работы надо уничтожить класс
t.free;



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Delphi FAQ - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать - Книгу - Delphi FAQ - depositfiles.com


Скачать - Книгу - Delphi FAQ - letitbit.net
Дата публикации:





Теги: :: ::


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-02 23:02:37