Шуточки среды разработки

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Шуточки среды разработки

Сообщение Viper » 23.12.2005 (Пт) 18:58

Дело было так. Сижу, пишу прогу в Visual Basic. И понадобилась мне переменная с именем E. Собственно, так обычно обозначают модуль упругости в сопромате и родственных дисциплинах. Ну и пишу следующюю строку
Код: Выделить всё
Dim E As Double


И как только я нажимаю Enter для перехода на новую строку E заменяется на Ж!!!!!
Код: Выделить всё
Dim Ж As Double


Долгие и безуспешные попытки ввести таки букву E закончились полной неудачей... Пришлось E заменить на Modul. И все стало нормально... Что интересно, в других местах того же проекта (а тем более в других проектах) таких чудес не происходило и не происходит.

Такие вот шуточки
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение Amed » 23.12.2005 (Пт) 19:18

Punto Switcher или подобное стоит?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 23.12.2005 (Пт) 19:28

Не стоит, и не стояло
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение Amed » 23.12.2005 (Пт) 19:36

Что еще запущено такого, что может пакостить? Может быть, add-in какой?

GDC
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 260
Зарегистрирован: 03.10.2005 (Пн) 22:22
Откуда: MoScOw

Сообщение GDC » 23.12.2005 (Пт) 23:47

Punto Switcher или подобное стоит?


А что это такое?
Народная былина:
Встретились на дысь двое пьянчуг, и начали они играть в пьяницу и была у них ничья...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.12.2005 (Сб) 7:28

Ладно б пакость повторялась, а то эта чудная замена произошла один раз и больше не повторяется... Бредятина
Весь мир матрица, а мы в нем потоки байтов!

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 24.12.2005 (Сб) 14:39

А тыб Ж попробывал бы ввести, мож он на Е бы заменил :)
[Место cдаётся]

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

Сообщение d3drm » 24.12.2005 (Сб) 14:40

!Viper! писал(а):Ладно б пакость повторялась, а то эта чудная замена произошла один раз и больше не повторяется... Бредятина


возможно была классная трава? :D
ХЎ

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.12.2005 (Сб) 16:47

Это ерунда, куда интересней то, что происходит с VB в Win98, когда объём кода превышает 250 кб :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

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

Сообщение GSerg » 24.12.2005 (Сб) 17:52

И что же происходит?
Я метр скомпилировал, произошла компиляция. Что я делал неправильно?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 24.12.2005 (Сб) 17:53

а что происходит с VB в Win98, когда объём кода превышает 250 кб?
[Место cдаётся]

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.12.2005 (Сб) 20:53

Компилятор (примерно этак 1 раз из 10) выдает при компиляции ошибки там, где их мало того, что нет, их просто быть там не может.

Например, частенько в начале компиляции где строка strSome = "Some text", выходит ошибка Type mismatch, или на Chr$(13) выходит Sub or Function not defined, или Mid$(strSome, 2, 1) - Invalid procedure call or argument.

Да, у меня Win98 SE, VB 6.0 SP6, Office XP.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 24.12.2005 (Сб) 21:00

BV Знакомая ситуация. Помню мне выдавал пресловутый Type mismatch там где его действительно быть не может, при удалении строки "находил" в другом месте, так я похоронил весь код (по строчке в качестве проверки). Потом перезагрузил комп, загрузил сохраненный проект и спокойно продолжил уже без "ошибок"

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.12.2005 (Сб) 21:05

Да, перезагрузка помогает, уменьшает вероятность примерно до 1 раза из 30 :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

GDC
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 260
Зарегистрирован: 03.10.2005 (Пн) 22:22
Откуда: MoScOw

Сообщение GDC » 25.12.2005 (Вс) 16:16

Переходите на хп и проблем меньше!
Народная былина:
Встретились на дысь двое пьянчуг, и начали они играть в пьяницу и была у них ничья...

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

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

BV писал(а):Например, частенько в начале компиляции где строка strSome = "Some text", выходит ошибка Type mismatch, или на Chr$(13) выходит Sub or Function not defined, или Mid$(strSome, 2, 1) - Invalid procedure call or argument.

