• Viernes 19 de Abril de 2024, 16:01

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 - BlackTigerX

Páginas: [1] 2 3 4
1
Delphi / Re: Imprimir Hoja De Excel Mediante Aplicacion Delphi
« en: Martes 3 de Agosto de 2004, 15:42 »
ya lo probaste con:
XL.visible:=true;
//preview?
XL.ActiveSheet.PrintPreview; //si quieres preview...

XL.ActiveWindow.SelectedSheets.PrintOut (Copies := 1); //checale con el 1 nadamas

siendo XL tu variant donde creaste tu objecto Excel, y tiene que estar visible:

2
Delphi / Re: Como Guardar En Un Archivo Excel Desde Delphi 7
« en: Martes 3 de Agosto de 2004, 15:36 »
solo hacer notar que para este codigo funcione, Excel debe estar instalado en la maquina donde se corra el programa
salu2

3
Delphi / Re: Servidor Ftp
« en: Martes 22 de Junio de 2004, 15:25 »
al final de esta pagina estan los demos
http://www.indyproject.org/download/Files/Indy9.html

4
Delphi / Re: Servidor Ftp
« en: Lunes 7 de Junio de 2004, 18:47 »
sure... el demo esta completisimo, bajate los demos, y el que buscas se llama... FTP

5
Delphi / Re: Ayuda
« en: Jueves 3 de Junio de 2004, 00:55 »
pues si entiendes ingles, este es un excelente recurso, tutoriales completisimos

http://delphi.about.com/library/weekly/aa010101a.htm

6
Delphi / Re: Ayuda
« en: Miércoles 2 de Junio de 2004, 05:25 »
utilizas BDE para abrir las tablas?

la aplicacion se bloquea en cierto punto, o simplemente no puedes ejecutar el programa?

7
Delphi / Re: Ayuda
« en: Martes 1 de Junio de 2004, 17:19 »
es demasiado vaga tu descripcion... que reportes utilizas? que base de datos usas, utilizas ADO, BDE, etc...

y cual es exactamente el error que recibes?

