![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Jamás había oido/leido nada sobre el punto catalán, es la primera vez que veo esa expresión
. Algunos editores de textos usan ese punto para indicar que hay un espacio, pero es lo único que he visto sobre eso.¿Para qué y cómo se usa en la "vida real"?, ¿tiene algún significado especial?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
El punto catalán se utiliza en una construcción catalana que se llama "l germinada". Palabras como col·legi (colegio) la llevan. Suena com una l más larga, pero sin sonar a ll.
Un saludo Edu |
|
#4
|
|||
|
|||
|
Hola a todos,
El código que tengo ahora mismo al respecto es el siguiente:
Si pongo "FindClose(SR);" como comentado, me encuentro que el error me salta en:
y me dice que: Código:
[Error] Fxmain.pas(467): Unsatisfied forward or external declaration: 'TFrmFxMain.ListFileDir' Código:
[Error] Fxmain.pas(3414): Incompatible types: 'Cardinal' and 'TSearchRec' Alguien puede echarle un vistazo al código, por que yo no veo donde puede estar el problema. Gracias, Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
|
#5
|
||||
|
||||
|
Buenas!
Por lo del primer problema (con la línea comentada) lo que pasa es que tienes el procedimiento en la misma unit del form, pero fuera del form. Tienes 2 opciones: 1) En la definición del form, en la parte private, declaras el procedure, y en la implementación del procedure le pones por delante el nombre del form. Alfo así como: [delphi] type TFrmPrincipal = class(TForm) ..... private procedure ListFileDir(Path: string; FileList: TStrings); [delphi] y en la implementación:
2) La segunda opción es declarar el procedure dentro de donde lo llamas.:
Luego te digo algo de lo otro Edu |
|
#6
|
||||
|
||||
|
Respecto al problema con el findclose, he visto que éste procedimiento está declarado en las unidades Windows y sysutils.
Tu problema es que estás llamando al findclose de la unidad windows, que recibe un cardinal como parámetro. Si te fijas en la lista de uses seguro que tienes las dos unidades. En este caso, simplemente cambia
por Y solucionado! Edu |
|
#7
|
|||
|
|||
|
Hola,
Definitivamente necesito que me graduen la vista, no me había dado cuenta que me faltaba TFrmPrincipal en el procedure. Gracias. En cuanto a lo de: Cita:
Un saludo, GRacias de nuevo, virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
|
#8
|
||||
|
||||
|
Cita:
Muchas gracias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#9
|
|||
|
|||
|
Hola a todos,
con todo lo que me habeis mandado estoy montando lo que necesito, muchas gracias lo primero pues me está siendo de mucha ayuda, el problema es que tengo problemas al compilar el programa, pues me dice que: Código:
[Error] Fxmain.pas(3404): Incompatible types: 'Cardinal' and 'TSearchRec' En el código: Código:
procedure ListFileDir(Path: string; FileList: TStrings);
var
SR: TSearchRec;
begin
if FindFirst(Path + '*.*', faAnyFile, SR) = 0 then begin
repeat
if (SR.Attr = faDirectory) then begin
FileList.Add(SR.Name);
end;
until FindNext(SR) <> 0;
FindClose(SR);
end;
end;
Código:
FindClose(SR); Muchas gracias por la ayuda. virginia Romero
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|