Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Seltsamkeit bei FindFirst, FindNext (https://www.delphipraxis.net/12886-seltsamkeit-bei-findfirst-findnext.html)

choose 6. Dez 2003 01:33

Re: Seltsamkeit bei FindFirst, FindNext
 
Zitat:

Zitat von Mathias
Sicher wird auch scp [...] wissen, wie der Wert $10 zustande kommt. Aber [...] man wird [...] erst mal nachgucken müssen. Das kann dir bei faDirectory nicht passieren.

Stimmt.

Zitat:

Zitat von scp
[...]Du hast recht mit deiner Vermutung, ich weis das $10 faDirectory ist, mich irritierte nur die Schreibweise.
Apropos: Was $67 sein soll weis ich allerdings nicht :-)

Also "rein technisch" gilt
Code:
$67=$01       +$02     +$04      +$20      +$40
   =faReadonly+faHidden+faSysFile+faArchive+$40
wobei das Bit 6 ($40) weder in der OH noch in den Windows-Konstanten für FindFirstFile, der Implementierung, auf die FindFirst sich stützt, definiert ist, weshalb $67 gleibedeutend sein sollte mit
Code:
$67 and faAnyFile
 =$27 
 =$01       +$02     +$04      +$20     
 =faReadonly+faHidden+faSysFile+faArchive
Ist wohl tatsächlich etwas problematisch, nur die Hexenwerte zu nutzen... ;)


Im Übrigen konnte ich im PSDK zu FindFirstFile folgenden Hinweis entdecken:
Zitat:

Zitat von PSDK
This function searches for files by name only; it cannot be used for attribute-based searches.


Thunderchild 6. Dez 2003 18:10

Re: Seltsamkeit bei FindFirst, FindNext
 
Zitat:

Zitat von scp
Ich verstehe nicht warum du darauf beharrst, das Attribut schon bei FindFirst() angibst.
Wenn du doch sowieso schon zwei Stringlisten hast und nach Verzeichnissen und Dateien suchst, dann pack doch alles in eine Suche.

Stimmt, jetzt, wo du's sagst, fällt's mir ein. So hab ichs ja anfangs auch gemacht und da ging's schließlich.

Ich kenne den Befehl FindFirstFile gar nicht. Aber wie der Name sagt, sucht der ja nach Files. Ich weiß nicht, ob das Verzeichnisse einschließt. Außerdem gebe ich deswegen die Attribute bei FindFirst schon an, weil er danach verlangt. ;-)

Ich werds jedenfalls gleich mal ausprobieren. Dongä
Bis demnächst

MathiasSimmack 6. Dez 2003 18:21

Re: Seltsamkeit bei FindFirst, FindNext
 
Zitat:

Zitat von Thunderchild
Ich kenne den Befehl FindFirstFile gar nicht. Aber wie der Name sagt, sucht der ja nach Files. Ich weiß nicht, ob das Verzeichnisse einschließt.

Witzbold. :) "FindFirstFile" ist die API-Funktion von Windows, die hinter dem "FindFirst" aus der SysUtils-Unit steht. Und demzufolge lassen sich damit auch Verzeichnisse finden.

Thunderchild 6. Dez 2003 18:25

Re: Seltsamkeit bei FindFirst, FindNext
 
LOL. Naja, bin halt noch kein API-Bewanderter. Möcht's aber irgendwann mal werden.
Hab mir ja schon Luckis Tutoruials besorgt, findse auch ganz gut im Umfang und so, aber leider ist da kein "Wir bauen Schritt für Schritt ein Hallo-Welt-Programm"-Kapitel drin für die ganz Frischen. Und für seine Demos hatt ich noch nicht so recht die Andacht, reinzugucken.

MathiasSimmack 6. Dez 2003 18:28

Re: Seltsamkeit bei FindFirst, FindNext
 
Darum gibt´s ja sowas wie ´ne Reihenfolge bei den Tutorials. Man fängt klein an - mit einem Fenster, dann kommt das erste Label, dann der Button, und so geht´s weiter, bis zu zu den etwas umfangreicheren Themen. Es macht keinen Sinn, ganz ohne Vorkenntnisse gleich mit den dicksten Common Controls o.ä. anfangen zu wollen.


Edit: Zweimal "zu" = einmal "auf" ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz