|
|
|
Помогите с Дельфи на 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 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=429&tid=2034252]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 296ms |

| 0 / 0 |
