Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

CallBack + array

тут можно задать вопрос по скриптингу
Post Reply
Zampi
Neophyte
Neophyte
Posts: 14
Joined: 07.01.2011 8:13
Location: RU

CallBack + array

Post by Zampi »

Добрый день, участники форума стелсклиента.

Я еще совсем зеленый, собираю информацию, пробую, пишу.

Для текущей идеи мне необходимо сделать треккомманд в журнале, реализовал в таком виде:

Code: Select all

trackCommand(';master', @MasterMode);
То есть, стринг и коллбэк.

И что самое клевое! ЗАРАБОТАЛО С ПЕРВОГО РАЗА 8)

Решил дописать trackCommand из:

Code: Select all

function trackCommand(command : string; CallBackFunc: function(param: string):boolean ):boolean; 
в

Code: Select all

function trackCommand(command : string; CallBackFunc: function(param: array of string):boolean ):boolean;
и передавать любое желаемое кол-во параметров в каллбек, но выдает ошибку

Code: Select all

[Error] (fitst.sc at 39:73):  Identifier expected
на array of string. Что делать, а? :roll:
nikbk
Neophyte
Neophyte
Posts: 45
Joined: 11.09.2009 0:02
Contact:

Post by nikbk »

весь код скрипта в студию
"Совершенного кода не бывает, вседа найдется какой нибудь фрик который все испортит." © Cклонный к насилию Психопат
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Можно попробовать так обойти:

Code: Select all

type
  StringArray = array of String;
  BackFunc = function(Param: StringArray): Boolean;
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Zampi
Neophyte
Neophyte
Posts: 14
Joined: 07.01.2011 8:13
Location: RU

Post by Zampi »

Fenix, спасибо! Извини, что с настолько глупой проблемой на форум залез. Мы в школе паскаль не изучали :roll:
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Та незачто. Тут и не с такими проблемами на форум лезут :)
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Post Reply