• Domingo 19 de Mayo de 2024, 09:42

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

Páginas: 1 [2]
26
Delphi / Re: Ficheros
« en: Sábado 15 de Octubre de 2005, 18:49 »
lo que necesito es esto ,es decir escribir, leer etc. de un fichero, que viene en la ayuda de delphi pero tiene un error y no se como arreglarlo.


var
  BackupName: string;
  FileHandle: Integer;
  StringLen: Integer;
  X: Integer;
  Y: Integer;
begin
  if SaveDialog1.Execute then
  begin
    if FileExists(SaveDialog1.FileName) then
    begin
      BackupName := ExtractFileName(SaveDialog1.FileName);
      BackupName := ChangeFileExt(BackupName, '.BAK');
      if not RenameFile(SaveDialog1.FileName, BackupName) then

        raise Exception.Create('Unable to create backup file.');
    end;
    FileHandle := FileCreate(SaveDialog1.FileName);
    { Write out the number of rows and columns in the grid. }
    FileWrite(FileHandle,
      StringGrid1.ColCount, SizeOf(StringGrid1.ColCount));
    FileWrite(FileHandle,
      StringGrid1.RowCount, SizeOf(StringGrid1.RowCount));
    for X := 0 to StringGrid1.ColCount - 1 do
    begin

      for Y := 0 to StringGrid1.RowCount - 1 do
      begin
        { Write out the length of each string, followed by the string itself. }
        StringLen := Length(StringGrid1.Cells[X,Y]);
        FileWrite(FileHandle, StringLen, SizeOf(StringLen));
        FileWrite(FileHandle, StringGrid1.Cells[X,Y] ,Length(StringGrid1.Cells[X,Y]));
      end;
    end;
    FileClose(FileHandle);
  end;


el error esta en la linea en negrita, queriendo escribir en el fichero lo que contiene
la celda del grid y su longitud, pero da error.


Saludos.


Saludos.

27
Delphi / Re: Array De Controles
« en: Viernes 14 de Octubre de 2005, 16:59 »
Lo que he hecho es que en tiempo de ejecucion, me cree una serie de menus y
botones , por ejemplo.

Pero lo que no puedo hacer en tiempo de ejecucion es ejecutar un metodo
segun que boton o menu haya sido.

Gracias.

28
Delphi / Re: Ficheros
« en: Viernes 14 de Octubre de 2005, 16:57 »
Supongo que de texto , ya que de Tipo o sin Tipo no se muy bien lo que es.


Gracias y saludos.

29
Delphi / Ficheros
« en: Viernes 14 de Octubre de 2005, 00:44 »
Creo que es abusar un poco, pero si alguien tuviera un pequeño ejemplo
de como crear, leer y grabar en un fichero , estaria muy agradecido.

Buenas noches y saludos.

30
Delphi / Array De Controles
« en: Jueves 13 de Octubre de 2005, 23:10 »
Buenas noches.

Alguien sabe como crear un array de controles.

Por ejemplo , un array de botones, de tal forma que acceda a cada uno de
ellos por su indice.


Saludos.

31
Delphi / Re: Stringgrid
« en: Jueves 13 de Octubre de 2005, 23:08 »
Perdon por la tardanza.

Lo que he hecho es lo siguiente.Lo que se escribio en el Grid lo he metido
tambien en un array de dos dimensiones.Dado que si me da la fila y la columna
en la que pincho en el grid, con dicha fila y columna accedo al array y listo.

Fila:=FrmPrestamo.StGridCuadricula.Row;
Columna :=FrmPrestamo.StGridCuadricula.Col;

TotalPorMes:=Resultado[Fila,Columna];


Gracias por todo.Sois de gran ayuda y os estoy muy agradecido , de verdad.

32
Delphi / Re: Stringgrid
« en: Martes 11 de Octubre de 2005, 00:27 »
Gracias , ya he conseguido que funcione.

saludos.

33
Delphi / Re: Division Con Decimales
« en: Martes 11 de Octubre de 2005, 00:25 »
Muchas gracias a tod@s.

34
Delphi / Re: Stringgrid
« en: Lunes 10 de Octubre de 2005, 10:43 »
Pues en principio yo tambien habia pensado eso, pero me devuelve en la
cadena el valor vacio.

No lo entiendo.

35
Delphi / Re: Stringgrid
« en: Domingo 9 de Octubre de 2005, 23:26 »
Y de paso como coger el valor que contiene esa celda.

Gracias.

36
Delphi / Stringgrid
« en: Domingo 9 de Octubre de 2005, 23:10 »
Alguien me puede decir al hacer click en el stringGrid, en una de las celdas,
como puedo saber que columna y fila son.


Saludos.

37
Delphi / Re: Division Con Decimales
« en: Domingo 9 de Octubre de 2005, 01:10 »
He averiguado que se pueden dividir reales con /.

Vale, pero ahora no se que me pasa, les pongo el codigo y les agredeceria
mucho que me echaran una mano, porque estoy un poco desesperado.

var Interes :float;

Interes:= ((strtofloat(FrmPrestamo.StGridCuadricula.Rows[Fila].Text) / 100) / 12);

y me da error de conversion, is not a valid floating point value.


Saludos.

38
Delphi / Division Con Decimales
« en: Sábado 8 de Octubre de 2005, 23:38 »
Buenas noches a todos.

