Stealth Client Forum

Альтернативный клиент Ultima Online
Текущее время: 02.07.2020 11:27

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: What modules/units are available in Stealth's Pascal Script?
СообщениеДобавлено: 17.05.2020 20:51 
Не в сети Neophyte
Neophyte

Зарегистрирован: 17.05.2020 0:11
Сообщения: 12
What modules/units are available in Stealth's Pascal Script?

I've been able to put SysUtils without error, ex:
Цитата:
Program MyProgramName;
Uses SysUtils;


But many other things from Pascal examples online are not working. Ex: System.IOUtils, System.Generics.Collections, System.(anything really), IOUtils, Classes, and so on.

Trying to put 'System' or anything within 'System' into my 'Uses' clause causes this error:
Код:
Compiler: [Error] at (3,2): Duplicate identifier 'TComponentStateE'


Trying to put System modules directly into the 'Uses' clause without the 'System' part of the path results in "not found" errors.
For example:
Код:
Program MyProgramName;
Uses IOUtils;

results in
Цитата:
Compiler: [Error] at (3,2): Unit 'IOUtils' not found or contains errors


So I've guessed-and-checked a few of these, but I don't no how to list or enumerate what's available.

Thanks!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: What modules/units are available in Stealth's Pascal Scr
СообщениеДобавлено: 19.05.2020 20:18 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3931
because this units are from delphi, most of this classes can be imported with stronh limitations, and some of them can be imported at all.
Pascal Script can't import overloaded methods, dont know about Pointers, etc. etc.

If you really need to use all this - better to use excternal Delphi scripts.

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: What modules/units are available in Stealth's Pascal Scr
СообщениеДобавлено: 20.05.2020 22:32 
Не в сети Neophyte
Neophyte

Зарегистрирован: 17.05.2020 0:11
Сообщения: 12
That does make sense as a limitation for sake of security. Thanks for the info!

If I needed to, how would I use external Delphi scripts?

I'm wondering if the stealth_script.pas file in Stealth's root directory would allow me to expose things for my scripts, including .DLLs. Maybe that would be how to use external Delphi scripts, but I am not sure.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: What modules/units are available in Stealth's Pascal Scr
СообщениеДобавлено: 26.05.2020 6:23 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3931
viewtopic.php?f=6&t=2569

if some question - find me in Discord, that will be much faster.

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: What modules/units are available in Stealth's Pascal Scr
СообщениеДобавлено: 26.05.2020 9:56 
Не в сети Neophyte
Neophyte

Зарегистрирован: 17.05.2020 0:11
Сообщения: 12
I think I get it.

I suspected that magic was around here somewhere. That topic / thread looks like very helpful information.

In my other thread, I was contemplating making a daemon or service to use Win32 API if I couldn't do it from Stealth scripts directly. This might be better: just put a .dll and have a script call it and feed it data.

Thanks again!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: What modules/units are available in Stealth's Pascal Scr
СообщениеДобавлено: 26.05.2020 11:35 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3931
make this from external script will be much easier for you

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Тюнинг и аксессуары. Тюнинг внедорожников: магазин 4х4 в Одессе. Интернет магазин "AMAX".
Также, на правах рекламы: школьный сайт: school-work.net и еще один: https://www.youtube.com/channel/UCFSPHKHjP22tEl8Rjcst9Fw.


Рейтинг@Mail.ru
Powered by phpBB® Forum Software © phpBB Group