Вы знали об этом? Я - нет!

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Вы знали об этом? Я - нет!

Сообщение GSerg » 19.01.2004 (Пн) 11:18

Код: Выделить всё
Option Explicit

Public Enum CoolEnum
  [Cool value with spaces] = 1
  [Hey, punctuation allowed!] = 7
  [That's cool, isn't it?] = 10
  [Apostrophe is a part of name, did you see that?] = 15
  [And smiles too   :)    ] = 20
End Enum

Private Sub Form_Load()
  Dim a As CoolEnum
 
  'Ставьте после "a" "=" и наслаждайтесь
  a
 
  MsgBox a
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 19.01.2004 (Пн) 11:26

Мдаааа.... :shock: :? :twisted: :!:
я не знал :D
Ничто так не ограничивает полёт мысли программиста, как компилятор

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.01.2004 (Пн) 11:55

Респект автору темы!



Года 3 назад, когда я только начинал писать на ВБ, в какой то книге советского афтара я прочел дословно следующее "строковых енумов не бывает", что меня конечно, огорчило, причем жутко.



И вот теперь, как говорится, когда все надежды уже того, спасение пришло :) Лучше в общем поздно, чем вообще никак :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.01.2004 (Пн) 11:56

А... Э... О... УУУ!!! :)
GSerg, я тебя люблю :)

Правда я вначале вообще губы раскатал, что это стринговый енум ;) но все равно прикольно
Lasciate ogni speranza, voi ch'entrate.

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 19.01.2004 (Пн) 14:49

Хе-Хе. 8)
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 19.01.2004 (Пн) 18:06

Факт конечно интересный:)
Но все таки в чем отличие енумов от типов? 8)
Лень в поиск лезть :lol:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 19.01.2004 (Пн) 22:11

Я немного не могу понять, что тут нового? Енум - как енум....
:roll:

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 21.01.2004 (Ср) 14:53

Я так понял, что можна теперь пробелы ставить и прочие спецсимволы

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 21.01.2004 (Ср) 15:44

Прикольно! Не знал.

FAKK2 писал(а):Но все таки в чем отличие енумов от типов? 8)

Наум - это набор констант перечеслимого типа, в VB - Long, собранных в одну группу.

А тип - это новый тип переменной, состоящий из набора полей разного типа. Похоже на Паскалевкие record'ы.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.02.2004 (Сб) 17:14

Знал, что можна пробелы ставить, но чтобы апострофы,комы,и другие спецсимволы,не знал.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.02.2004 (Вс) 5:55

Подольём, пожалуй, масла :)
Код: Выделить всё
Public Enum Nameless
[] = 5
End Enum
:twisted:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.02.2004 (Вс) 6:13

Дааа.... И кто их только выдумал? :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2004 (Пн) 10:42

Если уж на то пошло :)
Если db - это БД, а rs - рекордсет, то можно делать и так:
Код: Выделить всё
MsgBox rs![Test Field 'None']

Здесь "Test Field 'None'" - это название поля таблицы
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.02.2005 (Вс) 13:37

Гы, а я знал... Я так в своей чудо-обёртке копирайт прописал:
Код: Выделить всё
Public Enum Copyright
[(c) A. Skrobov, 2004]
End Enum
- и теперь он виден в Object Browser-е :-)
Изображение

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 13.02.2005 (Вс) 14:39

Гы...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 13.02.2005 (Вс) 19:27

Хм... Странно, что ты этого не знал :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 13.02.2005 (Вс) 19:40

А я действительно не знал... Но вообще штука удобная, круто!
ХЎ

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.02.2005 (Пн) 9:08

Знал. Даже почему-то давно.
Как с Enum-ами, так и с полями Recordset-a...

Но если от подобных Enum-ов я почему-то стараюсь воздерживаться, то вот с полями бывает удобно - сразу из запроса вернуть Caption колонки Grid-a...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 14.02.2005 (Пн) 9:58

Вот некрофилы... Теме уже больше года :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.02.2005 (Пн) 10:01

FAKK2 писал(а):Вот некрофилы... Теме уже больше года :)


tyomitch на божий свет ее вытащил ;)
А дальше уже понеслось...

:lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 14.02.2005 (Пн) 12:07

Я чегото не понял:
Код: Выделить всё
Option Explicit

Public Enum CoolEnum
  [Cool value with spaces] = 1
  [Hey, punctuation allowed!] = 7
  [That's cool, isn't it?] = 10
  [Apostrophe is a part of name, did you see that?] = 15
  [And smiles too   :)    ] = 20
End Enum

Private Sub Form_Load()
  Dim a As CoolEnum
 

Где тут указания номера структуры Enum:
Код: Выделить всё
MsgBox a
End Sub

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.02.2005 (Пн) 12:10

Vitaly1 писал(а):Я чегото не понял:
Где тут указания номера структуры Enum:
Код: Выделить всё
MsgBox a
End Sub


Имеется в виду что можно писать навроде:

a=[Cool value with spaces]
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 14.02.2005 (Пн) 12:40

Andrey Fedorov, спасибо, попробовал, получилось.

GSerg, - хороший списочек для числовых констант.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.02.2005 (Пн) 14:50

Andrey Fedorov писал(а):
FAKK2 писал(а):Вот некрофилы... Теме уже больше года :)

tyomitch на божий свет ее вытащил ;)
А дальше уже понеслось...
Дык, GSerg на неё в какой-то новой теме ссычлку дал... (это я, типа, стрелы перевожу)
Изображение

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.02.2005 (Пн) 14:57

tyomitch писал(а):Дык, GSerg на неё в какой-то новой теме ссычлку дал... (это я, типа, стрелы перевожу)


Счас... Найдем крайнего... ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 14.02.2005 (Пн) 16:04

Бить будем больно... ногами... по почкам :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 17.04.2005 (Вс) 14:10

А вот и та самая тема... http://bbs.vbstreets.ru/viewtopic.php?t=15427
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.04.2005 (Вс) 14:37

Да нет, это уже третья.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Народный треп

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

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

    TopList