AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Kann jemand bei dieser (eigenen)MaskMatch-Funktion helfen?
Thema durchsuchen
Ansicht
Themen-Optionen

Kann jemand bei dieser (eigenen)MaskMatch-Funktion helfen?

Ein Thema von Pseudemys Nelsoni · begonnen am 10. Mai 2005 · letzter Beitrag vom 10. Mai 2005
 
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#5

Re: Kann jemand bei dieser (eigenen)MaskMatch-Funktion helfe

  Alt 10. Mai 2005, 08:11
Moin Grumble,

nope daran liegt es nicht, ganz im Gegenteil, dadurch würden Fehler entstehen :]

Wie du siehst wird nach MI < ML, MI inkrementiert, würde das passieren wenn MI(der Index) bereits ML(Die Länge von "Mask") ist, würde Mask[MI] einen Fehler verursachen, da es ausserhalb der Länge liegt.

Ich benutze aber nun die Funktion "PathMatchSpec" aus der API(Danke Mathias ).

Da du so eine Funktion ja auch suchst, kannst du die ja auch verwenden

So sieht sie aus:

function PathMatchSpec(pszFile, pszSpec: PAnsiChar): BOOL; stdcall; external 'shlwapi.dllname 'PathMatchSpecA';
MfG

Die DP, sagt mir das eine neue Nachricht während des Schreibens einging *g*.

@Sakura:

Ich habe die Funktion MatchesMask() extra nicht benutzt, da Sie buggy(?) ist.

Versuch dein Beispiel mal mit:

Delphi-Quellcode:
  Mask := TMask.Create('?k?');
  try
    if Mask.Matches('k') then
Dann wird die Funktion True zurückgeben... Das ist aber Falsch (ausser es wurde extra so gemacht).

Normalerweise sollte ein '?' immer durch ein anderes Zeichen repräsentiert werden und dies sollte nicht optional sondern pflicht sein. (Siehe PathMatchSpec, dort ist es so wie ich es brauche).
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.
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