Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Перевод проекта лабиринта из Delphi в C++ Builder


Автор: Victor35 13.5.2009, 15:49
Кто нибудь сможет помочь перевести проект с делфи на билдер? Выкладываю исходники на делфи.

Автор: Victor35 13.5.2009, 20:18
Что такое в делфи Exit?

Код

If MinPathFound Then Exit;


И чем это можно заменить в билдере?

Автор: THandle 13.5.2009, 20:20
Цитата(Victor35 @  13.5.2009,  21:18 Найти цитируемый пост)
Что такое в делфи Exit?


Выход из процедуры/функции. 

Цитата(Victor35 @  13.5.2009,  21:18 Найти цитируемый пост)
И чем это можно заменить в билдере? 


return;

Автор: froex 13.5.2009, 20:34
return все-таки возвращает значение из функции. А если функция типа void?

Автор: THandle 13.5.2009, 20:44
Цитата(froex @  13.5.2009,  21:34 Найти цитируемый пост)
return все-таки возвращает значение из функции. А если функция типа void? 


Код


void __fastcall TForm2::Button1Click(TObject *Sender)
{
    ShowMessage("Ну сейчас выйдем отсюда....");
    return;
    ShowMessage("Неужели не вышли?");
}

Автор: Victor35 13.5.2009, 22:03
Проблема с такой строчкой 
Код

if ((Lab->Cells[X, Y]!=" ") && (Lab->Cells[X, Y]!='O')) return;


Пишет too few parameters in call to 'fastcall TStringGrid::GetCells[int,int]'. В чём причина?

Автор: froex 13.5.2009, 22:05
Цитата(THandle @ 13.5.2009,  20:44)
Цитата(froex @  13.5.2009,  21:34 Найти цитируемый пост)
return все-таки возвращает значение из функции. А если функция типа void? 


Код


void __fastcall TForm2::Button1Click(TObject *Sender)
{
    ShowMessage("Ну сейчас выйдем отсюда....");
    return;
    ShowMessage("Неужели не вышли?");
}

Хм... интересно smile

Автор: Victor35 13.5.2009, 22:16
А сострочками типа 

Код

Lab->Cells[X, Y]=#159;



мне поступать вот так?
Код

const char NS=159;
Lab->Cells[X, Y]=NS;

Автор: dumb 14.5.2009, 02:42
Код

  if (Lab->Cells[X][Y]!=" " && Lab->Cells[X][Y]!="O") return;
...
  Lab->Cells[X][Y]=(char)159;

Автор: Victor35 14.5.2009, 12:24
а в си как объявить переменную типа файл? И еще как его открыть потом на чтение и потом закрыть.

Автор: Victor35 14.5.2009, 22:40
Спасибо тем кто помогал. Я перевел в си.

Добавлено через 1 минуту и 15 секунд
Правда с помощью других людей  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)