Existe alguna instruccion con la cual pueda dividir con decimales, ya que la
instruccion DIV solo permite la division entre integers.

Ejemplo:
               123,25 dividido entre 0,5  = 246,5

y ya puestos a preguntar con que tipo trabajo, float,real,variant.

Muchas gracias y perdonen mi ignorancia.

Saludos.

39
Delphi / Numero Decimales
« en: Sábado 8 de Octubre de 2005, 07:51 »
Buenos dias.Agradecer a todo el mundo y decir que este foro es maravilloso.

Como soy novato en Delphi necesito saber algo mas.

En este caso se trata de Numeros Decimales.Creo que con el Format
puedo formatearlos con el numero de decimales que desee, pero como
puedo luego trabajar con ese numero .Es decir no puedo sumar un Integer
a un numero decimal,ya que no son los mismos tipos.


Gracias.

40
Delphi / Re: Controles Delphi
« en: Sábado 8 de Octubre de 2005, 07:39 »
Muchisimas gracias.No sabes el favor que me has hecho.

Gracias

41
Delphi / Re: Controles Delphi
« en: Viernes 7 de Octubre de 2005, 01:04 »
Añadir que lo necesito saber en tiempo de ejecucion, evidentemente.

42
Delphi / Re: Controles Delphi
« en: Viernes 7 de Octubre de 2005, 00:58 »
Creo que como siempre no me he expresado bien.
Lo que necesito saber es dado un conjunto de objetos en mi formulario,menus,
botones,labels,etc.  como he dicho anteriormente con la instruccion
componentcount se cuantos objetos tiene mi formulario, pero ahora necesito
saber de que tipo son , es decir , si el component[1] es un menu o un boton, por
ejemplo.


Saludos.

43
Delphi / Controles Delphi
« en: Miércoles 5 de Octubre de 2005, 01:20 »
Hola a todos.

Tengo una funcion en Visual Basic

For Each ctl In frm.Controls
        Set ctl.Font = fnt
        sCtlType = TypeName(ctl)
        If sCtlType = "Label" Then
            ctl.Caption = LoadResString(CInt(ctl.Tag) + intIdioma)
        ElseIf sCtlType = "Menu" Then
            Select Case CInt(ctl.Caption) + intIdioma
                Case 2
                       ctl.Caption = "&Salir"
                Case 3
                       ctl.Caption = "&Idioma"
                Case 10
                       ctl.Caption = "&Opciones de BDs."
                Case 11
                       ctl.Caption = "&Compactar BDs."
                Case 12
                       ctl.Caption = "Co&pia de Seguridad"
            End Select
           
        ElseIf sCtlType = "TabStrip" Then
            For Each obj In ctl.Tabs
                obj.Caption = LoadResString(CInt(obj.Tag) + intIdioma)
                obj.ToolTipText = LoadResString(CInt(obj.ToolTipText) + intIdioma)
            Next
        ElseIf sCtlType = "Toolbar" Then
            For Each obj In ctl.Buttons
                obj.ToolTipText = LoadResString(CInt(obj.Tag) + intIdioma)
            Next
        ElseIf sCtlType = "ListView" Then
            For Each obj In ctl.ColumnHeaders
                obj.Text = LoadResString(CInt(obj.Tag) + intIdioma)
            Next
        Else
            nVal = 0
            nVal = Val(ctl.Tag) + intIdioma
            If nVal > 0 Then ctl.Caption = LoadResString(nVal)
            nVal = 0
            nVal = Val(ctl.ToolTipText)
            If nVal > 0 Then ctl.ToolTipText = LoadResString(nVal)
        End If
    Next


la cual por cada tipo que exista le voy cambiando el idioma a cada control.Es
decir si en mi formulario tengo menus,botones,labels,etc con la instruccion
TypeName(ctl) me dice de que tipo es el control y en base a eso yo actuo.

Me gustaria saber si existe algo parecido en Delphi.
Por un lado si creamos un bucle
for i:=0 to componentcount - 1 do ,puedo saber cuantos componentes hay e

ir uno por uno recorriendolos.Lo que necesito saber es de que tipo son cada
uno.

Saludos.

44
Delphi / Re: Archivo De Recursos
« en: Miércoles 5 de Octubre de 2005, 00:14 »
Muchas gracias.

45
Delphi / Re: Archivo De Recursos
« en: Martes 4 de Octubre de 2005, 21:54 »
Usted perdone, pero creia que me habia explicado claramente.No es lo
que usted acaba de poner, ya que con ello lo que usted esta haciendo es escribir
en el registro de windows.

Lo que yo necesito que me aclaren es lo siguiente:
Dado un fichero .res de recursos que crea el propio delphi nada mas crear
una aplicacion, necesido leer de ese fichero.

En visual basic la instruccion correspondiente seria

LoadResString(20) , que lee de un archivo de recursos que esta dentro del
proyecto.



Espero que asi quede claro cual es mi duda y perdonen las molestias.

Saludos.

46
Delphi / Archivo De Recursos
« en: Martes 4 de Octubre de 2005, 12:00 »
Me gustaria saber si alguien me podria explicar como poder leer
de un archivo de recursos en Delphi.

Gracias.

Páginas: 1 [2]