Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Delphi & Builder   Найти похожие ветки 

 
firster   (2002-02-27 08:19) [0]


const
Alignments: array[Boolean, TAlignment] of DWORD = ((ES_LEFT, ES_RIGHT, ES_CENTER),(ES_RIGHT, ES_LEFT, ES_CENTER));
ScrollBar: array[TScrollStyle] of DWORD = (0, WS_HSCROLL, WS_VSCROLL, WS_HSCROLL or WS_VSCROLL);
WordWraps: array[Boolean] of DWORD = (0, ES_AUTOHSCROLL);
begin
inherited CreateParams(Params);
with Params do
begin
Style := Style and not WordWraps[FWordWrap] or ES_MULTILINE or Alignments[UseRightToLeftAlignment, FAlignment] or ScrollBar[FScrollBars];
end;
end;


Вопрос: КАК ПЕРЕДЕЛАТЬ МАССИВ Alignment в C++ Builder?


 
firster   (2002-02-27 11:23) [1]

?


 
[NIKEL]   (2002-02-27 11:51) [2]

имхо в билдере так не сделаешь
это у тебя 2-х мерный массив с разными типами данных в каждом измирении? или как?


 
drpass   (2002-02-27 12:05) [3]

Это у него обычный двухмерный массив, в качестве индексов которого использованы два целых типа.
Вот только в Сях все массивы индексируются только от нуля и до чего-там-указано. Перечисляемые типы и в Сях, и в Паскале тоже нумеруются от нуля и до сколько-их-перечислено
И все бы работало даже в виде int Aligments[2][3];

...ES_MULTILINE | Aligments[UseRightToLeftAlignment, FAlignment];

...если бы в Сях был аналог типа boolean (напомню, boolean имеет значения 0 и 1, и массив [0..1] будет иметь 2 строки; а вот bool и иже с ним имеют значения 0 и FFFF... в общем, индекс FFFF вряд ли попадет куда надо). Выход - ввести свой перечисляемый тип и юзать его как логический


 
Ser_Kham1   (2002-02-27 13:11) [4]

А по-моему ты правильно сказал
int Aligments[2][3];
и всё.
Я просто ради прикола набил малютку программку

const int a[2]={4,5};
bool ik=true;

ShowMessage(a[ik]);
bool ik1=false;
ShowMessage(a[ik1]);
Результат был правильный: сначала 5, потом 4


 
firster   (2002-02-28 05:24) [5]

Спасибо!

А может кто-нибудь подсказать на счёт "namespace" в C++ Builder?
Почему при создании компонент автоматически устанавливается namespace в подобное Mynamespace, а при его изменении, например с Mynamespace на MyNameSpace отказывается работать (устанавливаться)?


 
firster   (2002-02-28 09:22) [6]

?


 
Ser_Kham1   (2002-03-01 15:10) [7]

"а при его изменении, например с Mynamespace на MyNameSpace отказывается работать (устанавливаться)?" -при чьём изменении?
Вобще об чём речь?


 
MBo   (2002-03-01 15:14) [8]

может о том, что в Сях есть чувствительность к регистру букв идентификаторов?


 
firster   (2002-03-04 08:36) [9]

Нет не про чувствительность к регистру, а про то, где ещё упоминается этот NameSpace кроме самого Package"а?


 
firster   (2002-03-06 05:35) [10]

?


 
Builder   (2002-03-06 08:40) [11]

Ну если ты это сделал руками, то почему оно должно устанавливаться - не все автоматизированно - нужно и код писать :)
И это хорошо!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-66900
Delph
2002-03-06 09:37
2002.03.21
Как выгрузить CGI приложение с удаленного сервера?


6-66948
Snake
2002-01-05 13:23
2002.03.21
Имена пользователей в локалке?


14-67003
Bodia
2002-02-07 10:31
2002.03.21
Как мне закилять, Randll


3-66773
Biocron
2002-02-22 09:52
2002.03.21
СРОЧНО врпрос по лицензии DAO


4-67039
KaPaT
2002-01-20 02:01
2002.03.21
Объясните пожалуйста!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский