Помогите с синтаксисом

Тема в разделе "Delphi - Компоненты", создана пользователем yammi, 30 мар 2009.

Статус темы:
Закрыта.
  1. yammi

    yammi Гость

    Всем привет! Я плохо программирую и не могу найти встроенный русский хелп для делфи и билдера (там ещё есть delphi и builder примеры для разных комманд, но только builder показывается..)...

    Надо из билдера в дельфи код переделать, вот эти 3 места не знаю как записать на дельфи, помогите, пожалуйста)


    if (State.Contains(gdFocused))
    DrawGrid1->Canvas->DrawFocusRect(Rect);



    DrawGrid1->OnDrawCell;
    DrawGrid1->Repaint();


    if (array[X][Y]==2&&(ProvLife(X,Y)<2||ProvLife(X,Y)>3)) /
    array[X][Y]=3;
    if (array[X][Y]==0&&ProvLife(X,Y)==3)
    array[X][Y]=1;
     
  2. yammi

    yammi Гость

    уточню, что это
    -> замените на . (точку).
    == на =
    = на :=
    && на AND
    || на OR
    я знаю, проблема в другом...



    if (State.Contains(gdFocused)) // как это в дельфи написать?
    DrawGrid1->Canvas->DrawFocusRect(Rect);

    Drawgrid.OndrawCell; - без параметров?
    DrawGrid1.Repaint(); - почему тут пустые скобки?..

    if (array[X][Y]==2&&(ProvLife(X,Y)<2||ProvLife(X,Y)>3)) /
    array[X][Y]=3;
    if (array[X][Y]==0&&ProvLife(X,Y)==3)
    array[X][Y]=1;

    if (arr[X,Y]=2) and ((ProvLife(X,Y)<2) or (ProvLife(X,Y)>3)) then arr[X,Y]:=3;
    if (arr[X,Y]=0) and (ProvLife(X,Y)=3) then arr[X,Y]:=1;

    - ругается incompatible types
     
  3. etc

    etc Гость

    Вам жеж на другом форуме помогли ...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей