• Viernes 15 de Noviembre de 2024, 02:41

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - titipower

Páginas: [1]
1
C++ Builder / Crear Acceso Directo De Mi Ejecutable Con Istool?
« en: Jueves 6 de Mayo de 2004, 19:07 »
A ver si alguien me puede decir como puedo crear accesos directos con Istool 4.

Me manejo ya bien con él pero no consigo saber como crear accesos directos de mi aplicación en escritorio y en Inicio=>Programas.

Alguien me dice si se puede hacer esto con Istool 4 y si se puede comor se hacerr??? :blink:

Un saludo!!

2
C++ Builder / ¡insertar Tabla En Word!
« en: Viernes 9 de Enero de 2004, 11:48 »
Este codigo te inserta una tabla al principio o final de un documento word:

// Añadimos: #include <ComObj.hpp>
// Añadimos: #include <UtilCls.hpp> (solo en BCB4)

//--- Buscamos una instancia de Word abierta
Variant wordApp = GetActiveOleObject("Word.Application");

//--- Obtenemos el documento que esta activo
Variant wordDocument = wordApp.OlePropertyGet("ActiveDocument");

//--- Obtenemos la posicion del final del documento
Variant wordRange = wordDocument.OleFunction("Range");
wordRange.OleProcedure("Collapse", 0);
  // O del principio con:
  // wordRange.OleProcedure("Collapse", 1);

//--- Creamos la tabla
Variant wordTables = wordRange.OlePropertyGet("Tables");
int rows = 5, cols = 3;
Variant wordTable = wordTables.OleFunction("Add", wordRange, rows, cols);

//--- Añadimos texto en las celdas de la primera fila
Variant wordCell, wordFont;
for (int i=1; i<=cols; ++i)
{
    wordCell = wordTable.OleFunction("Cell",
            1 /*fila*/, i /*columna*/);
    wordRange = wordCell.OlePropertyGet("Range");
    // Seleccionamos un tipo de letra (opcional)
    wordFont = wordRange.OlePropertyGet("Font");
    wordFont.OlePropertySet("Name", "Impact");
    // Escribimos en la celda
    WideString str = String().sprintf("Columna %d", i);
    wordRange.OlePropertySet("Text", str);
}

//--- Cambiamos el color de fondo de la primera celda de la segunda fila
wordCell = wordTable.OleFunction("Cell", 2, 1);
wordRange = wordCell.OlePropertyGet("Range");
Variant wordShading = wordCell.OlePropertyGet("Shading");
wordShading.OlePropertySet("BackgroundPatternColor", clYellow);

//--- Borramos las 3 ultimas filas
Variant wordRows = wordTable.OlePropertyGet("Rows");
for (int i=0; i<3; ++i)
{
    // Selecciona la ultima celda
    Variant wordRow = wordRows.OlePropertyGet("Last");
    // y la borra
    wordRow.OleProcedure("Delete");
}

//--- Insertamos una nueva fila al principio
wordRows.OleFunction("Add", wordRows.OlePropertyGet("First"));

//--- Insertamos una nueva fila al final
wordRows.OleFunction("Add", wordRows.OlePropertyGet("Last"));


Alguien me puede decir como puedo meter la tabla en un lugar indicado mediante una marca. Vamos q no sea al principio o al final la tabla sino donde me haga falta.
Un saludo y gracias por adelantado.  ;)

3
C++ Builder / ¿como Se Insertaría Una Imagen Y Texto En Un Pie O
« en: Viernes 9 de Enero de 2004, 11:45 »
Insertar texto en un pie o encabezado de pagina ya sabemos. Está puesto el codigo en un reply (Modificar pie y encabezado de pagina desde builder ).
Ahora, alguien sabe:

¿como se insertaría una Imagen y texto en un pie o encabezado de pagina?

Un saludo y gracias por adelantado.

4
C++ Builder / Re: Modificar Pie Y Encabezado De Pagina Desde Builder
« en: Viernes 9 de Enero de 2004, 11:35 »
Lo q me dices ya lo sabia y no me vale.
Esta es la solución. Me la dierón en el foro de builder:

// Añadimos: #include <comobj.hpp>

Variant word, doc, sections, footers, footer, range, font;
WideString nombreDoc = "c:\\_Leo.doc";
WideString textoAnyadir = "Texto pie";

word = CreateOleObject("Word.Application");
word.OlePropertySet("DisplayAlerts", false);
doc = word.OlePropertyGet("Documents").OleFunction("Open", nombreDoc);

sections = doc.OlePropertyGet("Sections");
footers = sections.OlePropertyGet("First").OlePropertyGet("Footers");
footer = footers.OleFunction("Item", 1 /*wdHeaderFooterPrimary*/);

range = footer.OlePropertyGet("Range");
font = range.OlePropertyGet("Font");
font.OlePropertySet("Name", "Tahoma");
font.OlePropertySet("Size", 7);
font.OlePropertySet("Italic", true);
font.OlePropertySet("Bold", true);

range.OleProcedure("InsertAfter", textoAnyadir);

doc.OleProcedure("Close", 0xFFFFFFFF /*wdSaveChanges*/);
word.OleProcedure("Quit");

Un saludo. :rolleyes:

5
C++ Builder / Modificar Pie Y Encabezado De Pagina Desde Builder
« en: Viernes 19 de Diciembre de 2003, 16:22 »
He buscado en mil sitios como modificar el pie y encabezado de una plantilla word desde builder.

Se como modificar el texto de la plantilla, pero no se como poder modificar el texto que se encuentra en el pie de página o en el encabezado de esa plantilla. No se acceder a esos elementos ni encuentro información de como hacerlo desde builder.

A ver quien aporta alguna idea de como meterle mano a esto ...  :smartass:

Páginas: [1]