PREGUNTAS CONTESTADAS - Delphi≤nguaje=

 Hay un total de 680 Preguntas.<<  >> 

    Pregunta:  10540 - COMO GRABAR UNA PREVISTA DEL DELPHI 5 EN .TXT
Autor:  Eugenia del Pino
Necesito saber como grabar una prevista (PREVIEW) de un informe en Delphi 5 en formato TXT o Otra alternativa que no sea QRP, o por ultimo como pasar de QRP a un archivo WORD
Ya que el Delphi 3 tenía la opción pero aqui desaparecio.

Gracias por su Ayuda....
  Respuesta:  ana blas
Hola Eugenia,

En la version de QuickReport que yo tengo instalada tienes unos componentes que llaman filtros para poder guardar
un report en txt, en excel, en word y en wmf.

Comprueba a ver la version de QuickReport. Yo tengo la 3.05.

Saludos, Ana.

    Pregunta:  10598 - PARADOX A EXCEL
Autor:  Francisco Montañez
Necesito pasar los datos de una base de datos Paradox a una hoja de Exel mediante Delphi 5. ¿Cómo se hace? Gracias.
  Respuesta:  Sebastian Rodriguez
Francisco:
supongo que los dos comentarios anteriores no te sirvieron, ya que tu necesitas realizar la tarea mediante una aplicación hecha por tí, bueno, te digo la forma en que lo hago:

Creo un archivo de texto:

Var
Archivo:TextFile
begin
Assignfile(archivo,'ruta\Nombre.CSV'); <----- CSV es la extensión para archivos separado por comas, el cual excel lo reconoce y abre de forma directa).
// proceso para insertar las lineas en el archivo de texto
while not (fin de base de datos) do
begin
// ej:cad:=database.fieldbyname('nombre1').text+', '+database.fieldbyname('nombre2').text;
writeln(archivo,cad);
end;
Closefile(archivo);
end.

y ya está, si tienes alguna duda no dudes en contactarme.

Saludos.
  Respuesta:  Joseph rio
Puedes con el database desktop. Te vas a la opcion edit , y despues en Select All, y Copias.. Despues en el excel, descargas con el paste..
  Respuesta:  Inedito 3434
Existe una forma manual, y es la siguiente seleccionar todos los registros por columnas en el data destop y copiarlos en el explorador, ejecutar Excel y pegar el contenido del portapapeles.

Esto campo a campo

    Pregunta:  10622 - VALIDACION DE FECHAS
Autor:  Claudia Garcia
Hola,

No se como validar una fecha que es introducida por el usuario desde un campo tipo texto. Lo que pretendo es que el sistema no me mande un mensaje de error cuando la fecha no sea escrita correctamente, esto es, en el momento de querer guardarla en la tabla correspondiente.

De antemano, gracias por su ayuda.
  Respuesta:  omar hamden
Hola...creo que lo que quieres hacer se puede resolver mucho mas facil usando otro objeto...el (TDateTimePicker) aquí podras posicionar la fecha y hasta la hora (en checked), sin probabilidad de error.

Hasta Luego..!!!
  Respuesta:  qdevelop2000 Professional Solutions
Suponiendo que el campo es un campo de nombre "Fecha" de la tabla de nombre "Table", pon esto en el onSetText del campo:

procedure TForm.TableFechaSetText(Sender: TField;
const Text: String);
var
fecha:TDateTime;
begin
if not (Table.State in [dsInsert, dsEdit]) then exit;
try
Sender.AsString := Text;
except
ShowMessage('Error en formato del campo fecha');
Abort;
end;
end;

Para cualquier duda utiliza nuestro email...

    Pregunta:  10623 - GUARDAR ARCHIVOS DE .PPT, .XLS O .DOC
Autor:  Claudia Garcia
Como le puedo hacer para guardar archivos de excel, power point o word desde una aplicacion de delphi, esto es con que objeto o control (propiedades, metodos, etc) y que tipo de campo debo utilizar para almacenarlo en una tabla.

Gracias por su ayuda.
  Respuesta:  Mamcx M
Claudia, Si tienes Delphi 5 puedes usar los componentes de office que estan en la paleta de SERVERS. Tambien puedes invocar los objetos de automatizacion de office....

Lo mejor que puedes hacer es ver las ayudas de Visual Basic para Aplicaciones (VBA). Estas se pueden acceder desde cualquier programa de office desde Herramientas/Macros/Editor de VB, luego F1. Busca "Modelo de Objetos".

Un mini modelo del sistema de objeos:

Aplication //Objeto ppla
ActiveDocument //El documento abierto actualmente
Documents() //Collecion de documentos abiertos
Document //Documento

Para hacer cosas mas complejas, te recomiendo que grabes las macros (Herramientas/Macros/Guardar) Entonces haz lo que quieres programar (P. ej: Insertar una tabla) Abre el editor de VB y fijate en el codigo!

Chau

    Pregunta:  10804 - COMPONENTE QUE OBTENGA IP
Autor:  Raúl Guerrero
hola...!!!

