Вверх ↑
Этот топик читают: Гость
Ответов: 1088
Рейтинг: 112
#1: 2009-03-26 21:05:28 ЛС | профиль | цитата
Вот эта схемка как мне кажется ведет себя не адекватно - что к чему написано внутри.
code_12446.txt
HiAsm b175
---------------------
Вопрос: почему кол-во символов в мемо не совпадает с ожидаемым?
PS: Вполне возможно что я где-то накосячил - сплю уже.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_12446.txt [1.3KB] [118]
Ответов: 4641
Рейтинг: 334
#2: 2009-03-26 21:20:38 ЛС | профиль | цитата
буквы одинаковый потому что.
смотри сюда

Add(MainForm,3452642,21,84)
{
Height=316
Position=1
link(onCreate,8628525:doFor,[(55,104)(55,104)])
}
Add(StrCat,1134762,301,98)
{
Point(doClear)
link(onStrCat,6110794:doEvent,[])
link(Str1,9348212:Var1,[(307,86)(295,86)])
}
Add(Counter,3745631,161,98)
{
Max=500
link(onNext,2518540:doEvent,[])
}
Add(Memo,14752761,455,77)
{
Width=392
Height=289
Align=5
ScrollBars=2
}
Add(Length,11520240,294,182)
{
link(onLength,4121995:doLength,[])
link(Str,9348212:Var2,[])
}
Add(GetDataEx,9348212,287,133)
{
Angle=1
link(Data,1134762:Result,[(307,142)])
}
Add(Length,4121995,343,182)
{
link(onLength,1970321:doString,[])
link(Str,14752761:Text,[(349,152)(461,152)])
}
Add(FormatStr,1970321,399,182)
{
Mask="
-Отчет-
Сейчас в Мемо %2
Должно быть: %1"
link(onFString,14752761:doAdd,[(443,188)(443,83)])
link(Str1,11520240:Result,[(405,170)(353,170)(353,226)(300,226)])
}
Add(Debug,2518540,266,98)
{
link(onEvent,1134762:doStrCat,[])
}
Add(Debug,6110794,350,98)
{
link(onEvent,14752761:doText,[])
}
Add(For,8628525,63,98)
{
End=500
IncludeEnd=1
link(onEvent,3745631:doNext,[])
link(onStop,11520240:doLength,[(154,111)(154,188)])
}
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5227
Рейтинг: 587
#3: 2009-03-26 21:22:08 ЛС | профиль | цитата
Sniper36, в кодовой странице 256 символов а не 257
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 590
Рейтинг: 19
#4: 2009-03-26 21:25:07 ЛС | профиль | цитата
Sniper36 писал(а):
почему кол-во символов в мемо не совпадает с ожидаемым?

букву Ё потерял
карма: 0

0
Ответов: 1088
Рейтинг: 112
#5: 2009-03-27 06:09:47 ЛС | профиль | цитата
Ravilr писал(а):
буквы одинаковый потому что.

И что?
Ravilr писал(а):
смотри сюда

Типа америку открыл... Я и сам это знаю.
andrestudio писал(а):
в кодовой странице 256 символов а не 257

Эм... я просто сонный был.
EcsTasY писал(а):
букву Ё потерял

А я тут причем? ё стоит пере остальным алфавитом.

Вообще-то в примере написано что ожидалось 500 символов а не 32-33 - почему там было 32 до сих пор не ясно...
Ну да ладно, приблизим пример к реальности(первый я хотел понагляднее сделать):
code_12450.txt
Вопрос тот же - почему в StrCat содержится 500 символов а в мемо 256?

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_12450.txt [1.2KB] [104]
Ответов: 590
Рейтинг: 19
#6: 2009-03-27 06:28:36 ЛС | профиль | цитата
Sniper36 писал(а):
почему в StrCat содержится 500 символов а в мемо 256?

чесно говоря глупый вопрос у тебя... давно уже понятно, что часть символов, мемо не смог отобразить... вот так отображает 491 символ... что с 9 произошло я не знаю.. походу нету таких...