8
C# / Re: Tiene
« en: Martes 1 de Junio de 2004, 00:18 »
ni pex  :( ...haber si luego se animan... aqui hay quien les hace frente en Delphi y C#  :)

9
Delphi / Re: Yo Otravez Con Una Pregunta Sobre Tmemo
« en: Martes 1 de Junio de 2004, 00:15 »
tu lo que quieres es un parser completo... esta un tanto dificil decirte "se hace asi"... se requiere algo de codigo, y algo complicado tambien... mejor echa un vistazo aqui:
http://www.efg2.com/Lab/Library/Delphi/Mat...ons/Parsers.htm

10
Delphi / Re: Tdbgrid --> Tdataset ?
« en: Domingo 30 de Mayo de 2004, 00:52 »
entonces si ya sabes como conectar todo, lo unico que falta es poner la propiedad Active de tu tabla a True

11
C# / Re: Tiene
« en: Viernes 28 de Mayo de 2004, 15:16 »
incluso, dada la participacion, se podrian extender los retos de C/C++ a C# tambien no  :whistling: ?... si quieren usar puros programas de consola en C# para resolver los problemas o algo asi... yo creo que aumentaria la participacion... como ven?

12
C# / Re: Zoom
« en: Jueves 27 de Mayo de 2004, 15:56 »
checate el metodo Scale... talvez te sirva

pictureBox1.Scale(2);

13
Delphi / Re: Programacion En 3 Capas
« en: Jueves 27 de Mayo de 2004, 15:36 »
como diran muchos... bienvenido al infierno de los DLLs...

que es lo que quieres hacer exactamente? pasar clases a tu DLL? si es asi... trata de alejarte de eso... y trata haciendolo de otra manera... usando Records por ejemplo...

a menos que utilices el DLL de Borland (shared mem, o algo asi)... entonces si puedes hacer muchas cosas que normalmente no se pueden hacer con DLLs

14
Delphi / Re: Leer Pulsaciones De Teclado
« en: Jueves 27 de Mayo de 2004, 15:33 »
checate los eventos OnKeyDown, OnKeyPress de tu forma... ahi puedes hacer cualquier cosa cuando se presione cualquier tecla

15
Delphi / Re: Cerrar Una Ventana Hija
« en: Jueves 27 de Mayo de 2004, 15:31 »
ese es el comportamiento normal de las ventanas MDI hijas, si lo que quieres es que aparezca y desparezca solo cuando tu quieres, necesitas crearla dinamicamente... para empezar necesitas ir a Project | Options, luego ahi seleccionas tu forma MDI Child que tienes y la mueves a Available Forms

luego ya en el codigo, cuando quieras crear una nueva ventana haces algo asi:

Código: Text
  1. with TForm2.Create(Self) do
  2. begin
  3.   //aqui puedes poner propiedades de tu forma child que quieres modificar
  4. end;
  5.  

luego, la otra cosa que tienes que hacer para que al cerrarla se vaya para siempre es, en tu forma child, en el evento OnClose, pones este codigo

Código: Text
  1. procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
  2. begin
  3.   Action:=caFree
  4. end;
  5.  

16
Delphi / Re: Delphy Y Access??
« en: Jueves 27 de Mayo de 2004, 15:27 »
en Delphi7 te conviene mucho mas usar los componentes ADO (paleta ADO)

pones un ADOConnection, le das doble click al componente, selecionas "Build", luego "Microsoft Jet 4.0 OLE DB Provider", Next, buscas tu base de datos de access y listo, ya tienes la conexion... ahora para ver algo

pones un ADOQuery en tu forma, le asignas la propiedad Connection al ADOConnection que pusiste antes, te vas a la propiedad SQL, le pones algo asi como
SELECT * FROM MITABLA

das OK, pones la propiedad Active a True y listo... ya tienes tu tabla... ahora si la quieres ver ahi mismo, te vas a la paleta Data Access, pones un componente DataSource, le asignas la propiedad DataSet al ADOQuery que pusiste ahorita

luego te vas a la paleta Data Controls, pones un componente DBGrid, asignas la propiedad DataSource al DataSource que pusiste ahorita y listo... fiuf... espero que hallas logrado entender algo de esto...

17
Delphi / Re: Tamaño De Archivo O Carpeta...???
« en: Jueves 27 de Mayo de 2004, 15:21 »
en Delphi, utilizando una variable de tipo TSearchRec

aqui esta una funcion que te regresa el tamaño de cualquier archivo:

Código: Text
  1. function TamanoArchivo(const Archivo:string):Integer;
  2. var S:TSearchRec;
  3. begin
  4.   Result:=-1; //default
  5.   if (FindFirst('miarchivo.txt', faAnyFile, S)=0) then
  6.   begin
  7.     Result:=S.Size;
  8.     FindClose(S)
  9.   end
  10. end;
  11.  

para encontrar el tamaño de una carpeta, no hay nada en windows que lo pueda hacer... tienes que ir archivo por archivo, sumando el tamaño de todos... similar al anterior

Código: Text
  1. function TamanoCarpeta(const Carpeta:string):Integer;
  2. var S:TSearchRec;
  3. begin
  4.   Result:=0; //default
  5.   if (FindFirst(IncludeTrailingBackslash(Carpeta)+'*.*', faAnyFile, S)=0) then
  6.   repeat
  7.     Inc(Result, S.Size);
  8.   until (FindNext(S)<>0)
  9.   else
  10.     Result:=-1;
  11.   FindClose(S)
  12. end;
  13.  

18
Delphi / Re: Tamaño De Archivo O Carpeta...???
« en: Jueves 27 de Mayo de 2004, 15:21 »
en Delphi, utilizando una variable de tipo TSearchRec

aqui esta una funcion que te regresa el tamaño de cualquier archivo:

function TamanoArchivo(const Archivo:string):Integer;
var S:TSearchRec;
begin
  Result:=-1; //default
  if (FindFirst('miarchivo.txt', faAnyFile, S)=0) then
  begin
    Result:=S.Size;
    FindClose(S)
  end
end;

function TamanoCarpeta(const Carpeta:string):Integer;
var S:TSearchRec;
begin
  Result:=0; //default
  if (FindFirst(IncludeTrailingBackslash(Carpeta)+'*.*', faAnyFile, S)=0) then
  repeat
    Inc(Result, S.Size);
  until (FindNext(S)<>0)
  else
    Result:=-1;
  FindClose(S)
end;


para encontrar el tamaño de una carpeta, no hay nada en windows que lo pueda hacer... tienes que ir archivo por archivo, sumando el tamaño de todos... similar al anterior

19
Delphi / Re: Ajustar El Ancho De Banda (quick Report)
« en: Jueves 27 de Mayo de 2004, 15:15 »
pues no tengo Delphi5 aqui... tendria que checarlo mas tarde... pero si eso te funciona, adelante...

20
Delphi / Re: Se Puede?
« en: Jueves 27 de Mayo de 2004, 15:13 »
acostumbrate a usar Free en vez de Destroy, es mucho mas "educado"

21
Delphi / Re: Registro De Windows -- Regedit
« en: Jueves 27 de Mayo de 2004, 15:11 »
esto:
Registry.OpenKey('MYKEY',False);
es una funcion booleana... entonces deberias llamarla asi:

if Registry.OpenKey('MYKEY',False) then
  Result :=Registry.ReadString('VALUE1')
else
  Result:='Default... o lo que sea aqui'

22
Delphi / Re: Como Evitar Q Todo Se Desordene Si Maximizo El For
« en: Miércoles 26 de Mayo de 2004, 16:05 »
asi es, la propiedad Anchors si existe para todos los controles visuales, basicamente lo unico que tienes que hacer es jugar con 2 propiedades

Align y Anchors

Align te permitira poner el componente arriba, abajo, izquierda, derecha o completa (client)
y cuando maximizas, o haces resize, los controles se mueven acordemente

cuando cambias Align los Anchors automaticamente se cambian, pero tu los puedes cambiar tambien, solo hay 4 propiedades aqui, akLeft, akTop, akRight, akBottom, basicamente cuando estan a True, quiere decir que el control se va a cambiar de tamaño cuando ese lado cambie (izq, derecha, arriba, abajo)

juega con esas propiedades

otra cosa muy comun es usar paneles para agrupar todos tus componentes, incluso se usa mucho tener paneles dentro de paneles... por ejemplo, una aplicacion puede tener un panel con Align alTop para todos los componentes que siempre van arriba en tu form, y otro panel con Align alClient para todo el detalle
dentro del panel con alClient puedes tener otros paneles con alLeft, otro con alClient, etc... prueba eso y veras como todos tus componentes se mueven acordemente como tu quieres...

23
Delphi / Re: Tdbgrid --> Tdataset ?
« en: Miércoles 26 de Mayo de 2004, 15:55 »
se hace utilizando un componente mas, TDataSource

pones uno de esos DataSource en tu form, luego del DBGrid puedes asignar la propiedad DataSource a ese componente, luego en el componente DataSource puedes asignar el DataSet

24
Delphi / Re: Se Puede?
« en: Miércoles 26 de Mayo de 2004, 15:39 »
al final de esa funcion no olvides llamar
sArchivo.Free;

para evitar memory leaks

de preferencia debe hacerse asi:

sArchivo:=TStringList.Create;
try
.... tu codigo aqui para cargar y leer...
finally //con esto aseguras que se libera la memoria
  sArchivo.Free
end;

25
Delphi / Re: Ajustar El Ancho De Banda (quick Report)
« en: Miércoles 26 de Mayo de 2004, 15:37 »
no lo he probado, pero sin pones la propiedad AutoStrech a True, debe hacer eso que quieres

Páginas: [1] 2 3 4