ojala me puedan ayudar, necesito algo, algun codigo, algun componente que me permita obtener la ip de un equipo X...

si pueden ayudarme se los agradeceria =)
  Respuesta:  qdevelop2000
Si me mandas una dir.email te envío un componente.
  Respuesta:  Alex Abreu
Amigo Para obtener el Ip es facil, solo tienes que usar unos de estos componentes en delphi: ClientSocket o el PowerSoket pero para optener el ip de un computador X tienes que saber por lo menos el Host.

    Pregunta:  10912 - SUBIR INFORMACION A LA WEB
Autor:  Sandra Ortiz
necesito saber como puedo subir informacion a la web a traves de un cliente realizado en Delphi
  Respuesta:  mamcx m
Pues usando TCP/IP y FTP... como los demas...

Para ello, puedes utilizar los componentes de la paleta Internet (Delphi 5 - 4?)

En la carpeta DEMOS hay un ejemplo de ello...

Sin embargo, mejor te recomiendo que bajes de http://www.nevrona.com/indy/ estos componentes. Son gratis, y son los estandar en Delphi 6... son faciles de usar y hacen lo que sea en cuanto a Internet y protocolos, clientes y servidores de internet

    Pregunta:  10988 - IMPRESION DE NUMEROS
Autor:  Armando Cholula
hola foro estoy haciendo pruebas en delphi de impresion desde Tprinter, pero tengo un problema al intentar imprimir numeros(como los totales de una factura)estos no se alinean, utilizo el siguiente codigo:
printer.canvas.textout(x,y,dbedit1.text);{asi sub,iva,total}

mi pregunta es:¿existe alguna funcion que me pueda auxilira en este detalle?. espero que alguien me pueda ayudar ..... gracias
  Respuesta:  qdevelop2000
Una de las soluciones posibles es utilizar la función "FormatFloat"; p.e.:

printer.canvas.textout(x, y,
FormatFloat('###.###.###,.##', total));

siendo <total> una variable de tipo double.

Otra solución, como veo que usas un dbEdit, es utilizar la propiedad DisplayFormat del TField asociado a ese dbEdit,
poniéndole de valor ###.###.###,.##

Esta última es la más recomendable para tu caso.

Si necesitas más información usa nuestro email...

    Pregunta:  11038 - FILTRAR DATOS
Autor:  Marcel Flores Flores
Para Delphi 5

Tengo una Tabla con los campos ficha, rut, nombre

necesito realizar una busqueda en donde ingrese por ejemplo la letra "p", y automaticamente me filtre todos los registros que en el campo nombre tengan dicha letra, y despues ingreso la letra "e", y automaticamente me filtre los registros que en el campo nombre tengan la palabra "pe", y despues ingreso la letra "r", y despues la letra "e" y despues la letra "z", y me filtre los registros que en el campo nombre este la palabra "perez"...

eso es todo...
  Respuesta:  qdevelop2000
Lo mejor que puedes hacer es crear una búsqueda mediante sentencias SQL usando un TQuery.
A este TQuery le conectas un TDataSource y puede ver el resultado, p.e., en un Grid.

La SQL tendría un aspecto, p.e.:

SELECT * FROM tabla
WHERE nombre LIKE "p%"

NOTA: Dónde ves la p puedes poner p,pe,per,pere,perez

Si no sabes como hacerlo, envíanos un email.

    Pregunta:  11066 - ¿AYUDA DE LIBRERIAS RX DE DELPHI?
Autor:  Elisa Rodríguez
¿Donde puedo conseguir ayuda sobre las librerias rx de delphi en español?
  Respuesta:  xavier bravo
yo tengo la ayuda de las libreras RX 2.75 pero en inglés.. si la quieres mi correo es: masqleon@netscape.net

    Pregunta:  11189 - PROBLEMAS CON ROWSAFFECTED
Autor:  Francisco Montañez
Necesito contar el número de registros afectados por una sentencia SQL, pero la propiedad RowsAffected siempre me devuelve el valor 0. Si alguien sabe a qué puede ser debido le agradecería que me ayudara.
Gracias.
  Respuesta:  Jose Augusto Perez
cuando ejecutas una consulta TQuery

utiliza open para consultar o listar solamente, no puedes afectar registros, aqui puedes saber cuantos registros estan visualizados en la query con el recordCount.

Si quieres modificar una tabla utiliza el ExecSQL en la query esta sirve para INSERT, UPDATE, DELETE y CREATE TABLE, esta sentencia te regresa un entero este valor es el numero de registros afectados.

recuerda que para modificar una consulta o TQuery ya sea para pasar parametros o modificar su contenido tiene que estar cerrada.

Query.close;
.
.
.
Query.Open;
-----------------------------
Query.Close;
.
.
.
.
Query.ExecSQL;

cualquier duda ahi esta mi correo
  Respuesta:  qdevelop2000
Mira en la ayuda de SQL el "count"

|<  <<  19 20 21 22 23 24 25 26 27 28 29  >>  >|