Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Одной из базовых структур, используемых в безопасности, является LUID (эквивалентна LARGE_INTEGER).
Спрашивается, как будет удобнее для дальнейшего использования объявить её - как структуру из двух Long или как Currency?
А то потом не хочу всё переделывать
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
Имхо и так и так замаешься. У Currency нехватает многих привычных операций вроде Mod и \, плюс он смасштабирован в 10000 раз и это постоянно приходится учитывать. С двумя Long-ами и тем более придётся самому реализовывать все арифметические действия.
Самый лучший, наверное, вариант - написать все операции для работы с LARGE_INTEGER на ассемблере. Тогда будет и всё равно, как объявить - прямой работы с данными из VB6 не будет.
BP, на эту тему есть анекдот: http://www.anekdot.ru/an/an0404/v040423.html#10 Дело не в том, что он кому показывал, а что обсуждалось совсем не это, и что то что он написал, имхо в этом топике никому не интересно. Такой же не относящийся к делу бред он понаписал и в других топиках.
А вообще, давайте поиграем в демократию, создадим голосование - банить патриота или нет...
Человек пытается помочь. Ты ведь тоже часто не ограничиваешь свой ответ одним постом.
А вопрос был сложить ли два Long'а (4 + 4 = 8 байт) или использовать сразу 8-ми байтный Currency.
Да и вообще для этого существует модератор, который в демократию играет редко.
В том-то и дело, что этот человек пытается помочь, не сделав даже попытки разобраться, в чём проблема. Если бы это было один, два, три раза - ну мало ли, ошибся человек. Но дело в том, что во всех его постах видно полнейшее пренебрежение к обсуждаемой теме. Как будто бы человек постит просто ради поста.
Если бы он написал Integer 2b, Long 4b, Currency 8b это была бы помощь (пусть даже и бесполезная, т.к. это все знают). А указать диапазоны этих типов -- это чушь.
А вот самомодерирования (типа голосования и рекомендаций, что с ним сделать) не надо, тебя же самого накажут и будут правы. Просто у админов дела сейчас.
Уж поверь, как только кто-нибудь из них освободится, он меры примет.