Graficar con la función RIBBON

Saludos a toda la comunidad, alguien me puede ayudar a utilizar la función para graficar RIBBON, no tengo la menor de idea de como funciona, que tipos de datos se puede graficar etc.
Gracias por su apoyo

Buenas 
Ya has buscado ejemplos en el find examples de LabVIEW? Te adjunto uno para que lo veas, además de unos links que pueden ser de tu interés para saber como utilizar la Ribbon.
https://decibel.ni.com/content/groups/ui/blog/2009/11/10/creating-an-office-2007-like-ribbon-in-labv...
http://forums.ni.com/t5/LabVIEW/Office-2007-Ribbon-Bar-and-Icons-in-LabVIEW/td-p/783310
Cualquier cosa los links están en inglés.
Adjuntos:
3D Ribbon Graph example.vi ‏14 KB

Similar Messages

  • Copiar con formato desde word a Incopy

    Hola, soy nuevo en incopy, voy a plantearos una de tantas dudas que tengo, espero que me podais echar un cable
    Intento copiar desde word a incopy pero no consigo que se copie el formato de texto, me da la impresión que el documento incopy en el que estoy trabajando tiene "bloqueado" el formato, y en cuanto intento pegar algo sobre el, automaticamente me cambia el formato que tenía en word al formato nativo de ese documento.
    Está bien que esté bloqueado el formato ya que realmente es ese tipo y tamaño de letra que se va a usar, pero el problema está en que al pegar de word a incopy las negritas y cursivas las omite.
    Como podría hacer para copiar desde word a ese documento de incopy y conservar las negritas y cursivas?
    Uso Windows 7 e Incopy 5.0
    Un saludo y mil gracias
    Fran

    Para ver los atributos de un carácter o de un párrafo, hay que colocar el cursor EN el texto, es decir situar el cursor sobre el texto y pinchar en ese lugar para ver sus características en ese preciso lugar.
    InCopy una vez que has "Sign Out" o extraido (un artículo de texto) para editar ese texto, lo único que tiene bloqueado es la posición y tamaño de los marcos.
    Habrás podido comprobar que incluso los estilos de párrafo y de caracter que contiene (?) el documento de InCopy pueden modificarse.
    - Pasemos a las preguntas:
    Quiero suponer que hay estilos de parrafo aplicados al texto, en Helv. Neue 57 Cond., y quizás también estilo de carcater negrita que utiliza Helv. Neue 67 Cond.,
    Para comprobarlo, aparte de ver algun nombre en los paneles de estilos de Párrafo y de Carácetr, si pulsas sobre el texto, veras resaltados uno nombre de estilo de párrafo, y si has pulsado sobre una palabra en negrita, además estará destacado el nombre de un estilo de caracter.
    Hasta aquí todo es de esta forma?
    Si todo esto es así, y no controlas los estilos del texto de Word, bien le faltan los de carácter, etc., no te preocupes, -COLOCA- el texto de Word, y espero que lo haga en Arial, con palabras en negrita (y cursiva, etc.) dado que no se ha podido establecer o asignar una correspondencia al colocar el texto de Wod (para ver las opciones acuerdate de marcar la casilla que aparece abajo en el panel donde eliges un archivo).
    - Para pasar el texto de Arial a Helvetica Neue con la dificultad adicional de los nombres de esta familia, tienes que hacer lo siguiente por el siguiente orden:
    1. Aplicar a las palabras en negrita el estilo de Carácter correspondiente. (Si no lo tuviera tienes que crearlo)
    1.b hacer lo mismo con cursivas y otras variaciones locales, palabras con atributos de carácter aplicados en Word.
    2 Una vez todas las palabras que No tengan en estar en Hel. Neue 67 Condensed, tengan aplicados sus estilos de Carácter, aplica a los párrafos el estilo de Párrafo de Helv Neue 67 Cond. respetará las palabras (que ya están  en Helvética y con un estilo de carácter aplicado).
    - Ahora, veamos por último, espero, cómo se hace eso:
    Tienes que buscar y reemplazar primero las palabras con modificaciones y aplicarlas estilos de carácter del documento y luego aplicar el (los) estilos de Párrafo del documento. Por ese orden.
    Con la función de Buscar/reemplazar (Ctrl+F) de forma que busques en TODO el DOCUMENTO, las palabras que vayan Arial negrita, y si quieres puedes precisar más con el tamaño,....
    Para configurar o establecer esos datos o criterior de búsqueda en el panel de Buscar, pulsa el botón de más opciones y en pulsa en el panel de Buscar formato o en un icono con lupa a su derecha. Completa los datos.
    Ahora en el panel de Reemplazar, pulsa y en la ventana que sale elige en el lado derecho el estilo de Carácter de negrita del documento. Nada mas.* Y ahora pulsa en el botón de cambiar todo.
    Repite el proceso si es necesario pon las palabras en cursiva, las que estén en otro color, etc.
    Una vez hayas acabado con esto, solo te queda hacer una búsqueda para aplicar el estilo de Párrafo de Helv. Neue 67 Cond.
    Asi que introduce en criterio de Búsqueda, sólo Arial y en Reemplazar escoge el estilo de Párrafo del documento.
    Confirma que has podido seguir estos pasos y si te ha funcionado, recuerda que la función de Buscar/Reemplazar es prácticamente instantánea incluso en textos grandes, que deshacer es Ctrl+Z.
    - Un último consejo: InCopy es un programa para editar e introducir texto, por lo que puedes usarlo para escibir directamente aquí sin necesidad de recurrir a Word (salvo cuando el autor sea un tercero).
    Existen atajos (rápidos) para colocar en negrita una palabra (Ctrl+May+B, en Word en inglés es Ctrl+B) también puedes usar el panel de Carácter.
    Pero lo mejor es crear un estilo de Caracter nuevo, con la ÚNICA propiedad de Bold, de esa forma lo puedes aplicar, como un comodín, a distintos tamaños y tipografías (bueno quizás a la familia Hel. Neue tengás que escoger algo más exacto).
    Si no tienes estilos de Párrafo créalos a partir de un texto ya introducido, y aplicalos a todo el texto (no uses el que viene por defecto). Y cuando tengas que colocar en negrita algo, seleccionalo y pulsa sobre el nombre del estilo de Carácter. No te arrepentirás.

  • Problemas con ALV

    Hola a todos, quisiera saber si utilizando la siguiente función 'REUSE_ALV_GRID_DISPLAY' es posible de alguna manera cambiar la altura de las lineas , me interesa sobre todo a efectos de impresión.
    gracias.

    Hi,
    no pienso que usted podría hacer eso, con la función o de otra manera. 
    Intente por favor utilizar
    English, de modo que más número de la gente pudiera contestar a sus preguntas. 
    Respeto,
    Anand Mandalika.

  • A 3000 tiene función de telefonía?

    Question 
    Me gustaría saber si el modelo A3000 viene con la función de telefonía, tal como hacer y recibir llamadas, sms, etc.
    O si alguién me puede recomendar un modelo que tenga dicha función!
    Answer
    Pues este modelo si tiene la función de llamadas pero solo en China no en otros países ademas de que si se importa en Latín América u otros países no podrá funcionar por el tipo de banda de red que usa no es compatible.

    Yo compre un tableta A3000H hace 3 meses en Chile y si tiene funcion de telefonia. Saludos.

  • Utilizar Labview Con Adquisidor​es Generios

    Hola Estoy probando las opciones de labview y necesito saber si es
    posible conectar adquisidores usb genericos y cuales son las
    herramientas necesarias para establecer la comunicacion con el
    dispositivo, he estado utilizando la ayuda del USB RAW pero no me 
    aclara mucho,,,, agradecido de antemano

    Hola Vipper
                         Gracias por utilizar el foro. Para utilizar las dlls de tu dispositivo en Labview lo puedes hacer con el VI  "call library function node"
    Con esta función tu estableces la libreria que quieres utilizar y la función en específico que quieres accesar desde tu dispositivo.
    Te recomiendo que antes de programar con ella revises el manual de tu instrumento ( o donde te hablan de las dlll que quieres utilizar) y veas la información básica para configurar el VI (call library function node ) correctamente.
    Los parametros que necesitas saber para configurarlo son:
    La libreria donde el código para la función esta localizada
    El nombre de la función que quieres utilizar
    El número y el tipo de argumento que la función requiere, incluyendo su tipo de salida.
    La convención para llamarla.
    De manera adicional te anexo dos ligas donde te explican a detalle todo esto y te dan un ejemplo de aplicación.
    http://zone.ni.com/reference/en-XX/help/371361A-01​/glang/call_library_function/
    http://zone.ni.com/devzone/conceptd.nsf/webmain/B2​6A875ACA51C567862567CA0055FF24#1
    Espero que estoy te ayude a resolver tu aplicación
    saludos
    Erwin Franz R.

  • Can be open a pdf without abrir it?

    HELLO!!
        My consultation is the following one: I have passed a Smartforms to pdf and no problemu2026 The question is the siguente abrir the pdf I have to keep it in a directoryu2026 The pdf without keeping it in a directory can be open.
    Program:
    ORM smartforms_to_pdf.
    *-- Declaraciones
    DATA: w_ctrlop TYPE ssfctrlop,
    w_compop TYPE ssfcompop,
    w_return TYPE ssfcrescl,
    otfdata LIKE itcoo OCCURS 0 WITH HEADER LINE,
    lc_name TYPE rs38l_fnam,
    intab TYPE soli_tab,
    objbin TYPE solix_tab,
    wa_intab TYPE LINE OF soli_tab,
    wa_objbin TYPE LINE OF solix_tab,
    objpack LIKE sopcklsti1, "WITH HEADER LINE.
    l_nom_pdf(70) TYPE c,
    l_ruta TYPE string.
    *-- Función que devuelve el módulo de función del SmartForm
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
    formname = 'ZIOS_CONTRATOS_CESION'
    IMPORTING
    fm_name = lc_name
    EXCEPTIONS
    no_form = 1
    no_function_module = 2
    OTHERS = 3.
    *-- Si hubo errores, desplegar mensaje y terminar, si se continua se
    *-- produce un error de run time.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid
    TYPE sy-msgty
    NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    w_ctrlop-getotf = 'X'.
    w_ctrlop-no_dialog = 'X'.
    w_compop-tdnoprev = 'X'.
    *-- Enviar datos al formulario e imprimirlo.
    CALL FUNCTION lc_name
    EXPORTING
    output_options = w_compop
    control_parameters = w_ctrlop
    izios_t_contratos = wzios_t_contratos
    IMPORTING
    job_output_info = w_return
    EXCEPTIONS
    formatting_error = 1
    internal_error = 2
    send_error = 3
    user_canceled = 4
    OTHERS = 5.
    *-- Si se produce un error, reportarlo.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ELSE.
    otfdata[] = w_return-otfdata[].
    ENDIF.
    *-- En la tabla otfdata nos queda guardado el formulario en formtao OTF
    *-- Ahora sólo resta convertir el OTF en PDF
    LOOP AT otfdata.
    wa_intab = otfdata.
    APPEND wa_intab TO intab.
    CLEAR wa_intab.
    ENDLOOP.
    *-- Convertir el OTF en PDF
    CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'
    EXPORTING
    format_src = 'OTF'
    format_dst = 'PDF'
    ADDR_TYPE =
    devtype = 'LP01'
    FUNCPARA =
    CHANGING
    transfer_bin = objpack-transf_bin
    content_txt = intab
    content_bin = objbin
    objhead = intab
    len = objpack-doc_size
    EXCEPTIONS
    err_conv_failed = 1
    OTHERS = 2.
    *-- En la tabla objbin queda guardado el PDF para salvarlo
    *-- en la PC con la función 'GUI_DOWNLOAD' o bien enviarlo por mail con
    *-- la función 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    SHIFT p_kunnr LEFT DELETING LEADING '0'.
    CLEAR l_nom_pdf.
    CONCATENATE g_contrato '_' 'Clte.' p_kunnr '_' sy-datum4(2) '.' sy-datum2(2) '.' sy-datum+(4)
    '_' sy-uzeit(2) '.' sy-uzeit2(2) '.' sy-uzeit4(2) '.' 'PDF' INTO l_nom_pdf.
    CLEAR l_ruta.
    CONCATENATE 'C:/temp/' l_nom_pdf INTO l_ruta.
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    filename = 'C:/temp/filename.PDF'
    filename = l_ruta
    filetype = 'BIN'
    TABLES
    data_tab = objbin.
    *-- Con esta función se abre el PDF
    CALL FUNCTION 'WS_EXECUTE'
    EXPORTING
    commandline = 'C:/temp/filename.PDF'
    commandline = l_ruta
    program = 'AcroRd32.exe'.
    ENDFORM. " smartforms_to_pdf
    Thanks!!

    I think Downloader in PSE organizer has capabilty to extract images from PDF.
    Collin- Is there any other way in PSE to extract images from PDF. Pls tell us how hat can be done.

  • Minimum order quantity  in B2C Shop?

    Hi Expects,
    We are in CRM 7.0 and ECC.
    Is there anyway i can set minimum order quantity  in B2C web shop ordering process?Is this standard functionality?
    But in GUI while creating order i am getting warning stating that minimum order quantity is not met, same not in web shop.It could be appreciated if any one can suggest  on the same. 
    Thanks and Regards,
    Jeevan

    Hi Jeevana,
    Below is the code for action and backend object.You can rewrite these as per your requirement and design the business objects accordingly.
    Action Class
    public class Z_get_prodInfoAction extends BaseAction {
         public ActionForward doPerform(
              ActionMapping mapping,
              ActionForm actionForm,
              HttpServletRequest request,
              HttpServletResponse response)
              throws IOException, ServletException {
              UserSessionData userSessionData =
                   UserSessionData.getUserSessionData(request.getSession());
              BusinessObjectManager isaBOM =
                   (BusinessObjectManager) userSessionData.getBOM(
                        BusinessObjectManager.ISACORE_BOM);
              User user = (User) isaBOM.getUser();
              Shop shop = (Shop) isaBOM.getShop();
              String distrChannel = shop.getDistributionChannel();
              String sod = shop.getSalesOrganisation();
              WebCatItem webCatItem =
                   (WebCatItem) request.getAttribute(
                        com.sap.isa.catalog.actions.ActionConstants.RA_WEBCATITEM);
              String prod_id = webCatItem.getProduct();
              Z_CustomBusinessObjectManager customBOM =
                   (Z_CustomBusinessObjectManager) userSessionData.getBOM(
                        Z_CustomBusinessObjectManager.CUSTOM_BOM);
              Z_prodInfoValue z_prodinfo =
                   customBOM.getZ_prodInfobo().getProdInfo(
                        Zeropadding.productInfoNoPadding(prod_id),
                        sod,
                        distrChannel);
              request.setAttribute("Z_PROD_INFO", z_prodinfo);
              return mapping.findForward("success");
    Backend Object
    public class Z_prodInfoCRM
         extends BackendBusinessObjectBaseSAP
         implements Z_prodInfo {
         private static IsaLocation log =
              IsaLocation.getInstance(Z_prodInfoCRM.class.getName());
         public Z_prodInfoValue getProdInfo(
              String i_product_id,
              String i_sales_org,
              String i_dist_channel) {
              JCoConnection con = null;
              Z_prodInfoValue zprodinfo = new Z_prodInfoValue();
              try {
                   if (log.isDebugEnabled()) {
                        log.debug("Input Parameter for ProdInfo");
                        log.debug("product ID: " + i_product_id);
                        log.debug("Sales Org ID: " + i_sales_org);
                        log.debug("Dist Channel: " + i_dist_channel);
                   con = getDefaultJCoConnection();
                   JCO.Function func = con.getJCoFunction("Z_GET_PRODINFO");
                   func.getImportParameterList().setValue(
                        i_product_id,
                        "I_PRODUCT_ID");
                   func.getImportParameterList().setValue(i_sales_org, "I_SALES_ORG");
                   func.getImportParameterList().setValue(
                        i_dist_channel,
                        "I_DIST_CHANNEL");
                   con.execute(func);
                   JCO.ParameterList prodInfoExpParameterList =
                        func.getExportParameterList();
                   JCO.ParameterList uomTableList = func.getTableParameterList();
                   zprodinfo = new Z_prodInfoValue();
                   zprodinfo.setMinOrderQty(
                        (String) prodInfoExpParameterList.getValue("E_AUMNG"));
                   zprodinfo.setMinDelvrQty(
                        (String) prodInfoExpParameterList.getValue("E_LFMNG"));
                   zprodinfo.setImpactOrdrAmt(
                        (String) prodInfoExpParameterList.getValue("E_ZZIOA"));
                   zprodinfo.setOldMaterialNo(
                        (String) prodInfoExpParameterList.getValue("E_ZZOLDNR"));
                   zprodinfo.setBaseUOM1(
                        (String) prodInfoExpParameterList.getValue("E_UNIT1"));
                   zprodinfo.setBaseUOM2(
                        (String) prodInfoExpParameterList.getValue("E_UNIT2"));
                   zprodinfo.setNetWeight(
                        (String) prodInfoExpParameterList.getValue("E_NTGEW"));
                   zprodinfo.setWeightUnit(
                        (String) prodInfoExpParameterList.getValue("E_GEWEI"));
                   zprodinfo.setShippingLeadTime(
                        (String) prodInfoExpParameterList.getValue("E_WZEIT"));
                   zprodinfo.setItemCategoryGroup(
                        (String) prodInfoExpParameterList.getValue("E_MTPOS"));
                   zprodinfo.setRoundingProfile(
                        (String) prodInfoExpParameterList.getValue("E_RDPRF"));
                   zprodinfo.setRoundingProfileValue(
                        (String) prodInfoExpParameterList.getValue("E_VORMG"));
                   log.debug("TESTING");
                   JCO.Table t_unitOfMeasure =
                        uomTableList.getTable("T_UNITOFMEASURE");
                   log.debug(
                        "Number of Rows in table: " + t_unitOfMeasure.getNumRows());
                   ArrayList z_unitOfMeasureList = new ArrayList();
                   for (int i = 0; i < t_unitOfMeasure.getNumRows(); i++) {
                        Z_prodInforUOM z_ProdInforUOM = new Z_prodInforUOM();
                        log.debug(
                             "UNIT : "
                                  + (String) t_unitOfMeasure.getField("UNIT").getValue());
                        z_ProdInforUOM.setUnit(
                             (String) t_unitOfMeasure.getField("UNIT").getValue());
                        log.debug(
                             "NUMERATOR : "
                                  + String.valueOf(
                                       t_unitOfMeasure.getField("NUMERATOR").getValue()));
                        z_ProdInforUOM.setNumerator(
                             String.valueOf(
                                  t_unitOfMeasure.getField("NUMERATOR").getValue()));
                        log.debug(
                             "DENOMINATOR : "
                                  + String.valueOf(
                                       t_unitOfMeasure
                                            .getField("DENOMINATOR")
                                            .getValue()));
                        z_ProdInforUOM.setDenominator(
                             String.valueOf(
                                  t_unitOfMeasure.getField("DENOMINATOR").getValue()));
                        z_unitOfMeasureList.add(z_ProdInforUOM);
                        t_unitOfMeasure.nextRow();
                   zprodinfo.setZ_UOMList(z_unitOfMeasureList);
              } catch (Exception ex) {
                   //      log.error(ex);
                   log.debug(ex);
              } finally {
                   con.close();
              return zprodinfo;
         public void connectionEvent(JCoConnectionEvent event) {
    Regards,
    Arshi

  • [DW MX 2004] insertar fecha

    Hola
    Hay alguna manera de insertar la fecha en una base de datos
    mysql (bien
    en campo date o bien timedate) desde dreamweaver sin hacer
    muchas
    virguerias con el codigo?
    Con un campo oculto de formulario mete la fecha en cero todo,
    retocando
    a mano el value (sustituyendo el VALUE date por NOW() me da
    error
    Alguna idea o tutorial donde poder insertar la hora-fecha en
    la base de
    datos?
    Gracias
    Aqui pongo el codigo que me genera dreamweaver de uno de los
    ejemplos
    que he intentado hacer
    Saludos
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType,
    $theDefinedValue = "",
    $theNotDefinedValue = "")
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue)
    : $theValue;
    $theValue = function_exists("mysql_real_escape_string") ?
    mysql_real_escape_string($theValue) :
    mysql_escape_string($theValue);
    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" :
    "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? "'" . doubleval($theValue) .
    : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" :
    "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue :
    $theNotDefinedValue;
    break;
    return $theValue;
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" .
    htmlentities($_SERVER['QUERY_STRING']);
    if ((isset($_POST["MM_insert"])) &&
    ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO noticias (autor, titulo,
    categoria,
    fecha, noticia) VALUES (%s, %s, %s, %s, %s)",
    GetSQLValueString($_POST['autor'], "text"),
    GetSQLValueString($_POST['titulo'], "text"),
    GetSQLValueString($_POST['categoria'], "text"),
    GetSQLValueString($_POST['fecha'], "date"),
    GetSQLValueString($_POST['noticia'], "text"));
    mysql_select_db($database_noticias, $noticias);
    $Result1 = mysql_query($insertSQL, $noticias) or
    die(mysql_error());
    $insertGoTo = "index.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    header(sprintf("Location: %s", $insertGoTo));
    mysql_select_db($database_noticias, $noticias);
    $query_Recordset1 = "SELECT * FROM noticias ORDER BY
    id_noticia DESC";
    $Recordset1 = mysql_query($query_Recordset1, $noticias) or
    die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>

    This is a multi-part message in MIME format.
    ------=_NextPart_000_0058_01C687F0.03709B10
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    A la hora meter la fecha en una base de datos desde PHP se
    pueden =
    presentar muchos problemas si no se tienen las ideas claras.
    Por eso =
    siempre recomiendo meterla en un campo del tipo int(11) el
    timestamp =
    UNIX actual, esto es, los segundos pasados desde el 1 de
    enero de 1970. =
    =BFPor qu=E9 usamos esto y no los campos espec=EDficos para
    fechas que =
    tiene MySQL?... muy sencillo, por comodidad.
    Es muy sencillo darle formato a un timestamp con la funci=F3n
    date(), =
    que a un campo recuperado de la base de datos guardado como
    DATE =
    (AAA-MM-DD) o como TIMESTAMP (desde AAAMMDDHHMMSS a solo AA
    de acuerdo =
    al valor que se le aplique al campo al crearlo). Por ejemplo,
    TIMESTAMP =
    (12) --> AAMMDDHHMMSS, mientras que con TIMESTAMP (6)
    --> AAMMDD.
    Como puedes ver es un poco lioso trabajar con los campos de
    fechas de =
    MySQL, por eso es preferible trabajar con un INT(11) que
    guarde =
    directamente el valor proporcionado por time().
    Como ventaja adicional a la hora de trabajar con el timestamp
    UNIX de =
    una fecha es que es muy sencillo hacer c=E1lculo entre
    fechas. Por =
    ejemplo, si quieres saber cuantos d=EDas hay entre dos fechas
    concretas =
    es tan sencillo como restar los timestamp y el resultado
    dividirlo por =
    86400 (segundos que tiene un d=EDa).
    Otra funci=F3n muy interesante de usar el algunos c=E1lculos
    con fechas =
    o validaciones de =E9stas es mktime(). Yo suelo usarla para
    pasar las =
    fechas recogidas en un formulario (02/06/2006) al timestamp
    UNIX antes =
    de guardarlo en una base de datos. Algo que te puede ayudar
    es:
    $datos_fecha=3D explode('/', $_POST['fecha']);
    $dia=3D$datos_fecha[0];
    $mes=3D$datos_fecha[1];
    $ano=3D$datos_fecha[2];
    $timestamp =3D mktime(0,0,0,$mes,$dia,$ano);
    Con =E9sto pasamos de una fecha recogida en un formulario a
    trav=E9s de =
    POST con el formato DD/MM/AAAA a su correspondiente timestamp
    UNIX que =
    almacenamos en la variable $timestamp para poder usarla
    posteriormente a =
    la hora de guardar la fecha en la base de datos.
    Saludos,
    Julio Barroso
    ------=_NextPart_000_0058_01C687F0.03709B10
    Content-Type: text/html;
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
    Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; =
    charset=3Diso-8859-1">
    <META content=3D"MSHTML 6.00.2900.2180"
    name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY>
    <DIV><FONT face=3DArial size=3D2>A la hora meter
    la fecha en una base de =
    datos desde=20
    PHP se pueden presentar muchos problemas si no se tienen las
    ideas =
    claras. Por=20
    eso siempre recomiendo meterla en un campo del
    tipo int(11) el =
    timestamp=20
    UNIX actual, esto es, los segundos pasados desde el 1 de
    enero de 1970. =
    =BFPor qu=E9=20
    usamos esto y no los campos espec=EDficos para fechas que
    tiene =
    MySQL?... muy=20
    sencillo, por comodidad.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Es muy sencillo
    darle formato a un =
    timestamp con la=20
    funci=F3n date(), que a un campo recuperado de la base de
    datos guardado =
    como DATE=20
    (AAA-MM-DD) o como TIMESTAMP (desde AAAMMDDHHMMSS a solo AA
    de acuerdo =
    al valor=20
    que se le aplique al campo al crearlo). Por ejemplo,
    TIMESTAMP (12) =
    --&gt;=20
    AAMMDDHHMMSS, mientras que con TIMESTAMP (6) --&gt;
    AAMMDD.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Como puedes ver
    es un poco lioso =
    trabajar con los=20
    campos de fechas de MySQL, por eso es preferible trabajar con
    un INT(11) =
    que=20
    guarde directamente el valor proporcionado por
    time().</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Como ventaja
    adicional a la hora de =
    trabajar con el=20
    timestamp UNIX de una fecha es que es muy sencillo hacer
    c=E1lculo entre =
    fechas.=20
    Por ejemplo, si quieres saber cuantos d=EDas hay entre dos
    fechas =
    concretas es tan=20
    sencillo como restar los timestamp y el resultado dividirlo
    por 86400 =
    (segundos=20
    que tiene un d=EDa).</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Otra funci=F3n
    muy interesante de usar =
    el algunos=20
    c=E1lculos con fechas o validaciones de =E9stas es mktime().
    Yo suelo =
    usarla para=20
    pasar las fechas recogidas en un formulario (02/06/2006) al
    timestamp =
    UNIX antes=20
    de guardarlo en una base de datos. Algo que te puede ayudar =
    es:</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial color=3D#0000ff
    size=3D2>$datos_fecha=3D =
    explode('/',=20
    $_POST['fecha']);<BR>$dia=3D$datos_fecha[0];<BR>$mes=3D$datos_fecha[1];<B=
    R>$ano=3D$datos_fecha[2];<BR>$timestamp=20
    =3D mktime(0,0,0,$mes,$dia,$ano);</FONT></DIV>
    <DIV><FONT face=3DArial color=3D#0000ff
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Con =E9sto
    pasamos de una fecha =
    recogida en un=20
    formulario a trav=E9s de POST con el formato DD/MM/AAAA a su
    =
    correspondiente=20
    timestamp UNIX que almacenamos en la variable $timestamp para
    poder =
    usarla=20
    posteriormente a la hora de guardar la fecha en la base de =
    datos.</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial
    size=3D2>Saludos,</FONT></DIV>
    <DIV><FONT face=3DArial
    size=3D2></FONT> </DIV>
    <DIV><FONT face=3DArial size=3D2>Julio =
    Barroso</FONT></DIV></BODY></HTML>
    ------=_NextPart_000_0058_01C687F0.03709B10--

  • LMS 4: Donde puedo encontrar un paso a paso (step by step)

    CiscoWorks LMS4 Soy nuevo con esta herramienta, y la verdad es que tiene muchas cosas y no se por cual empezar. Si hay algún manual o si me pueden guiar por aquí se los agradezco.
    Gracias.
    Sent from Cisco Technical Support iPhone App

    Sí LMS es una poderosa herramienta que es capaz hacer lo que muchos fuera de la caja. Parece que esta es su primera interacción con el LMS y hay un montón de guías y soporte para esta herramienta.
    Usted puede visitar el siguiente enlace, que es el portal dedicado paraCiscoWorks:
    http://www.cisco.com/en/US/products/ps11200/index.html
    La característica principal de distribución de sabios en LMS para la gestión de dispositivos son los siguientes:
    Principales Áreas Funcionales y Beneficios
    * Seguimiento y solución de problemas
    Identificar proactivamente y rápidamente solucionar problemas de red antes de que afecten a los usuarios finales y los servicios con fuera de-la-caja de cuadros de mando preconfigurados de vigilancia.
    *Gestión de la Configuración
    Simplifica el despliegue de nuevas tecnologías y cambios en la red a través deflujos de trabajo guiados basados ​​en las mejores prácticas de Cisco con una función de plantillas de configuración que ayudan a reducir los errores.
    Cumplimiento y Gestión de Auditoría
    Motor de cumplimiento actualizable ofrece modelos extensa de la industria, las empresas, TI y las políticas tecnológicas y la visibilidad rápido en el estado de cumplimiento de la red.
    informes completos
    Obtener inmediata puesta al día la información sobre la red a través de informes flexible para el inventario, seguimiento de los usuarios, el cumplimiento, el interruptor de uso de los puertos, al final de su venta, PSIRT, y otras áreas críticas.
    Centros de Trabajo
    Fácil de gestionar todas las fases del ciclo de vida de extremo a extremo deCisco con valor agregado y soluciones de tecnologías, tales como Medianet,EnergyWise, TrustSec e Identidad, Auto Smartports, y Smart Install.
    Algunas de las Guías del usuario que tienen información detallada sobre LMS ysus características, funciones segmentadas son los siguientes:
    La administración de Cisco de soluciones de gestión del primer LAN 4.2
    Gestión de la Configuración de Cisco LAN Management Solution 4.2 el primer
    Gestión de stocks con Cisco LAN Management Solution Primer 4.2
    Supervisión y solución de problemas con la solución Cisco Managmement PrimerLAN 4.2
    Informes de Gestión con Cisco LAN Management Solution Primer 4.2
    Centros Tecnológicos de trabajo en la solución de Cisco LAN Management 4.2 el primer
    Yo no sé español y han utilizado los servicios de traductor para responder a esta pregunta, por favor, por lo tanto, omitir un error.
    Espero que esto ayudará.
    -Gracias
    Vinod

  • Timestamp en multiples archivos

    estoy adquiriendo señales y guardandolas en archivos LVM por separado.
    los archivos separados se separan cada 10min.
    en un principio todo funciona, pero al momento de separar los archivos se pierde la hora y fecha.
    el HEADER muestra lo siguiente:
    LabVIEW Measurement
    Writer_Version
    0.92
    Reader_Version
    1
    Separator
    Tab
    Multi_Headings
    No
    X_Columns
    One
    Time_Pref
    Absolute
    Operator
    Administrador
    Date
    01-01-1904
    Time
    1:00:00
    ***End_of_Header***
    Channels
    1
    Samples
    1000
    Date
    21-02-2008
    Time
    16:25,9
    Y_Unit_Label
    Volts
    X_Dimension
    Time
    X0
    5,94E+18
    Delta_X
    0.001000
    Al momento de graficar con el READ MEASUREMENT el archivo muestra la fecha y hora erronea de 1904.
    gracias.

    Hi, I am acquiring signals and save LVM files separately.
    Separate files are broken every 10min, with WRITE TO MEASUREMEN.vi 
    In the beginning everything works (first file), but when separate files is lost time and date.
    The following shows what HEADER
    LabVIEW Measurement
    Writer_Version
    0.92
    Reader_Version
    1
    Separator
    Tab
    Multi_Headings
    No
    X_Columns
    One
    Time_Pref
    Absolute
    Operator
    Administrador
    Date
    01-01-1904
    Time
    1:00:00
    ***End_of_Header***
    Channels
    1
    Samples
    1000
    Date
    21-02-2008
    Time
    16:25,9
    Y_Unit_Label
    Volts
    X_Dimension
    Time
    X0
    5,94E+18
    Delta_X
    0.001000
    When graph with the READ MEASUREMENT.vi file shows the date and time of mistaken 1904.
    Thanks.
    Attachments:
    write-read measurement.zip ‏11 KB

  • Error -70217 Comunicación LabView - SolidWorks

    Estoy tratando de hacer un proyecto que involuctra solidworks y labview, el diagrama a bloques ya está hecho y cuando le doy correr uno de los bloques que corresponden a ejes me lanza el error 70217
    Ya he intentado varias soluciones como borrar el eje desde my computer y poner otro, he verificado que los ejes esten activos, que el NI Engine se active con la función deploy
    alguna ayuda?

    Saludos majo_90,
    Gracias por utilizar los Foros de Discusión de National Instruments, he dejado una respuesta en los otros dos posts que creaste:
    SolidWorks.LabView error 70217:
    http://forums.ni.com/t5/LabVIEW/SolidWorks-LabView-error-70217/m-p/3146893/thread-id/906055/highligh...
    Comunicación LabView - SolidWorks:
    http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/Comunicaci%C3%B3n-LabView-SolidWorks/m-p/3146...
    Por favor procura no abrir dos post para la misma consulta, saludos cordiales.
    David P.
    National Instruments
    Applications Engineer
    www.ni.com/soporte

  • Crear un control/indicador

    Que tal buen día a todos, una duda, necesito crear un control que al mismo tiempo sea indicador, me explico, por ejemplo recibir un dato booleano (alarma) y que eso active y desactive un led en mi VI, pero que al mismo tiempo ese led que se activa o descactiva me permita controlar otra acción como por ejemplo apagar un motor, habia escuchado que con la función Property Node se podía pero no encontre la manera, espero me puedan ayudar
    ¡Resuelto!
    Ir a solución.

    Que tal Fer_Ruiz,
    Puedes utilizar Local Variables o Property Nodes. Local Variables las pueden encontrar dando click derecho al control o indicador, seleccionando la opción Create y posteriormente Local Variable. Una vez ingresado la variable local en el diagrama de bloques, puedes darl click derecho y seleccionar si va a trabajar en modo lectura o escritura (Change to Read - Change to Write). Comparto contigo un link que contiene un video de cómo usar Local Variables.
    Using Local Variables in NI LabVIEW
    Con el Property Node puedes utilizar la propiedad "Value" la cual también te permite cambiar el modo de escritura o lectura. 
    Espero esta información te sea de utilidad. 
    Saludos!
    Antonio S.
    Applications Engineer - NI Mexico

  • Error regla condición tipo contrato

    Buenas tardes,
    Tenemos un empleado que tiene un contrato temporal que finaliza y se le crea otro contrato nuevo a partir del día siguiente. P.e:
    01.01.2005 - 15.01.2013 Contrato p.e: 441
    16.01.2013 - 31.12.9999 Contato p.e: 430
    He detectado que cuando se ejecuta una regla de nómina que tiene una condición en función del contrato no se comporta correctamente. En el subesquema EBD0 sí lee el contrato correcto con la función P0480 y el resultado se puede ver en la tabla SV. Pero posteriormente para establecer la condición con el contrato utilizamos TABLEP0480 y VARGBIDCON pero se aprecia que en lugar de tomar el primer contrato del mes (441) está tomando el segundo (430).
    La regla es:
    TABLEP0480
    VARGBIDCON
        ELIMI *   
        RESET R   
        NUM=  /3FQ
        NUM*1000  
        NUM/365   
        NUM*8     
        NUM/1000  
        GCY ZSPA  
      00441
        ELIMI *   
        RESET R   
        NUM=  /3FQ
        NUM*1000  
        NUM/365   
        NUM*12    
        NUM/1000  
        GCY ZSPA  
    A alguien se le ocurre como modificar la regla para que tenga en cuenta el contrato correcto y tome el del primer intervalo?
    Como workaround se me ocurre crear una función en ABAP pero entiendo que sin necesidad de desarrollar se tendría que poder solventar.
    Muchas gracias por vuestra ayuda.
    Saludos,
    Julián

    Hola.
    Para preguntar por el contrato, ¿habéis probado con la operación ESVVAIDSEG?.
    Por cierto, en cuanto a los días de indemnización por año trabajado, existe la constante estándar NDIND, en la T511K :
    NDIND    31.12.2011    01.01.1800    8,00
    NDIND    31.12.2012    01.01.2012    9,00
    NDIND    31.12.2013    01.01.2013   10,00
    NDIND    31.12.2014    01.01.2014   11,00
    NDIND    31.12.9999    01.01.2015   12,00
    Saludos.

  • Convertir un string

    Buenas a tod@s, 
    Estoy adquiriendo datos de un determinado sensor y estoy recibiendo la siguiente trama:
    S,-18,2,-1,26,-34,1001,153,-346,-212,73,104
    S,-20,4,0,27,-30,994,164,-341,-220,74,125
    S,-18,2,0,22,-36,1002,164,-341,-220,75,69
    S,-15,8,0,23,-38,990,161,-338,-215,76,112
    S,-8,10,1,25,-34,989,161,-338,-215,77,119
    S,-1,13,0,24,-33,994,166,-335,-220,78,117
    S,2,16,0,24,-28,991,166,-335,-220,79,80
    S,9,16,0,29,-35,981,166,-335,-217,80,89
    Me gustaría saber si existe la posibilidad de obtener de una forma rápida un array usando Spreadsheet String To Array, se que existe la posibilidad pero no sé configurar la entrada de "format string".
    Agradecería vuestra ayuda. 
    Un saludo. 
    ¡Resuelto!
    Ir a solución.

    Hola Gabrielo:
    Con la función que comentas, Spreadsheet String to Array, poniendo "," como delimitador y un espacio en blanco en la entrada "format string" te sale directamente un array. La primera columna sale 0 por la letra S.
    Te adjunto figura para mayor aclaración.
    Saludos... Moisés
    http://www.aulamoisan.es

  • DIVIDIR UN PDF EN 4 PARTES

    Hola:
    He escaneado unas hojas las cuales contienes varias hojas más, es decir, en un A4 tengo 4 páginas bien delimitadas. Tengo un páquete de 300 páginas así. Mi problema es que quiero dividirlas todas en 4 partes y cada una la quiero guardar independientemente; pero al tamaño A4.
    Estoy desesperado por que no sé hacerlo.
    Muchas gracias de antemano.

    Jose María,
    Este tema es más apropiado para el foro de Photoshop.
    Lo que has escaneado es ahora un archivo raster o bitmap, aunque lo guardes como PDF, una imagen compuesta por cuatro imágenes de páginas escaneadas a la vez.
    Bien el programa adecuado para hacer esto es Photoshop con su función o comando de Recortar y Enderezar que se encuentra en el menú de Archivo> Automatizar.
    Si este comando de Photoshop distingue los bordes o areas vacías entre las imagenes las recortará y las colocará derechas en archivos individuales, en tu caso, 4 desde cada PDF escaneado.
    La resolución (el no. de píxeles por área) la mantendrá así que cada uno tendrá la misma resolución y un tamaño aproximadamente la cuarta parte de un DIn-A4, si quieres puedes intercambiar tamaño por resolución, ampliar el tamaño con una resolución reducida que puede ser o no suficiente (al ampliar el ancho al doble la resolución será la mitad de la original), alternativamente puedes remuestrear las imágenes aunque el resultado puede ser decepcionante, manteniendo la resolución y duplicando el ancho y alto de cada una.
    Ya que tienes 300 docuemntos, te recomiendo pruebes todas las operaciones en una copia de uno, y a continuación sobre uno grabes todos los pasos o procesos que realices, creando una acción.
    Tras guardar esa acción dentro de un conjunto (set) de acciones nuevo o de los que incluye Photoshop. Vuelve al menú de Archivo> Automatizar, y elige (Proceso por) Lote y seleccionando la acción grabada y guardada antes, podrás aplicar el proceso o acción a TODOS los archivos creados.

Maybe you are looking for

  • IPod Touch 3rd gen 32 GB stuck in recovery mode. iTunes won't restore. When I plug it into iTunes, it calls it an iPhone.

    My husband plugged his iPod Touch into the USB port on the computer and, once it charged some, iTunes didn't recognize it as his iPod (calling it an "iPhone" rather than "Ed's iPod"). It said that iTunes had detected an iPhone in recovery mode and th

  • Difference in Invoice verfication- Line items

    Hi, I have done invoice verification against PO but in my PO having 4 line items 10 to 40 so while doing invoice verification i have made a mistake in line item 10 i made quantity +1008 made extra and in line item 20 i have made less 1008 and i get t

  • Can't print to PDF anymore...

    So my windows XP machine at work had a spooler error so I had to fix it. In the process of which, all my printers were cleared. I got all my printers back but can't figure out how to reinstall my PDF printer. When I try to install it, it says I need

  • Auto Incrementing in Text Field

    I imported a tab file and one column was the city, state and zip code. For some reason, the Zip code auto increments. It just so happened that the first cell was Durham, NC 27701. All subsequent cells incremented the Zip code by one, so the second ce

  • Can you have a video ringtone using ios7

    ive tried to creat a video ringtone but ios 7 dosn't recognise anything apart from m4r files which seem to be audio only. so how do you play a video ringtone, i know that you can on ios 5/6 but there is no app or software for ios 7