|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите с синтаксисом
Всем привет! Я плохо программирую и не могу найти встроенный русский хелп для делфи и билдера (там ещё есть 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
|
|||
|
|||
уточню, что это
-> замените на . (точку). == на = = на := && на 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
|
||||||
|
||||||
Цитата:
Код:
if (gdFocused in State) then Цитата:
Цитата:
Цитата:
Цитата:
Во-вторых, ничего не понятно. Цитата:
|