Hay un total de 680 Preguntas. | << >> |
Pregunta: | 4023 - CAMBIAR LA RESOLUCION DEL MONITOR |
Autor: | Ricardo Sanchez |
Quisiera saber como se cambia la resolución del monitor (640x480, 1024x768, etc) desde Delphi 4 en Windows |
Respuesta: | Dairo Osorio González |
Crea un nuevo proyecto en delphi. Y reemplaza el codigo de la forma por este: Suerte ******************** unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; modonuevo,ModoOriginal: TDevMode; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin EnumDisplaySettings(´\\.\Display1´, Cardinal(-1), ModoOriginal); ShowMessage(IntToStr(ModoOriginal.dmPelsWidth)+´x´+IntToStr(ModoOriginal.dmPelsHeight)); modonuevo:=modooriginal; end; procedure TForm1.Button2Click(Sender: TObject); begin modonuevo.dmPelsWidth:=640; modonuevo.dmPelsHeight:=480; ChangeDisplaySettings(Modonuevo,0); end; procedure TForm1.Button3Click(Sender: TObject); begin modonuevo.dmPelsWidth:=800; modonuevo.dmPelsHeight:=600; ChangeDisplaySettings(Modonuevo,0); end; end. |
Pregunta: | 4024 - PANTALLA COMPLETA |
Autor: | Ricardo Sanchez |
Es posible solicitar al sistema operativo (Windows) que una aplicación corra en pantalla completa desde Delphi 4? Si es así, quisiera saber como... Gracias |
Respuesta: | A R Castillo |
Que te parece construyendo (ya sea con antelación o dinámicamente) un archivo PIF con esa información??? Yo no he trabajado con PIF dinámicos, pero si he visto en la red esta clase de tareas!!! Espero haberte ayudado |
Pregunta: | 4064 - COMO ELIMINAR MENSAJES PROPIOS DE DEPHI SI UTILIZO EXCEP. |
Autor: | RUBEN DARIO GONZALEZ |
Estoy manejando Exceptiones en Dephip cuando grabo un registro me despliega un mensaje propio de delphi que la llave ya existe yo quiero definir mi propio mensaje, el sistema me lo despliega el mensaje popio de delphi, y luego le digo continuar me despliega el mensaje propio que defini, como configuro que no me salga el mensaje que tiene dephi. |
Respuesta: | José Oronas |
No se como capturaras la excepcion de duplicacion de llave, pero podria ser ..... Table1.insert ; . . . Try Table1.post ; Except // Mesaje personalizado ; Table1.Cancel ; End ; Si lo haces en el evento OnPostError ....... procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); begin // Emitir mensaje de error personalizado . . . // Para que no se despliege el emensaje estandar Action := daAbort ; end; |
Pregunta: | 4090 - PUERTO PARALELO |
Autor: | Luis Guillermo Castillo Farfán |
Buenas noches Versión Delphi 4.0, estoy tratando de manipular el puerto paralelo pero hasta el momento no he encontrado la instrucción (s) que me permita enviar datos al puerto paralelo. Le agradezco si me pueden colaborar, gracias de antemano. |
Respuesta: | Roberto Morales |
lo mas facil es
. . . asm mov dx,0378h mov al,11110000b out dx,al end; 0378 es el puerto, puede variar con respecto a cada maquina pero lo puedes ver en el panel de control(esta en hexadecimal) el valor binario 11110000b es un valor binario, el cual indica cual pin encender(puedes modificarlo a tu gusto para encender los pines que desees), en este caso estoy encendiendo desde el pin 2 al pin 5, porque?, el pin 1 es el strob y el pin 18-25 son tierra, puedes probarlo conectando un led entre los pines 2-5 y cualquiera de las tierras. |
Respuesta: | José Luis Freire |
Depende de lo que quieras no hacen falta componentes. Ya sabes que el puerto funciona como un fichero, solo tienes que asignarlo. Por ejemplo, para enviar a la impresora en paralelo: procedure TForm1.Button1Click(Sender: TObject); var Impresora:TextFile; begin with printer do begin AssignPrn(Impresora); Rewrite(Impresora); WriteLn(Impresora,´Hola´); CloseFile(Impresora) end; end; |
Respuesta: | Rafael Monterroza |
Bueno, te cuento que en la internet existen muchísimos componentes que encapsulan el funcionamiento del puerto paralelo. Así que te recomiendo que vayas a algún sitio de la red donde se consigan componentes para delphi y bajes alguno. Por lo general se encuentran en las secciones de comunicaciones. Algunos sitios son: www.softseek.com/programming/ www.clubdelphi.com www.winfiles.com otra manera es que te suscribas a los newsgroups de borland, a los ThirdParty tools de delphi. el servidor de news de borland es newsgroups.borland.com Espero encuentres tu componente. Rafael. |
Pregunta: | 4179 - DRIVER 16BITS PARA MICROSOFT SQL |
Autor: | Arnaldo Freyre |
Por favor les agradecere si me dicen como conseguir un driver de 16 bits para conectarme a microsoft sql server desde delphi 1 |
Respuesta: | Ernesto Cullen |
Tienes que conseguir el SQLLinks para Delphi1. Borland lo vendia en su momento, no se si todavia seguira en carrera. |
Pregunta: | 4310 - REFRESCAR QUICKREPORT |
Autor: | pepe |
Hola, mi consulta es la siguiente, cómo puedo refrescar los datos de mi QuickReport, es decir, al ingresar datos en mi programa estos salgan de inmediato en la impresión, ya que ahora no me resulta, ingreso datos pero el reporte que igual, tengo que cerrar el programa y ejecutarlo de nuevo para que se actualize el reporte, pero esa no es la idea del programa, de antemano muchas gracias. |
Respuesta: | Hugo Ortega H. |
Hola... Si tu el datasource de tu reporte es una tabla, entonces supongo que cuando modificas la tabla quieres desplegar el reporte... entonces dale un refresh a la tabla antes de darle el preview al reporte... de igual manera, si el datasource es una consulta, cierrala y abrela antes del preview... ahora, si no te funciona lo anterior o no es tu caso, puedes intentar crear el reporte dinamicamente antes de visualizarlo.... para ello, pon la forma que contiene tu reporte como available (Project/Options/Forms)... y antes de visualizarlo crealo de manera dinamica: frmTuFormaConElReporte := TfrmTuFormaConElReporte.Create(self); frmTuFormaConElReporte.TuReporte.Preview; frmTuFormaConElReporte.Release; con eso deberia de funcionar... si no me explique o crees que no comprendí tu pregunta, puedes escribirme.... EOF |
Pregunta: | 4355 - COMPONENTES |
Autor: | Cristian Buezas |
Quisiera saber cuales son los pasos para instalar componentes en Delphi 4.0, porque hasta ahora solo logro dolores de cabeza porque no entiendo nada. He bajado de internet varios componentes pero no me doy maña para ponerlos en la paleta de componentes. Por favor si alguien sabe que me de una mano. |
Respuesta: | José Oronas |
Hola Ante todo debes tenes todos los archivos que forman el componente, generalmente los .pas .dcr .dcu Si solo tenes .dcu y no los .pas necesariamente deben estar compilados para la version de Delphi a la que queres adicionar el componente. Si el componente no tiene un .DPK incluido ------------------------------------------ Copias los archivos en un directorio que figure en "Library Path" (Tools -> Environment Options -> Library -> Library Path) o en uno nuevo y lo adicionas alli, porque si no vas a obtener un error de archivo no encontrado en el momento de adicionar el componente. Despues vas a Component -> Install Component y en Unit File Name pones el archivo .Pas o .Dcu del componente y aceptas, te va a pedir seguramente de compilar el pakage donde incluiste el nuevo componente, esto deberia ser duficiente para instalarlo. Si el Componente tiene un .DPK ------------------------------ Abri el .DPK de la misma forma que caulquier archivo y en la ventanita que te va a aparecer pedis instalar. Tambien en este caso el directorio donde estan los archivos debe figurar en el Library Path. La operacion va a generar un archivo .bpl, este archivo debe ir a parar a un directorio que figure en la variable de entorno "Path". el sitio donde se va a escribir este archivo lo podes fijar desde el mismo lugar que el Library Path, pero desde el Combo titulado "BPL OutPut directory". Espero que te sea útil. Saludos. |
Pregunta: | 4366 - JUEGO EN RED POR "IP" |
Autor: | sebastian ruz |
hola amigo delphi. Necesito tu ayuda, tengo que crear un juego en red como maximo 4 usuarios, con tipologia bus, ya que es mediante "ip" (internet) no tengo la menor idea de como crear este juego. se que necesito un programa servidor y un programa cliente, como creo la comunicacion entre estos computadores. si sabes algo hacemelo llegar. gracias |
Respuesta: | Fernando22 |
Podrias o bien usar los componentes de sock de Delphi o realizar llamadas a la API sock de windows, este ultimo metodo es el mas rapido. Harias un server que mantendria los datos minimos necesarios para cada cliente, info de sincronizacion, actualizacion de posiciones etc. depende del juego y que obviamente envie la informacion de cada cliente. Estos se encargarian de redibujar y posicionar cada uno de los demas participantes en cada maquina local. --------<SERVER>----------- / / \ (sock API) \ / / \ \ <CLIENTE1> <CLIENTE2> <CLIENTE3> <CLIENTE4> |
Pregunta: | 4417 - CREAR UNA CONSULTA MEDIANTE SQL CON INTERFAZ DELPHI |
Autor: | mary flores velasquez |
Hola amigos espero que me ayuden mi problema es tengo que crear una consulta en sql pero al utilizar query no puedo crearla bueno se podria con sql builder que es de query pero como ejecutarla al tiempo de que corra mi pregunta o conocen algun otro componente que me ayude gracias eternamente agradecida |
Respuesta: | Hugo Ortega H. |
Hola ... tu pregunta no me quedo muy clara, si estoy mal en lo que te entendi puedes escribirme si quieres para corregirme... bueno, segun esto, hiciste una consulta en el sql builder que si funcionaba, pero al momento de utilizarla en tu programa en un componente TQuery ya no funcionó... bueno, primero que nada me gustaria saber que mensaje de error te regresa BDE, para conocer donde esta el error... ahora que si no te envia ninguna mensaje, me gustaria saber exactamente la manera en que estas utilizando TQuery.... bueno, desafortunadamente no puedo decirte mas porque no se mas detalles de tu problema, pero con mucho gusto te ayudo en lo que pueda... EOF |
Pregunta: | 4443 - CONVERSIÓN DE STRING A CHAR |
Autor: | Alberto Osuna Núñez |
Como puedo convertir un dato String a un tipo Char y viseversa? Por su ayuda, gracias. |
Respuesta: | qDevelop2000 |
Delphi 16:
function StringToPChar(var S: string): PChar; var L: Cardinal; begin L := Length(S); Move(S[1],S[0],L); S[L] := #0; result := @S[0]; end; Delphi 32: function StringToPChar(var S: string): PChar; var pec : array[0..255] of Char; begin Result := strPCopy(pec, s); end; |
Respuesta: | José L. Freire |
Teniendo en cuenta que un Char solo puede contener un caracter, es directo: De Char a String: var c:char; s:string; begin c:=´a´; s:=c; end Y a la inversa también. s:=´Hola´; c:=s[1]; |
|< << 8 9 10 11 12 13 14 15 16 17 18 >> >| |