这篇教程C++ GetField函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetField函数的典型用法代码示例。如果您正苦于以下问题:C++ GetField函数的具体用法?C++ GetField怎么用?C++ GetField使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetField函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: IMPORT_LOG0/* This is where the real work happens! Go through the field map and set the data in a new database row*/nsresult nsTextAddress::ProcessLine(const nsAString &aLine, nsString& errors){ if (!m_fieldMap) { IMPORT_LOG0("*** Error, text import needs a field map/n"); return NS_ERROR_FAILURE; } nsresult rv; // Wait until we get our first non-empty field, then create a new row, // fill in the data, then add the row to the database. nsCOMPtr<nsIMdbRow> newRow; nsAutoString fieldVal; int32_t fieldNum; int32_t numFields = 0; bool active; rv = m_fieldMap->GetMapSize(&numFields); for (int32_t i = 0; (i < numFields) && NS_SUCCEEDED(rv); i++) { active = false; rv = m_fieldMap->GetFieldMap(i, &fieldNum); if (NS_SUCCEEDED(rv)) rv = m_fieldMap->GetFieldActive(i, &active); if (NS_SUCCEEDED(rv) && active) { if (GetField(aLine, i, fieldVal, m_delim)) { if (!fieldVal.IsEmpty()) { if (!newRow) { rv = m_database->GetNewRow(getter_AddRefs(newRow)); if (NS_FAILED(rv)) { IMPORT_LOG0("*** Error getting new address database row/n"); } } if (newRow) { rv = m_fieldMap->SetFieldValue(m_database, newRow, fieldNum, fieldVal.get()); } } } else break; } else if (active) { IMPORT_LOG1("*** Error getting field map for index %ld/n", (long) i); } } if (NS_SUCCEEDED(rv) && newRow) rv = m_database->AddCardRowToDB(newRow); return rv;}
开发者ID:MoonchildProductions,项目名称:FossaMail,代码行数:53,
示例2: ProcessFieldAnimvoid ProcessFieldAnim(int x, int y){ int oldt, t; TSprite *s; int rx, ry, drawx, drawy; t = oldt = GetField(x, y)->Terrain2; t = CycleF(t, 389, 390, 900, 901, 902, 903, 904, 905); t = CycleF(t, 391, 392, 906, 907, 908, 909, 910, 911); t = CycleF(t, 395, 396, 397, 912, 913, 914, 915, 916); t = CycleF(t, 398, 399, 400, 918, 919, 920, 921, 922); if (t != oldt) { PlaceL2(x, y, t, 1); s = (TSprite*)(BmpTerr2[GetField(x, y)->Terrain2]); if (s) { rx = GetRelX(x), ry = GetRelY(y); drawx = 28 * (rx - ry) + 28; drawy = 14 * (rx + ry - (GetField(x, y)->Height)) + 14; StartDraw(drawx - s->dx, drawy - s->dy, s->w, s->h); PaintUnits(); EndDraw(); } }}
开发者ID:zarevucky,项目名称:signus,代码行数:24,
示例3: IsHeartRateLocalDeviceTypeValid /////////////////////////////////////////////////////////////////////// // Checks the validity of heart_rate_local_device_type field // Returns FIT_TRUE if field is valid /////////////////////////////////////////////////////////////////////// FIT_BOOL IsHeartRateLocalDeviceTypeValid() const { const Field* field = GetField(20); if( FIT_NULL == field ) { return FIT_FALSE; } if( !CanSupportSubField( field, (FIT_UINT16) Profile::DIVE_SETTINGS_MESG_HEART_RATE_SOURCE_FIELD_HEART_RATE_LOCAL_DEVICE_TYPE ) ) { return FIT_FALSE; } return field->IsValueValid(0, (FIT_UINT16) Profile::DIVE_SETTINGS_MESG_HEART_RATE_SOURCE_FIELD_HEART_RATE_LOCAL_DEVICE_TYPE); }
开发者ID:tmholt,项目名称:BC.Repository,代码行数:19,
示例4: GetFieldconst FIT_UINT16 Profile::GetSubFieldIndex(const std::string& mesgName, const std::string& fieldName, const std::string& subFieldName){ const FIELD *field = GetField(mesgName, fieldName); if (field == NULL) return FIT_SUBFIELD_INDEX_MAIN_FIELD; for (FIT_UINT16 i = 0; i < field->numSubFields; i++) { if (field->subFields[i].name == subFieldName) return i; } return FIT_SUBFIELD_INDEX_MAIN_FIELD;}
开发者ID:McWare,项目名称:cycling-data-view,代码行数:15,
示例5: whilevoid MainWindow::onLoadTareas(){ addingTarea_ = true; while (ui->tblTareas->rowCount()) ui->tblTareas->removeRow(0); //Obtenemos las tareas QSqlQuery q = db_.exec("SELECT * " "FROM tareas " "WHERE id_categ = " + ui->comboCategoria->currentData().toString()); while (q.next()) { //A C++ GetFieldENUMValue函数代码示例 C++ GetFd函数代码示例
|