|
|
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Тут увидел как опытные люди давали совет на Дельфи, а я ее самостоятельно не могу на CBuilder перевести. Может подсобите код очень часто необходимый. type THack= class(TControl); И ты получишь доступ к свойству Color текущего объекта. if Sender is TControl then THack(Sender).Color := clWhite; Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 08:35 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ----------------------------------------------------------- С уважением,MySQLdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 10:13 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
В билдере нет is , зато есть dynamic_cast Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 11:32 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Не получается что здесь не так? class THack {public:TControl;}; . . . . . void __fastcall TForm1::Edit1Enter(TObject *Sender) { THack *My; My = new(THack); if (dynamic_cast<TControl *> (Sender)) { My->Sender->Color=clWhite; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 11:35 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 11:44 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Неа ошибку пишет E2288 Pointer to structure required on left side of -> or ->* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 12:24 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Ой, забыл написать что в следующей строке ошибка, а как правильно написать? dynamic_cast<TControl&> (*Sender)->Color=clWhite; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 12:29 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
наверное правильней всетаки будет так ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 12:33 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Я так понял , что вы хотите сделать , если переходищь на какойто TEdit , то сделать его цвет белым ? ну и соотвесвенно (если вдруг я понял правильно), можно сделать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 12:39 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Вот именно что заранее неизвесто что Tedit. Это может быть и CheckBox1 и Datepicker. Подскажите плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 12:46 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Хмм ну тогда только если так ... void __fastcall TForm1::Edit1Enter(TObject *Sender) { if (dynamic_cast<TEdit*>(Sender)) { dynamic_cast<TEdit&>(*Sender).Color = clWhite; } if (dynamic_cast<TCheckBox*>(Sender)) { dynamic_cast<TCheckBox&>(*Sender).Color = clWhite; } ... } ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 13:06 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Извините, но все эти головные боли были сделаны чтобы не перечислять все классы объектов. На Дельфи это выглядит как в начале и никаких проблем. Может есть аналог но на Билдере? Можно и switch (case) при худшем случае. Но обидно если нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 13:14 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
CBuilder написан на Дельфи поэтому может он и урезанный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:19 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Что за глуппости ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 14:29 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Ну что никто не знает ответ. Может помучить еще или сразу ответить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 17:15 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2чайник тебе уже сто раз показали правильный ответ TControl *ctrl = dynamic_cast<TControl *>(Sender); if( NULL != ctrl ) ctrl->Color = clWhite; причем ответ на С++ будет всегда короче и проще чем на дельфи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:35 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Спасибо что мозги мне правляете я же чайник, но и Ваш вылетает с ошибкой. Может по памяти пишите. Неужели нет под рукой билдера? Спасибо буду ждать еще, может кто пояснит. :( CBuilder5 E2247 'TControl::Color' is not accessible ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 19:28 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Слушай замучил ты всех. Читай книжки. Попробуй результат dynamic_cast(...) сохранить. в аа например аа = dynamic_cast(...) ; аа->Color=бэлий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 20:01 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Получается никто не знает ответа. В дельфи запроста, а здесь ни хрена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 20:24 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Сдаюсь, вот окончательно, больше ничего не получается. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 21:50 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
не должно вылетать с ошибкой. все у тебя написано правильно. Я так весьма регулярно делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 22:05 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2Lepsik да просто у класса TControl нету метода color ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 11:10 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Не метод, а свойство. Пробовал код под Дельфи все катит. На билдере глючит. Значит ребята из Борланда что то намудрили. Странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 20:58 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Намекаю: SetOrdProp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 11:57 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2АБВГДЭЮЯ угу оговорился :) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:02 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2004, 07:54 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Надо же. Ребят попадаются очень даже башаковитые. Очень интересно. Спасибо буду юзать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2004, 21:59 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2JibSkeart --да просто у класса TControl нету метода color Всю жизнь был. А вот то что некоторые свойств из них не для изменения (в отличие от Delphi), что приходится использовать непрямые методы говорит о кривых руках программистов Borland или пользоваться пропертями Color в классах ниже где они открыты, что я согласен бывает не совсем удобно. ------------------- TControl::Color Specifies the background color of the control. __property Graphics::TColor Color = {read=FColor, write=SetColor, stored=IsColorStored, default=-2147483643 }; Description Use Color to read or change the background color of the control. If a control's ParentColor property is true, then changing the Color property of the control's parent automatically changes the Color property of the control. When the value of the Color property is changed, the control's ParentColor property is automatically set to false. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 20:01 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2Lepsik Хммм , а что он у меня кричал что нету такой проперти Color ... хотя может я просто очепятался когда пробовал :) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 10:37 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
ОдноглазыйНадо же. Ребят попадаются очень даже башаковитые. Очень интересно. Спасибо буду юзать. Да несомнено , я бы просто не догодался бы так сделать :) хотя как знать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 10:38 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
У компонентов есть метод InheritsFrom, только пишется там все несколько навороченно: if(Sender->InheritsFrom(__classid(TControl))) { ..... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 08:27 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
2LAlex Будем знать :) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 09:27 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Поднимаем старые темы. Почему код не работает? Пробовал просто писать Color, как в предыдущих письмах. Компилиться, а изменения не происходит... BCB6. Известно, что Сендер всегда TButton Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 05:40 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
в отладчике смотреть надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 22:35 |
|
||
|
Помогите с Дельфи на CBuilder перевести
|
|||
|---|---|---|---|
|
#18+
Vladimir OПоднимаем старые темы. Почему код не работает? Пробовал просто писать Color, как в предыдущих письмах. Компилиться, а изменения не происходит... BCB6. Известно, что Сендер всегда TButton Код: plaintext 1. 2. 3. 4. 5. 6. или сделать так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 10:17 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2034252]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 403ms |

| 0 / 0 |
