Обсуждение программирования на Visual Basic в конференции ru.visual.basic
Re: Вот пришло с TwoCows |
From: "Sergey Merzlikin" Здесь же написано конкретно: английская версия должна быть без русского хелпа, т.е. нужно сделать два отдельных хелпа на разных языках и, в зависимости от того, какой язык выбрал пользователь в инсталляторе, устанавливать соответствующий хелп, тогда условие будет соблюдено. ==========Цитата============================ > listed below > is where we've found non-English references regarding your submission: > > The help files for the English installed version of your application contain > Russian help files. Your help files must be in the English language only. > ==========Конец цитаты====================== > У меня один-единственный вопрос. > В той программе из "русских" только один компонент - comdlg32.ocx > Дистрибутив и хелп, правда, начинаются с предложения выбрать язык - > русский или английский. > Дело в этом или коммон диалог должен быть для них чисто английским? > Если я не ошибаюсь, comdlg32.ocx русским не бывает, т.е. он всегда английский или, если быть точным, языконезависимый. Русские диалоги берутся из comdlg32.dll, которая всегда есть в системе. -- Сергей Мерзликин www.smsoft.ru/ru/ * Origin: Talk.Mail.Ru (2:5020/400) |
Фокусы |
From: "A. Skrobov" Tue Jul 20 2004 11:20, Dmitriy Kozyrev wrote to All: DK> Это только у меня так? Или это все-таки глюк? "Hедокументированная фича" (с) DK> Как же с ним бороться? Вписать в конец Form_Load: : Show: o.SetFocus: Text1.SetFocus * Origin: FidoNet Online (2:5020/175.2) |
Re: Threads |
From: "A. Skrobov" Sat Jul 17 2004 16:44, Dmitriy Kozyrev wrote to Roman Yuakovlev: DK>>> 24 бита - True Color, нормальный цвет, по 8 битов на каждый канал DK>>> (Red, Green, Blue). DK>>> 32 бита - тот же True Color, только используется (непонятным мне DK>>> образом) альфа-канал, который раньше был резервным. Посмотреть тот же DK>>> RGBQUAD - там четвертое поле именно Reserved. RY>> T.e. в 24х битах используется все-таки 4 байта, а не 3... DK> Hет, 24 бита - это три байта на пиксел. Вот, случайно наткнулся на статью о цветовых форматах (msdn.microsoft.com/library/en-us/gdicpp/GDIPlus/GDIPlusReference/Consta nts/ImagePixelFormatConstants.asp), и не могу не процитировать. Image Pixel Format Constants The following constants, defined in Gdipluspixelformats.h, specify various pixel formats used in bitmaps. Constants PixelFormat1bppIndexed Specifies that the format is 1 bit per pixel, indexed. PixelFormat4bppIndexed Specifies that the format is 4 bits per pixel, indexed. PixelFormat8bppIndexed Specifies that the format is 8 bits per pixel, indexed. PixelFormat16bppARGB1555 Specifies that the format is 16 bits per pixel; 1 bit is used for the alpha component, and 5 bits each are used for the red, green, and blue components. PixelFormat16bppGrayScale Specifies that the format is 16 bits per pixel, grayscale. PixelFormat16bppRGB555 Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used. PixelFormat16bppRGB565 Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component. PixelFormat24bppRGB Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components. PixelFormat32bppARGB Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. PixelFormat32bppPARGB Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. PixelFormat32bppRGB Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used. PixelFormat48bppRGB Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components. PixelFormat64bppARGB Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. PixelFormat64bppPARGB Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. Remarks PixelFormat48bppRGB, PixelFormat64bppARGB, and PixelFormat64bppPARGB use 16 bits per color component (channel). Microsoft Windows GDI+ version 1.0 can read 16-bits-per-channel images, but such images are converted to an 8-bits-per-channel format for processing, displaying, and saving. * Origin: FidoNet Online (2:5020/175.2) |
Re: Фокусы |
Мы где-то виделись, A.? 20 Jul 04 12:32:35 в RU.VISUAL.BASIC A. Skrobov -> мне: DK>> Это только у меня так? Или это все-таки глюк? AS> "Hедокументированная фича" (с) Угу. Чтоб нам жить скучно не было. Кстати, еще одна такая фича: галочка Control Panel -> Display -> Effects -> Hide keyboard navigation indicators until I use the Alt key не влияет на подчеркивания в Label при UseMnemonic=True. Зато тут же лежит одна на этот раз приятная фича: при нажатии Access Key, содержащегося в тексте Label'а, фокус автоматически передается на ближайший (в смысле TabStop'а) контрол. Hе думал, что лейблам такое свойственно. DK>> Как же с ним бороться? AS> Вписать в конец Form_Load: AS> : Show: o.SetFocus: Text1.SetFocus Хм... Да, как вариант сойдет. Спасибо. Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |
Re: разница в записи |
From: Alexander Asyabrik Привет, Master. Вы, было дело, писали 21 июля 2004 г., 7:57: DK> Скорее всего, потому, что для каждой из констант создается временная DK> переменная, и так получается, что она попадает по одному и тому же адресу. Вполне устраивающее меня объяснение. Thanks. -- С уважением, Alexander 12:30:35 PM * Origin: Talk.Mail.Ru (2:5020/400) |
Re: разница в записи |
From: Alexander Asyabrik Привет, A. Skrobov. Вы, было дело, писали 21 июля 2004 г., 8:07: AS> Вот: при вызове VarPtr создаётся временная копия, при следующем вызове AS> уничтожается. Видимо, временная копия всегда лежит по одному и тому же адресу, AS> зависящему только от типа. Подтверждение: AS> ---------- AS> ---------- Убедительно и даже весьма. Теперь точно поверил :) AS> ЗЫ: VarPtr - это пустышка из двух операций: mov eax, [esp + 4]; ret 4. AS> Её копать бессмысленно, а механизм вызова апей многие пытались копать, и AS> никому не удавалось ;-( Там такое наверчено - ужас... Hу тогда и не будем в это вникать, а то только тронь ... его :-) -- С уважением, Alexander 12:32:47 PM * Origin: Talk.Mail.Ru (2:5020/400) |
Re: разница в записи |
From: Alexander Asyabrik Привет, Dmitry. Вы, было дело, писали 21 июля 2004 г., 9:45: DM> Честно говоря, мне даже не пришло бы в голову применять VarPtr к DM> константе :) Мне бы тоже не пришло такое в голову, если бы A. Skrobov не привел аргументацию именно с их использованием. DM> , поскольку значение этих констант подставляется в место DM> их использования на этапе компиляции (что-то вроде регулярного блока) Сказал А - кажи и Б :) Что такое "регулярный блок"? -- С уважением, Alexander 12:26:06 PM * Origin: Talk.Mail.Ru (2:5020/400) |
ApplyToAllObjects |
Можно ли в VB5 использовать или написать функцию, которая меняет свойства у каждого объекта, находящегося на форме (за валидностью свойств следить не надо)? * Origin: 1134 (2:5045/44.13) |
Threads |
Можно ли в VB5 в фоне обрабатывать большие картинки (например, в picturebox), чтобы эта долготрудоемкая задача не останавливала основной процесс программы. Ведь, как я понял, даже при использовании Timer, такая операция намного загрузит процесс. * Origin: 1134 (2:5045/44.13) |
Re: Какая кнопка нажата? |
From: "A. Skrobov" Hello, Андрущенко! You wrote in conference fido7.ru.visual.basic to "A.Skrobov" +0000 (UTC): AS>> можно приспособить это что-то. Только зачем? Чем так плохо свойство AS>> IsCancel? АH> Да ничем не плохо. Просто сейчас его еще нет, и его нужно вставлять. А АH> зачем вставлять, если, к примеру, казенными средствами и так всё АH> казённо обрабатывается? Возвращает же ф-ция MsgBox значение нажатой АH> кнопки? А чем моя форма хуже MsgBox?... Тем, что нестандартная ;-) Придётся вставлять... Это же две строчки кода, какие проблемы? With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru -- * Origin: Talk.Mail.Ru (2:5020/400) |