Скорее всего, в References ссылки на библиотеки VBA слетели.
Lasciate ogni speranza, voi ch'entrate.

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 26.12.2005 (Пн) 11:14

У меня даже WinXP выдаёт ошибки.
Например вчера писал
Dim a as string
a = text1.text
Пишет Type MisMatch
:lol: глюк
#define ROFL 0xDDDD

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.12.2005 (Пн) 17:47

alibek писал(а):Скорее всего, в References ссылки на библиотеки VBA слетели.


После ошибки, не выходя из среды, обычно достаточно повторить, компиляция пройдёт нормально. Так что не думаю.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

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

Сообщение Andrey Fedorov » 27.12.2005 (Вт) 11:10

FleX_2004 писал(а):у меня прикольный глюк =) у меня через неопределенное количество времени любое использование i превращает беднягу в I и никак назад не хочет =) у меня всегда во всех проектах стоит I вместо i ... вот такой глюк.... хотя у меня и стоит пунто но он не при чем я знаю на все 1000%...


Да не глюк это. Введи строчку Dim i у тебя все заменятся на маленькие. Потом эту строку удали.

Дальнейшее восстановление до неверного реестра возможно только если в какой-то используемой библиотеке какое-нибудь свойство было так объявлено.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение Andrey Fedorov » 27.12.2005 (Вт) 11:14

FleX_2004 писал(а):кстати компил у меня выдавал подобные глюки когда при пошаговом выполнении ВБ слетал напроч не сохраняя проект.... ну конечно без лазаянья прогой куды не надо не обошлось... но факт есть факт... после нескольких таких вылетов при отладке преходилось перегружаться тк он вааще отказывался даже проект и код видеть =) и все это на ХРюшке


Не - трава у вас видимо крута - так систему покорежила. Я вот работаю c Win2k и с WinXP - проблем абсолютно нет. Уже много лет как. Под 98-м в давние-давние времена иногда бывало - особенно когда с субклассингом заморачивался, но оно и понятно.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение Andrey Fedorov » 27.12.2005 (Вт) 11:19

Amed писал(а):Что еще запущено такого, что может пакостить? Может быть, add-in какой?


Да, иногда пакостят криво написанные компоненты.
Такие надо выявлять и избавляться от них.
Могут пакостить и Add-In-ы.
Вообще следует провести ревизию VB на предмет подобного мусора.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 27.12.2005 (Вт) 11:39

Да! В VB столько багов, что не сосчитать.Причем у всех разные!Прикольно получаеться!
#define ROFL 0xDDDD

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

Сообщение Andrey Fedorov » 27.12.2005 (Вт) 11:42

DirectXManiac писал(а):Да! В VB столько багов, что не сосчитать.Причем у всех разные!Прикольно получаеться!


Угу - я на память припоминаю только один - не работает DataChanged у DTPicker. Из за чего я его просто не использую. Ну и все.

99.9% багов все-же от неумения использовать средство разработки.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 27.12.2005 (Вт) 11:44

Может быть, но уменя этот баг раз в жизни случился, всё остальное гладко!
#define ROFL 0xDDDD

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

Сообщение alibek » 27.12.2005 (Вт) 11:45

Могу напомнить еще один, связанный с довольно странным способом назначить пиктограммы кнопкам в панели инструментов (для add-in'ов). Пусть даже это и не глюк, а фича, но очень странная.
Lasciate ogni speranza, voi ch'entrate.

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 27.12.2005 (Вт) 11:45

Зато весело :twisted:
[Место cдаётся]

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

Сообщение Andrey Fedorov » 27.12.2005 (Вт) 11:51

alibek писал(а):Могу напомнить еще один, связанный с довольно странным способом назначить пиктограммы кнопкам в панели инструментов (для add-in'ов). Пусть даже это и не глюк, а фича, но очень странная.


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

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 27.12.2005 (Вт) 13:08

Угу, или еще одна нехорошесть.

Например
Dim a,b as Rect
Мне менее удобно чем
Dim a as Rect
Dim b as Rect

т.к. после "b." он подписывает подсказку а вот после "a." уже нет.
Учитывая привычку пользоваться этим быстрым вводом такое состояние дел напрягает.

След.

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

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

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

    TopList  
cron