Add(MainForm,337039,70,168)
{
Height=316
Position=1
link(onCreate,8628525:doFor,[])
}
Add(Convertor,16248595,273,182)
{
Mode=4
link(onResult,2518540:doEvent,[])
}
Add(StrCat,1134762,350,182)
{
Point(doClear)
link(onStrCat,6110794:doEvent,[])
link(Str1,9348212:Var1,[(356,170)(332,170)(332,226)])
}
Add(Counter,3745631,210,182)
{
Max=255
link(onNext,16248595:doConvert,[])
}
Add(For,8628525,133,182)
{
End=500
IncludeEnd=1
link(onEvent,3745631:doNext,[])
link(onStop,11520240:doLength,[(203,195)(203,272)])
}
Add(Memo,14752761,518,266)
{
Width=392
Height=289
Align=5
ScrollBars=2
}
Add(Length,11520240,343,266)
{
link(onLength,4121995:doLength,[])
link(Str,9348212:Var2,[])
}
Add(GetDataEx,9348212,336,217)
{
Angle=1
link(Data,1134762:Result,[(356,226)])
}
Add(Length,4121995,392,266)
{
link(onLength,1970321:doString,[])
link(Str,12999845:Text,[(398,236)(531,236)])
}
Add(FormatStr,1970321,448,266)
{
Mask="
-
карма: 0

-1
Голосовали:Sniper36
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2009-03-27 07:45:57 ЛС | профиль | цитата
А у меня он выдает пустую строку
карма: 10
0
Ответов: 590
Рейтинг: 19
#8: 2009-03-27 08:22:07 ЛС | профиль | цитата
Assasin писал(а):
А у меня он выдает пустую строку

в моей схеме? если в моей, то так и должно быть... в мемо выводится только кол-во символов, которые в StrList
карма: 0

0
Ответов: 5227
Рейтинг: 587
#9: 2009-03-27 09:05:56 ЛС | профиль | цитата
Sniper36, не используй 0->char
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:Sniper36
Ответов: 4641
Рейтинг: 334
#10: 2009-03-27 09:51:31 ЛС | профиль | цитата
Sniper36 писал(а):
Ravilr писал(а)
буквы одинаковый потому что.

И что?

все увидел...что не прав.

вот так теперь правильно


Add(MainForm,2953706,70,105)
{
Height=316
Position=1
link(onCreate,8628525:doFor,[])
}
Add(Convertor,16248595,273,119)
{
Mode=4
link(onResult,2518540:doEvent,[])
}
Add(StrCat,1134762,350,119)
{
Point(doClear)
link(onStrCat,6110794:doEvent,[])
link(Str1,9348212:Var1,[(356,107)(332,107)(332,163)])
}
Add(Counter,3745631,224,119)
{
Min=224
Max=255
Default=223
link(onNext,16248595:doConvert,[])
}
Add(For,8628525,133,119)
{
End=500
IncludeEnd=1
link(onEvent,3745631:doNext,[])
link(onStop,11520240:doLength,[(203,132)(203,209)])
}
Add(Memo,14752761,504,98)
{
Width=392
Height=289
Align=5
ScrollBars=2
}
Add(Length,11520240,343,203)
{
link(onLength,4121995:doLength,[])
link(Str,9348212:Var2,[])
}
Add(GetDataEx,9348212,336,154)
{
Angle=1
link(Data,1134762:Result,[(356,163)])
}
Add(Length,4121995,392,203)
{
link(onLength,1970321:doString,[])
link(Str,14752761:Text,[(398,173)(510,173)])
}
Add(FormatStr,1970321,448,203)
{
Mask="
-Отчет-
Сейчас в Мемо %2
Должно быть: %1"
link(onFString,14752761:doAdd,[(492,209)(492,104)])
link(Str1,11520240:Result,[(454,191)(407,191)(407,249)(349,249)])
}
Add(Debug,2518540,315,119)
{
link(onEvent,1134762:doStrCat,[])
}
Add(Debug,6110794,399,119)
{
link(onEvent,14752761:doText,[])
}

------------ Дoбавленo:

Ravilr писал(а):
Sniper36, не используй 0->char

а прав, andrestudio.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1088
Рейтинг: 112
#11: 2009-03-27 11:27:36 ЛС | профиль | цитата
EcsTasY писал(а):
чесно говоря глупый вопрос у тебя

Не глупее твоего ответа.
andrestudio, благодарю.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
-1
Голосовали:EcsTasY
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)