Вверх ↑
Этот топик читают: Гость
Ответов: 48
Рейтинг: 0
#1: 2006-11-20 08:21:11 ЛС | профиль | цитата
Как оказалось компонент VBJScript не понимает русскую раскладку, а ести быть точнее, данные, которые передаются скрипту на входы Data.
например код скрипта:

' Reading variables from Data points
sFolderPath = sys.D1
sAllowedSize = sys.D2
sSecurityGroup = sys.D3
sKeyUserMail = sys.D4

и для теста выведем одну из переменных на экран:

msgbox sFolderPath

Так вот, если передавать на вход D1 переменную, содержащую русские символы, то компонент не примет их, а заменит на пробелы (ну или не знаю на что, по крайней мене пусиые места на месте русских букв)

Честно говоря я уже затр..я ловить глюки в этоим конструкторе (очень много недоделок в компоненте VBJScript - могу их перечислить, да и в других нашел тоже). Мне уже кажется, что мог бы быстрее прогу на Delphi или VBA написать, чем использовать ЯКОБЫ готовые компоненты из HiAsm.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2006-11-20 08:37:21 ЛС | профиль | цитата
Vitaliy писал(а):
Честно говоря я уже затр..я ловить глюки в этоим конструкторе (очень много недоделок в компоненте VBJScript - могу их перечислить, да и в других нашел тоже)

Это слова.
Схему давай - будет разговор
Иначе - тр-ся дальше, на здоровье
карма: 9

0
Ответов: 48
Рейтинг: 0
#3: 2006-11-20 08:51:33 ЛС | профиль | цитата
Куда тебе ее сунуть?
карма: 0

0
Ответов: 9906
Рейтинг: 351
#4: 2006-11-20 09:09:38 ЛС | профиль | цитата
Правила, !Обмен_файлами!

А вообще - выспись сначала.
Если хочешь чтобы с тобой вообще разговаривали
карма: 9

0
Ответов: 1397
Рейтинг: 50
#5: 2006-11-20 09:11:53 ЛС | профиль | цитата
Galkov, просто верх сдержанности!
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 48
Рейтинг: 0
#6: 2006-11-20 09:31:12 ЛС | профиль | цитата
Galkov,
Да я только что на работу пришел. :-) я добрый с утра. и выспался. Куда заслать то? наваял уже пробничек тебе с ошибками.

[size=-2]------ Добавлено в 09:30
Add(MainForm,5360464,21,105)
{
Left=20
Top=105
Width=622
Height=105
}
Add(VBJScript,11241776,112,140)
{
WorkPoints=#6:doWork|
VarPoints=#4:VOut|
DataPoints=#2:D1|
Script=#24:sub doWork (Data, Index)|15: ss = sys.D1|13: msgbox ss|7:end sub|0:|53:'Вот пример неработы входа D1 с русскими переменными.|0:|68:'Так же компонент не работает, если входы назвать длинными именами, |67:'например DFolderPath, DAllowedSize, DSecurityGroup, DKeyUserMail, |69:'притом я заметил, что если длинная переменная одна - работает, если |67:'много - нет. Короче где-то ограничение на список переменных стоит.|0:|78:'Еще неизвестно как обращаться к выходам компонента, если их много. Если один,|78:'то понятно (отчасти, так как неясно с названиями выходов - как бы я ни назвал|50:'выход, все равно надо записывать функцию GetVar):|0:|29:function GetVar (Data, Index)|28: GetVar = "РусEngРусEng"|12:end function|0:|72:' А вот если я хочу несколько выходов, то ниче не ясно как это работает |
link(D1,6363543:Var,[])
}
Add(GlobalVar,6363543,112,98)
{
Name="Data"
Data=String(EngРусEngРусEng)
}
Add(Button,5020491,56,28)
{
Left=5
Top=5
link(onClick,11241776:doWork,[(93,34)(93,146)])
}
Add(Button,7260539,56,203)
{
Left=70
Top=5
link(onClick,9886978:doMessage,[])
}
Add(Message,9886978,112,203)
{
link(Message,11241776:VOut,[])
}
Add(LED,7171463,196,56)
{
Left=5
Top=50
}
Add(Label,3324564,238,56)
{
Left=5
Top=30
Width=449
Height=17
Caption="Глючный светодиод :-) - глючит при работе программы, если он присутствует на форме"
}
Add(Label,12021784,196,21)
{
Left=40
Top=55
Width=571
Height=17
Caption="Никакие параменры не менял, просто на форму поставил - убрать его - ошибки при закрытии формы исчезнут"
}

[size=-2]------ Добавлено в 09:31
Galkov, ГОТОВО!
карма: 0

0
Ответов: 8928
Рейтинг: 823
#7: 2006-11-20 11:16:42 ЛС | профиль | цитата
Добрый с утра Vitaliy, Ваша схемка полностью работает, закрывается без ошибок, несмотря на наличие светодиода (HiAsm b160).
карма: 19

0
Ответов: 574
Рейтинг: 1
#8: 2006-11-20 11:21:28 ЛС | профиль | цитата
Глючный светодиод :-) - глючит при работе программы, если он присутствует на форме


А у меня не глючит. И что?

Vitaliy писал(а):
Честно говоря я уже затр..я ловить глюки в этоим конструкторе (очень много недоделок в компоненте VBJScript - могу их перечислить, да и в других нашел тоже).


Заметно... Я вот никогда не смогу понять: почему у одних всё нормально, а другие видят сплошные глюки и баги?
карма: 0

0
Ответов: 2125
Рейтинг: 159
#9: 2006-11-20 11:22:58 ЛС | профиль | цитата
Предлагаю рядом с аватаркой поместить информацию об используемой версии ХиАсм, а за неправильную информацию о версии в профиле и наличии подобных вопросов - бить по репе
карма: 1

0
Ответов: 1397
Рейтинг: 50
#10: 2006-11-20 11:30:43 ЛС | профиль | цитата
И у меня схема не глючит при закрытии. Видимо у нас разные светодиоды?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 48
Рейтинг: 0
#11: 2006-11-20 11:49:16 ЛС | профиль | цитата
tsdima, Версия 3.62 (160)

Ну а насчет русского языка кто ответит?

[size=-2]------ Добавлено в 11:47
Валерий, Может быть у нас разные Windows? У меня SP2 со всеми обновлениями, английский, но с русским MUI.

[size=-2]------ Добавлено в 11:49
О! Не в версии ж HiAsm дело наверно, а в версии компилятора! Ведь сам редактор закачивается без компилятора, а последний отдельно надо качать... Возможно?
карма: 0

0
Ответов: 1397
Рейтинг: 50
#12: 2006-11-20 11:52:02 ЛС | профиль | цитата
Возможно. У меня тот же Виндовс и сервис пак.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 574
Рейтинг: 1
#13: 2006-11-20 11:52:29 ЛС | профиль | цитата
А компилятор у нас у всех один. Даже 2: FPC и Delphi 4
карма: 0

0
Ответов: 48
Рейтинг: 0
#14: 2006-11-20 11:54:26 ЛС | профиль | цитата
Ну тогда не знаю! Хотите Видео с экрана сниму с багами! Ну глючит и фсе!
карма: 0

0
Ответов: 9906
Рейтинг: 351
#15: 2006-11-20 11:55:38 ЛС | профиль | цитата
tsdima пусть отвечает - глюки с русским только под FPC
Если, конечно, его устраивает стиль общения автора топика.

[size=-2]------ Добавлено в 11:55
Vitaliy, нам твои экраны - нафиг не нужны
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)