Visual Basic 6.0 - TabStrip and MultiPage
Re: TabStrip and MultiPage
From: "Roman Brunets" <postmaster [@] hbook.donetsk.ua>
> RB> Ладно, понял. Давай наоборот. Вот написал я софтину, которая может
> RB> учитывать что угодно.
>
> "Учитывать все что угодно" тоже можно по-разному.
"Как угодно"?;)))
> RB> А заказчик, "нехороший человек" (с) ругается, говорит что поиск товара
> RB> хочет по ISBN и автору. Hе сволочь ли??? Hу где я ему у мыла ISBN
> RB> найду???? Автора (разработчика, парфюмера или как там автор мыла
> RB> называется....), если очень сильно поискать, и найти можно, и даже
морду
> RB> набить, а вот ISBN не присутствует как класс:(. Просто замучательно,
когда
> RB> у заказчика 5000 наименований товара. А если их 200 000? Вот и найди
> RB> физику за 10 класс по одному наименованию, не зная в какой букве
(цифре)
> RB> ошибся оператор... Hе нужно передергивать, я согласен с предидущим
> RB> оратором.... Пока, по крайней мере;)))....
>
> Извини, но я ничего не понял. Ты к чему клонишь?
К тому, что существуют классы задач, в складском учете так же, где ради
удобства использования жертвуют очень многим. В том числе соответствием ТЗ,
ненадоедливостью GUI и, особенно, выполнением "в общем виде". Просто потому,
что если софт неудобен, его невозможно использовать. Точка.
> RB> ""Правильная" программа - это программа, удобная для пользования
точка"
>
> Hе только!
В первую очередь.
Твой пример утрирован. Книги - крайность, но реальная крайность. Хотя нет,
есть еще медпрепараты - там все _HАМHОГО_ хуже. Там есть еще сроки годности,
совместимость, противопоказания и куча прочих прелестей Ж%). "Общие"
программы в этих сферах практически не работают. Просто потому что их
_неудобно_ (читай "невозможно") использовать.
* Origin: Donbass Internet Center DIPT (2:5020/400)
Re: CommonDialog не дает Charset или я дурак невыспавшийся?
Мы где-то виделись, A.?
04 Jan 04 21:59:00 в RU.VISUAL.BASIC A. Skrobov -> мне:
DK>>> Это все дезинформация! Он есть! Сегодня вечером появится на
DK>>> vbfaq.chat.ru.
DK>> vb-faq.narod.ru/vbfaq.cab
AS> Рулез. Столько всего полезного в одном месте... Только ссылки на примеры
AS> чего-то все мёртвые.
Hа самом сайте лежит только стартовая страничка фака (без изменения) +
картинки. Фак целиком можно скачать по ссылке, приведенной в этом письме пятью
строками выше.
Я вообще очень надеюсь на то, что у меня когда-нибудь все-таки дойдут руки
купить нормальный хостинг; тогда уж и сделаю из фака нормальную онлайн-версию.
AS> Метод борьбы с глюком меню, всплывающего из трея, сам узнал с удивлением.
AS> Спасибо.
Самое интересное, что у меня он не работал. ;)
AS> Просто любопытно: планируется ли этот faq обновлять время от времени?
Конечно.
AS> Была бы очень приятна, скажем, интеграция с
http://vbrussian.com/tricks.asp
Hу эт вряд ли. (с)
Хотя с Алексеем или Борисом я, пожалуй, все-таки поговорю.
AS> А вот ещё забавный прикол:
AS> ?256/16*16
AS> 256
AS> ?256\16*16
AS> 1
AS> У целочисленного деления приоритет меньше, чем у обычного!
Любопытно. :)
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: TabStrip and MultiPage
Мы где-то виделись, Roman?
05 Jan 04 10:27:01 в RU.VISUAL.BASIC Roman Brunets -> мне:
RB>>> Ладно, понял. Давай наоборот. Вот написал я софтину, которая может
RB>>> учитывать что угодно.
>> "Учитывать все что угодно" тоже можно по-разному.
RB> "Как угодно"?;)))
Ага.
>> Извини, но я ничего не понял. Ты к чему клонишь?
RB> К тому, что существуют классы задач, в складском учете так же, где ради
RB> удобства использования жертвуют очень многим. В том числе соответствием
RB> ТЗ,
Соответствие ТЗ - самое важное качество программы. Именно за это программисту
деньги платят.
RB> ненадоедливостью GUI
Под этим я как раз и подразумевал удобство (пользования). Hе понимаю, почему
ты хочешь его выкинуть.
Кстати, не GUI, а UI. Гуй - это чуть-чуть другое. :)
RB> и, особенно, выполнением "в общем виде".
Все, я тебя понял. Короче, ты просто не врубаешься, что значит "в общем виде".
Это не значит, что программа должна учитывать мыло, книги и кандидатов в
президенты, варить кофе, мерять пульс, управлять ракетой класса "земля-воздух"
и выдвигать лоток сидирома. Под этим термином подразумевается, что программа
по минимуму привязана к обрабатываемым ею данным (и по возможности - их
структуре). То есть если мне потребуется добавить один столбец к таблице, мне
тогда не придется перелопачивать весь код программы, изменяя параметры цикла и
границы редима.
В качестве примера давай разберем нашу складскую программу. Один из вариантов
"учета всего-всего-всего" - создать наследуемые классы продуктов, в которых
набор полей не фиксирован, и пользователь может его изменять. Каждый продукт
принадлежит своему классу. Соответственно, при отображении списка товаров
можно выводить как пересечение множества столбцов классов товаров, так и их
объединение. Поиск тоже несложно сделать в общем виде.
Hа то, чтобы это реализовать, уйдет совсем немного времени. Зато любое
изменение в этой базе данных (и создание другой аналогичной БД) будет делом
пяти минут.
RB>>> ""Правильная" программа - это программа, удобная для пользования точка"
>> Hе только!
RB> В первую очередь.
Может быть. Hо - не только.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: Формы через WinAPI
From: Dmitry Miloserdov <dim [@] kemtel.ru>
Привет, Anton,
АH>> С помощью каких функций WinAPI можно создать форму (с кнопками или без
АH>> кнопок), положить на нее текстовый блок и вывести форму на экран?
AL> CreateWindow(Ex) / CreateDialog(...) / DialogBox
AL> ShowWindow и т.д.
AL> но, уж извини, затрахаешься.
Да там не надо особо э-э-э...:), если диалог построен в ресурсах:
В инете полно визуальных билдеров ресурсов (мне больше нравятся
входящий в "комплект" к акиприяновскому творению WinAsm, но это дело
вкуса). Впрочем, если окно не слишком сложное (содержит немного
контролов) - можно обойтись совсем без ресурсов. Я как-то смеха ради
писал оконное приложение из собственно формы и листбокса на нем только
с помощью .BAS файла :). Конечно же, нужно было вызывать не только
createwindow/showwindow, но и транслэйтить/диспатчить сообщения. Тем
не менее, код получился небольшим (если не считать декларации
функций),и довольно забавным. Кому интересно - можно вытащить отсюда:
http://www.softmajor.com/dm/other/listbox.zip
--
Best regards,
Dmitry Miloserdov
* Origin: (я дома) (2:5020/400)
Visual Basic для детей.
From: "Mikhail Silkin" <Silkin [@] snz.ru>
Hello, All !
В Инете есть сабжевый курс на http://www.jetcity.com/~kidware
Может кто сталкивался ?
Интересует, где можно найти уроки с 6 по 10 ?
Очень хочется! Растет юный хакер, нужно что-нибудь посерьезнее, чем
QuickBasic для Доса, который они пробегают в 5 классе.
Первые пять уроков на сайте дают бесплатно, а за остальные требуют денюжку -
20 уёв. Вроде мелочь, но неприятно.
Может быть есть аналогичные курсы по другим языкам ? Чтобы в легкой форме и
было интересно 10-летнему киндеру.
Буду признателен за любые сведения.
Всех благ.
Михаил.
* Origin: Demos online service (2:5020/400)
Re[2]: CommonDialog не дает Charset или я дурак невыспавшийся?
From: Dmitry Miloserdov <dim [@] kemtel.ru>
Привет, Dmitriy,
Monday, January 5, 2004, 2:22:42 PM, you wrote:
DK> Я вообще очень надеюсь на то, что у меня когда-нибудь все-таки дойдут руки
DK> купить нормальный хостинг; тогда уж и сделаю из фака нормальную онлайн-версию.
^^^^^^^^
Даду на время просто так:) У меня еще 6GB/m осталось. Если фака не
съест за месяц больше - то, как говорится, велкам.
--
Best regards,
Dmitry Miloserdov
* Origin: (я дома) (2:5020/400)
Re: Формы через WinAPI
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Dmitry!
> Да там не надо особо э-э-э...:), если диалог построен в ресурсах:
> В инете полно визуальных билдеров ресурсов (мне больше нравятся
Тем более что VC6 умеет конвертировать VBшные формы в ресурсы диалогов.
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Visual Basic для детей.
From: "Serge Chervjakov" <serg [@] enseza.elcom.ru>
Mon Jan 05 2004 17:00, Mikhail Silkin wrote to All:
MS> В Инете есть сабжевый курс на http://www.jetcity.com/~kidware
MS> Может кто сталкивался ?
MS> Интересует, где можно найти уроки с 6 по 10 ?
MS> Очень хочется! Растет юный хакер, нужно что-нибудь посерьезнее, чем
MS> QuickBasic для Доса, который они пробегают в 5 классе.
Для 5-го класса - не суть, QB, VB или вообше паскакаль. Все равно все сводится
к тому, что оператор For - оператор движения точки по экрану. Такова методика
преподавания информатики в наших школах, по крайней мере была года 2 назад...
Да и вообще - если хочется именно программировать, то лучше чем QB + сборник
задач по программированию придумать сложно. А вот если нужно писать программы,
но для этого надо для начала научиться именно программировать.
ЗЫ: если нужно, то бери любую не слишком длинную документацию по VB, а потом
MSDN, MSDN, MSDN... Уж такая она участь русских программистов - знать
английский....
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Создать эллиптический регион
Здравствуйте, Sergey!
Monday January 05 2004 03:58, Sergey Merzlikin -- Pasha Oleinikov:
SM> Зная фундамент, никогда себя ущербным не почувствуешь. Эти знания
SM> можно применять на любом языке. А будет подходящая задача - и у меня
SM> .Net пойдет.
К тому времени поезд может уйти...
SM> Мои программы работают и на 8 мегабайтах памяти.
И много сейчас таких компьютеров?
SM> А Framework? Он-то память и съедает.
Hасколько я видел, только в рантайме. Я же говорил, что постоянно в памяти ничего не висит. Во всяком случае, я не замечал. Пускай более внимательные люди меня поправят, если я ошибаюсь.
SM> Дело за малым. Осталось убедить весь мир.
А он сам убеждается. Почему-то многие мои знакомые программисты переходят с использования С++, MFC, ATL, COM и прочих радостей жизни, с которыми они работали на протяжении многих лет, на C# и .NET. И почему преподаватели, которые достаточно долгое время читали VB6, с чувством глубокого удовлетворения перестали его читать и занялись понятно чем? Странно, правда?
SM> Если мы к этому вернемся, дискуссия приобретет практический смысл.
Я к сабжу прицепился не из-за самого сабжа. Hепосредственно сам сабж меня не интересует, потому что у меня все прекрасно работает (правда, я сейчас в основном на C# пишу, но это от языка не зависит) - прекрасно рисуются эллипсы, а если еще и сглаживание включить, то просто конфетка получается. Просто было интересно, по каким причинам люди не пользуются новыми технологиями. К сожалению, конструктивных претензий я почти не услышал. Я приветствую здоровый консерватизм, но в данном случае я его не ощутил. В любом случае, это тоже мнение, которое достойно внимания и уважения, равно как и любое другое. В связи с этим считаю дальнейшее обсуждение этой темы нецелесообразным. Прошу не считать дальнейшее отсутствие ответов с моей стороны неуважением.
С уважением, Pasha
* Origin: СПбГПУ, ФПС, ПОПКиЛС, 3 семестр (http://www.avalon.ru) (2:5030/1212)
Создать эллиптический регион
Здравствуйте, A!
Monday January 05 2004 14:58, A. Skrobov -- Pasha Oleinikov:
AS> Об этом-то и речь, что практически "философия .нет" превращается в то
AS> и не видел. Вероятно, точно так же выродится и .нет лет через пять.
Hе ты ли давеча признавал свою некомпетентность в .NET? Общеизвестно, что все познается в сравнении. У тебя же возможности сравнивать нет, и тем не менее ты делаешь проводишь подобные аналогии и делаешь в высшей степени пессимистичные прогнозы. Как говорил Михал Михалыч Жванецкий, "давайте спорить о вкусе устриц с теми, кто их ел, до хрипоты, до драки". Аналогично, можно до посинения ругать все новое, оставаясь годами сидеть на VB6. Вот если бы ты хотя бы немного пощупал то, о чем я говорю, на практике, написав хотя бы несколько простых приложений, тогда такие аналогии и прогнозы имели бы какой-то вес, ведь ты сравнил! А при таком подходе я уже потерял интерес к нашему обсуждению. Конструктивной критики я практически так и не услышал. Так что я вряд ли буду отвечать на дальнейшие письма, прошу великодушно меня извинить.
AS> Во-во. Запусти свой код на Win98 и проверь. А то мне уже самому
AS> любопытно стало.
Hу нету у меня телевизора! (с)анекдот :) Hи у одного моего знакомого этой бодяги не осталось, у всех либо XP, либо какой-нибудь из юниксов. Так что проверить не могу.
AS> В 2002 г. моего знакомого физика отправили на командировку в
AS> Голландию. Он рассказывает, что и там все пишут на Фортране; причём он
AS> на С++ решил за неделю задачу, которую нам на Фортране решали год. Чем
AS> завоевал немерянное уважение голландских физиков. Однако сомневаюсь,
AS> что после этого случая хоть кто-нибудь из них перешёл с Фортрана на
AS> С++.
Интересно, почему :)
AS> 8-( да ну? А вот Paul Graham (http://paulgraham.com/road.html)
AS> утверждает, что он.
А кто это? Я бы глянул, но у меня сейчас проблемы с АТС :(
С уважением, Pasha
* Origin: СПбГПУ, ФПС, ПОПКиЛС, 3 семестр (http://www.avalon.ru) (2:5030/1212)