Страница: 1 | 2 |
Вопрос: проблема с очень большими и маленькими числами
Добавлено: 03.08.06 21:52
Автор вопроса: Dixon | ICQ: 262-393-953
Ответы
Всего ответов: 30
Номер ответа: 16
Автор ответа:
FIX
ICQ: 348680795
Вопросов: 39
Ответов: 62
Профиль | | #16
Добавлено: 04.08.06 18:27
Блин на vb лет 6 сижу ни в одном хелпе про Replace не слышал. Сам фунцию ваял.
Номер ответа: 17
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #17
Добавлено: 04.08.06 18:40
а теперь вопрос немного не по теме
вот хочу я, чтобы управлять калькулятором можно было точно так, же как в виндовском calc.exe, т.е. нажимаешь "+" выполняется процедура +. Так как можно эти самые нажатия отловить? Ведь в фокусе находится не один объект постоянно. Или придется вставлять код по отлову нажатий в каждое событие кейпресс всех объектов на форме? Так же нигде не могу найти таблицы ascii и констант типа vbKeyTab.
Номер ответа: 18
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #18
Добавлено: 04.08.06 18:46
саму таблицу нашел, а таблицу констант нет (
Номер ответа: 19
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #19
Добавлено: 04.08.06 19:42
vbCr
vbCrLf
vbFormFeed
vbLf
vbNewLine
vbNullChar
vbNullString
vbTab
Номер ответа: 20
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #20
Добавлено: 04.08.06 19:58
спасибо
Номер ответа: 21
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #21
Добавлено: 04.08.06 20:27
присвой Form1.KeyPreview = True, и будет тебе счастье! Терь все нажатия будут генерить Form1_KeyPress (по-моему)
Номер ответа: 22
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #22
Добавлено: 04.08.06 21:52
http://visualprogs.narod.ru/all/2.html
Ловиь мона так:
Private Declare Function GetAsyncKeyState _
Lib "user32" (ByVal vKey As Long) As Integer
Const VK_RETURN = &HD
Private Sub Form_Load()
Timer1.Interval = 100
End Sub
Private Sub Timer1_Timer()
If GetAsyncKeyState(VK_RETURN) Then
MsgBox "РэТюююнг!!!"
End If
End Sub
Constant Value Description
Постоянные Значение Описание
vbKeyF1 0x70 F1 key.
vbKeyF2 0x71 F2 key.
vbKeyF3 0x72 F3 key.
vbKeyF4 0x73 F4 key.
vbKeyF5 0x74 F5 key.
vbKeyF6 0x75 F6 key.
vbKeyF7 0x76 F7 key.
vbKeyF8 0x77 F8 key.
vbKeyF9 0x78 F9 key.
vbKeyF10 0x79 F10 key.
vbKeyF11 0x7A F11 key.
vbKeyF12 0x7B F12 key.
vbKeyF13 0x7C F13 key.
vbKeyF14 0x7D F14 key.
vbKeyF15 0x7E F15 key.
vbKeyF16 0x7F F16 key.
VbKeyLButton 0x1 Left mouse button.
VbKeyRButton 0x2 Right mouse button.
VbKeyCancel 0x3 CANCEL key.
VbKeyMButton 0x4 Middle mouse button.
VbKeyBack 0x8 BACKSPACE key.
VbKeyTab 0x9 TAB key.
VbKeyClear 0xC CLEAR key.
VbKeyReturn 0xD ENTER key.
VbKeyShift 0x10 SHIFT key.
VbKeyControl 0x11 CTRL key.
VbKeyMenu 0x12 MENU key.
VbKeyPause 0x13 PAUSE key.
VbKeyCapital 0x14 CAPS LOCK key.
VbKeyEscape 0x1B ESC key.
VbKeySpace 0x20 SPACEBAR key.
VbKeyPageUp 0x21 PAGE UP key.
VbKeyPageDown 0x22 PAGE DOWN key.
VbKeyEnd 0x23 END key.
VbKeyHome 0x24 HOME key.
VbKeyLeft 0x25 LEFT ARROW key.
VbKey Up 0x26 UP ARROW key.
VbKeyRight 0x27 RIGHT ARROW key.
VbKeyDown 0x28 DOWN ARROW key.
VbKeySelect 0x29 SELECT key.
VbKeyPrint 0x2A PRINT SCREEN key.
VbKeyExecute 0x2B EXECUTE key.
VbKeySnapshot 0x2C SNAPSHOT key.
VbKeyInsert 0x2D INS key.
VbKeyDelete 0x2E DEL key.
VbKeyHelp 0x2F HELP key.
VbKeyNumlock 0x90 NUM LOCK key.
Номер ответа: 23
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #23
Добавлено: 05.08.06 02:02
2 [root]: а что, .KeyPreview уже не модно? Надо таймеры юзать?..
а вместо списка констант мона было отправить в Object Explorer, пускай изучает KeyCodeConstants.
Номер ответа: 24
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #24
Добавлено: 05.08.06 02:27
умножение в столбик рулит!
какая разница скока займёт времени? сделай прогресс бар в конце концов и будет ещё в 10 раз медленнее, но всё равно быстро. проверял на куче девяток (прада прога шла на делфи-консоли)
Номер ответа: 25
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #25
Добавлено: 05.08.06 03:28
ну если эту кучу девяток складывать не столбиком, уверен будет гораздо быстре... а быстро кажеться потому что куча у тебя маленькая ты вот знаешь, что гугл это не только поисковик, а ещё и циферка такая есть ))
Номер ответа: 26
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #26
Добавлено: 05.08.06 04:10
нуну, видел...
(Lingvo 11
googol [ ] гугол (число 10 в степени 100)
ну, что ж поделать. С каких это пор мы предпочитаем скорость функциональности? Паинт вот тоже загружается быстрее фотошопа
Номер ответа: 27
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #27
Добавлено: 05.08.06 16:48
Вообщем делать мне нечего, вот я написал программу для сложения и вычитания положительных целых сколько угодно больших чисел
Скорость вполне ничего, чтобы сложить или вычесть два числа размером 10^1000 моему процессору(Duron 950) потребовалось всего-то 17 миллисекунд
Думаю сейчас переписать на ассемблер и сравнить скорости.
http://hunger.ru/files/temp/Form1.frm
Номер ответа: 28
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #28
Добавлено: 05.08.06 17:55
Вообще-то эти регистры 80-ти разрядные.
Номер ответа: 29
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #29
Добавлено: 05.08.06 18:39
Пардон, перепутал с MMX)
Номер ответа: 30
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #30
Добавлено: 06.08.06 20:33
Википедия рулит, гамма-функция определена на множестве комплексных чисел: http://ru.wikipedia.org/wiki/%D0%93%D0%B0%D0%BC%D0%BC%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F