|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2009, 00:40 | #1 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
Добрые люди! Помогите исправить программу!
Всем привет! Помогите пожалуйста. У меня такой вопрос, я пишу на Дельфи, хотелось перевести некоторый код на С++, у меня выдается ошибка, не знаю почему это так:
Вот код (на Дельфи, работающий): Код:
Код: Код:
|
08.12.2009, 00:46 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
with (Form1.Canvas)
while (Form1->Canvas) разницы не замечаете? ) хотя бы в переводе на русский ) (with - с, while - пока) В C++ аналога with нет, всегда нужно указывать полный путь доступа к методам и полям класса. Также в C++ отменили int по умолчанию, потому после const не забудьте дописать int |
08.12.2009, 00:51 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Сколько я помню, with X do - это конструкция, позволяющая работать с элементами X. while - это цикл. Т.е. получается, что пока указатель на канвас формы не равен нулю (а это, по идее, будет до закрытия программы) будет выполняться... несколько не то, что вы ожидали.
Сделайте так: Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
08.12.2009, 01:20 | #4 | |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
Цитата:
|
|
08.12.2009, 01:21 | #5 | |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
Цитата:
Спасибо! Сейчас попробую вставить код! |
|
08.12.2009, 01:35 | #6 |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
Спасибо всем! Тему можно закрыть!
Последний раз редактировалось Lifefine; 08.12.2009 в 01:50. |