“Привет, мир!” пример для DevExpress QuantumGrid?

Не необходимость бороться с ограничениями языка является лучшей защитой, которую я могу использовать в логике своей программы. Иногда легче указать, когда вещи должны остановка .

, Например, у Вас есть этот вид цикла:

while(1)
{
  // some codes here

  if(keypress == escape_key || keypress == alt_f4_key 
     || keypress == ctrl_w_key || keypress == ctrl_q_key) break;

  // some codes here
}

, Если Вы хотите поместить условие в заголовок цикла, вместо того, чтобы бороться против языка за то, что он не имел до конструкция, просто копируют условие дословно и помещают восклицательный знак:

while(! (keypress == escape_key || keypress == alt_f4_key 
     || keypress == ctrl_w_key || keypress == ctrl_q_key) )
{ 
    // some codes here
}

существует не до конструкции на языках C-derived, поэтому просто сделайте вышеупомянутое, иначе сделайте это (возможный в C/C++, используйте #define ;-)

until(keypress == escape_key || keypress == alt_f4_key 
     || keypress == ctrl_w_key || keypress == ctrl_q_key)
{ 
    // some codes here
}
6
задан Argalatyr 5 September 2009 в 23:51
поделиться

3 ответа

Поместите сетку в форму, затем удалите ее по умолчанию GridView и добавьте TableView . Добавьте несколько столбцов в TableView, а затем свяжите свой GridLevel с этим новым представлением. Поместите кнопку в форму и добавьте этот код в ее обработчик кликов.

cxGrid1TableView1.DataController.BeginFullUpdate;
try
  cxGrid1TableView1.DataController.RecordCount := 3;
  cxGrid1TableView1.DataController.SetValue(0,0,'Data1');
  cxGrid1TableView1.DataController.SetValue(1,0,'Data2');
  cxGrid1TableView1.DataController.SetValue(2,0,'Data3');
finally
  cxGrid1TableView1.DataController.EndFullUpdate;
end;

RecordIndex соответствует индексу строки, а ItemIndex соответствует индексу столбца. Надеюсь, это поможет вам начать работу.

7
ответ дан 10 December 2019 в 00:41
поделиться
  1. Создать таблицу представление (уровень сетки-> создать представление-> таблица)
  2. Создание столбцов (дважды щелкните cxgrid и добавить)
  3. Установить свойство (внутренние элементы управления, например DateEdit), если хотите. дефолт свойство textedit)
  4. Вы можете вставить / удалить через TableView.DataController.Insert / TableView.DataController.Delete * или используйте навигатор (View-> OptionsView-> Navigator)

Вы должны посмотреть демонстрации ("каталог квантовой сети" \ Demos \ Delphi), демонстрации более полезны, чем файлы справки :)

2
ответ дан 10 December 2019 в 00:41
поделиться

Спасибо, ребята, за помощь. Для тех, кто хочет начать работу с этим сеточным объектом, вот (как мне кажется) шаги, представленные выше:

(idursun)

  1. Добавьте объект TcxGrid в форму

  2. В объекте структуры в IDE, щелкните правой кнопкой мыши cxGrid1 и выберите "Удалить представление"

  3. Щелкните правой кнопкой мыши cxGrid1 и выберите "Редактор"

  4. Щелкните вкладку "Представления", щелкните "Добавить представление ..." и выберите " Таблица »в раскрывающемся списке

  5. На вкладке« Столбцы »справа нажмите« Добавить »и добавьте несколько столбцов.

  6. По-прежнему в этом диалоговом окне вернитесь на вкладку« Структура »на левый

  7. Щелкните правой кнопкой мыши cxGridLevel1 и выберите «Выбрать вид», чтобы связать уровень с этим новым TableView. Закройте диалог

  8. В форме добавьте кнопку, пытаться cxGrid1TableView1.DataController.RecordCount: = 3; cxGrid1TableView1.DataController.SetValue (0,0, 'Данные1'); cxGrid1TableView1.DataController.SetValue (1,0, 'Данные2'); cxGrid1TableView1.DataController.SetValue (2,0, 'Данные3'); Ну наконец то cxGrid1TableView1.DataController.EndFullUpdate; end;

(barism)

  1. Добавьте объект TxGrid в форму

  2. Внутри этого нового объекта cxGrid1 в форме щелкните правой кнопкой мыши его объект cxGrid1Level и выберите «Создать вид> Таблица»

  3. Структурируйте объект в IDE, щелкните правой кнопкой мыши cxGrid1 и выберите «Редактор ...»

  4. На вкладке «Столбцы» справа нажмите «Добавить», чтобы добавить пару столбцов. Закройте это диалоговое окно

  5. Чтобы добавить данные в сетку, напишите код или щелкните правой кнопкой мыши cxGrid1 и выберите «Редактировать макет и данные»

1
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: