PREGUNTAS CONTESTADAS - Delphi

 Hay un total de 680 Preguntas.<<  >> 

    Pregunta:  2880 - REPRODUCIR MEDIAPLAYER "ASINCRONICAMENTE"
Autor:  Armando Montoya
Tengo una pequeña aplicacion en Delphi que reproduce videos con el Mediaplayer de manera secuencial uno tras otro con un ciclo, el problema es que no se espera hasta que uno se termine, ya que inmeditamente salta al siguiente ciclo y ejecuta por lo tanto el siguiente video, lei que los archivos que se ejecutan con la API de windows PlaySound() pueden hacerlo de manera sincronica, es decir que el programa se detiene hasta que el sonido se ejecuta, si alguien me pudiera dar una pista o explicar como se hace algo similar con el media player se los agradeceria bastante.

Saludos
  Respuesta:  el Arizmendi Arizmendi
aaaa.. ok

solo usa esto
---
MediaPlayer1.filename:=algunvideo.avi;
MediaPlayer1.open;
MediaPlauer1.wait:=true; // el parametro wait hace que hasta
//que termine el video no pasa al siguiente paso
MediaPlayer1.play;
MediaPlayer1.close;
---

Saludos.
  Respuesta:  Daniel Herrera
Trata usando eventos, el componente TMediaplayer cuando termina de reproducir un archivo genera un evento si tiene su propiedad notify en True, asi que tu ciclo podria usar esa propiedad en el evento OnNotify, de manera quer cuando el evento se realice abra el siguiente archivo y lo reproduzca

    Pregunta:  2897 - EJECUTAR UN LOCATE EN UN CAMPO MEMO
Autor:  Julio Cesar Jerez Camps
Disculpen si la respuesta es muy obvia, pero como diablos puedo localizar la ocurrencia de un campo memo en una base de datos Access97/2000??. El campo es memo porque el Delphi(5)me trata los campos de tipo texto de mas de 50 caracteres como un campo memo.
Gracias de antemano.
  Respuesta:  Raúl P.
Te aconsejo que pongas una SQL, es mucho más rapido y tienes la facilidad de que puedes poner caracteres de comodines, si pones el comodín %, es como el * del MS-Dos, es decir.
Select texto
from Frases
where "campomemo" = %textoabuscar%
Así tendras los registros que contengan lo que sea y el textoabuscar y lo que sea. Si buscas información sobre comodines, mejor, tienes más comodines.

    Pregunta:  2898 - DETECTAR TECLAS EN DELPHI ( SUPR, INS, DE FUNCION,ETC)
Autor:  Heriberto Ledesma Sánchez
Tengo una aplicacion y en un StringGrid quiero que cuando se presione la techa SUPR borre todo el renglon, pero, ¿Como puedo hacer para detectar que fue presionada esta tecla?, utilizo Delphi 5.0.

Gracias por todo, y asta pronto
  Respuesta:  José Oronas
Hola, usa el evento OnKeyDown del tStringGrid

y dentro de el por Ejemplo ......

Case Key of
vk_Delete : Begin
// El Código que necesites ejecutar

End ;
End; //Case


vk_Delete es el Supr
vk_Insert es Insert
vk_Prior es PgUp
vk_Next es PgDn

Creo que podes encontrar la lista en el help buscando Virtual Key Code o si no te la puedo enviar.
Si el editor del tStringGrid está en foco puede que no te responda, en este caso pofrias probar en OnKeyDown del form, por supuesto la propiedad KeyPreview del mismo deberá estar a true y en el case deberias verificar que tambien lo este Grilla1.focused (el StingGrid esta activo).
Espero que te sea útil
Saludos.

    Pregunta:  2968 - COMO HACER UNA CONSULTA SQL EN UN CAMPO TIPO FECHA
Autor:  Adalberto sanchez Diaz
Quiero hacer una consulta SQL pero no se como hacerla; la situacion es la siguiente: tengo una tabla en dBASEIII SOCIOS con los siguientes campos: NOMBRE tipo char;FECHANACI tipo date
Hago la consulta asi:
SELECT nombre,fechanaci
FROM socios
WHERE fechanaci > {d´1970/10/10´}
me responde que los tipos no coinciden

SELECT nombre,fechanaci
FROM socios
WHERE fechanaci > ´#1970/10/10#´
tampoco.
MUCHAS GRACIAS A TODOS LOS QUE ME PUEDAN COLABORAR.
  Respuesta:  Abel Reynoso
SELECT nombre,fechanaci FROM socios WHERE fechanaci > #dia/mes/año# ;

Veo que no utilizas el punto y coma al terminal una sentencia y lo correcto es que lo haga.
  Respuesta:  Garova32
Para hacer una consulta a una tabla dBase de un tipo fecha debes hacerlo de la siguiente manera:

SELECT nombre,fechanaci
FROM socios
WHERE fechanaci > ´mm/dd/aaaa´ {Solo necesitas ponerle comillas simples}

donde mm es el mes, dd el dia y aaaa el año; puedes utilizar solo dos digitos para el año pero te aconsejo que utilices 4.
El problema es que dBase te muestra los datos de una manera en la tabla y los trata de otra, asi que si no sigues el orden de mm/dd/aaaa te da el fallo que comentabas.

    Pregunta:  3004 - MACROS EN DELPHI
Autor:  David Arboleyda
PREGUNTA: ¿Quisiera saber como puedo tomar el Texto de un Edit como una operación aritmetica y no como una cadena: ´Var1+Var2´, donde Var1=27 y Var2=3, por consiguiente obtener 27+3?

GRACIAS!!!
  Respuesta:  joel gonzalez
para poder hacer esa convercion de datos debes de crear una variable del tipo de dato que necesitas es decir que si necesitas un dato integer la sintaxis es la siguiente

procedure Tform1.Button1Click(Sender: TObject);
Var
x : integer ;
begin
x := strtoint(edit1.text) + strtoint(edit2.tex);
end;

con esto ya puedes suar cualqier operador dependiendo lo que quieras hacer con la informacion de los edit pero si en estos edit meten texto tendras un error en la ejecucion de la instruccion por lo que debes de usar tambien la propiedad onkeypress de los edits para asegurarte que siempre ingresen datos numericos si necesitas la sintaxis mandame un correo y te lo regreso con la sintaxis

Saludos
  Respuesta:  Carlos Beltrá
Lo único que tienes que hacer es convertir los tipos.
Sabiendo que la propiedad Edit.Text es un string, sólo tienes que escribir:

var
var1, var2 : integer;
begin
var1 := strtoint(edit1.text);
var2 := strtoint(edit2.text);
end;

Y ya tienes 2 variables numéricas.
El problema es cuando var1 y var2 son reales, dobles o como quieras llamarlos, entonces el método se llama strtofloat.

Este código no da ningún problema, y sé que se puede utilizar como mínimo, desde la versión 3.0 de Delphi.
  Respuesta:  José Oronas
Existen varios componentes para evaluación de espresiones, en las RALib podes encontrar uno

http://www.infa.ru/black/ralib.htm

    Pregunta:  3006 - IMPRIMIR ARCHIVO DE TEXTO
Autor:  Ruben Sanchez
Mi programa crea un archivo de texto, pero quiero imprimirlo y no soy capaz.

Si alguien me dijera alguna funcion (que segura que hay alguna muy sencilla de usar), por favor que me explique bien como se usa ya que yo he intentado usar shellexecute, el objeto Tprinter, pero sin nada de exito de ninguna manera.

Gracias
  Respuesta:  José Oronas
Cuando creas el archivo de texto, en lugar de enviarlo a un archivo de disco lo envias al archivo asociado a una impresora, LPT1,LPT2..

Var
FText : TextFile ;
Begin
AssignFile(Ftext,'lpt1') ;
Rewrite(Ftext);
Write(FText,'Esto va a LPT1') ;
CloseFile(FText) ;
End ;

    Pregunta:  3020 - CREAR MODULO DE DATOS
Autor:  santiago florez
desearia saber como puedo crear un modulo de datos en delphip cliente servidor gracias
  Respuesta:  Mauricio Cardona Naranjo
Primero que todos inicias una forma modulo en tu proyecto, si no lo sabes, dices que vas a colocar una nueva proyecto, y en el recuadro escoges la opcion modulo y listo

Dentro de el le asignas una nombre con la propiedad name y para introducir las tablas tienes que adicionar un Componente DataSet y un Componente TTable, conectarlos entre si y listo

Espero te sirva, hasta pronto

    Pregunta:  3052 - COMO SIMULAR EL TOQUE DE UNA TECLA PARA OTRA APLICACION
Autor:  Kepa Uriarte
Como se puede hacer que una aplicacion Delphi simule que se ha pulsado una tecla en otra aplicacion que este corriendo en el sistema ??

Si alguien me lo puede explicar, le estaria muy agradecido.

Un saludo
  Respuesta:  David González Mata
Por la largada de la respuesta, esta en el archivo resp3052.txt
  Respuesta:  JOSE ANTONIO RODRIGUEZ C.
Bueno, en Visual Basic yo lo he hecho utilizando el comando SENDKEY mas los codigos de las teclas a enviar, la aplicacion que se desea controlar generalmente tiene un nombre en la propiedad CAPTION del formulario, este nombre se especifica como identificador para que el programa reconozca la aplicacion, de modo que una vez que el programa sabe a cual aplicacion controlara, enviara los SENDKEYS correspondientes a la misma, supongo que en DELPHI se hace + o - similar, aunque he estado buscando con el nombre SENDKEY y no aparece nada, si necesitas una demostracion en VBASIC de como hacerlo, me escribes y te hare dos programas, uno APPLICATION y otro CONTROL que envie las teclas a la aplicacion, eso podria ilustrarte algo quizas, solo quize ayudar, bye!

    Pregunta:  3057 - COLOCAR EN UN ARCHIVO UNA CONSULTA CON EL QUERY
Autor:  Gustavo Jiménez
Necesito conocer a traves de codigo como puedo colocar en un archivo de texto el resultado de una consulta que hago a una tabla a traves del componente Query.

Gracias
  Respuesta:  Anonimo
Por la largada de la respuesta, esta en el archivo resp3057.txt

    Pregunta:  3111 - BÁSCULA CON LA PC
Autor:  Enrique Linares Ramírez
Alguien sabe cómo puedo diseñar una báscula electrónica y que me muestre el peso en la pc. Lo que más necesito sería el circuito y conectarlo a un puerto serie/paralelo, no importa.

De antemano, gracias
  Respuesta:  Jacobo Brito S.
Haber si te entendí tu lo que quieres es una bascula para pesar objetos, si quieres puedes comprar dispositivos para pesar que se conectan directamente al puerto serie, como son basculas de punto de ventas, estos los puedes programar desde cualquier puerto COM, lo puedes hacer con componente muy bueno llamado TComport, te púedo mostrar paginas referentens a esto si me escribes a mi correo.

Ok.. ¡¡ Adios !!

|<  <<  5 6 7 8 9 10 11 12 13 14 15  >>  >|