Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ordner verschieben > als nächste KW (https://www.delphipraxis.net/120160-ordner-verschieben-als-naechste-kw.html)

SaFu 6. Sep 2008 11:22


Ordner verschieben > als nächste KW
 
Mosche

Hätt da gern mal ein Problem

sagmal weis jemand wie ich das machen kann, das ich sage alle Ordner die älter sind als (Aktuelle KW + 1), können nicht ins Archiv verschoben werden .


So hab ich es gemacht für die Aktuelle und die nächste KW, aber alles was noch älter ist darf garnicht verschoben werden
Delphi-Quellcode:
 
sPfadMessage:= ExtractFileName(ShellTreeView1.Path);

  if (sPfadMessage = (IntToStr(YearOf(Date)))+'_KW_'+ (IntToStr(WeekOfTheYear(Date)))) then
   begin
     MessageDlgPos7('Ordner der aktuellen KW kann nicht ins Archiv verschoben werden',mtInformation,[mbOk],self);
     Exit;
   end
  else

  if (sPfadMessage = (IntToStr(YearOf(Date)))+'_KW_'+ (IntToStr(WeekOfTheYear(Date)+1))) then
   begin
     MessageDlgPos7('Ordner der nächsten KW kann nicht ins Archiv verschoben werden',mtInformation,[mbOk],self);
     Exit;
   end
  else

DeddyH 6. Sep 2008 11:44

Re: Ordner verschieben > als nächste KW
 
Mal als Tipp: Du machst einen Stringvergleich, wo ein Integervergleich angebrachter wäre ;)

rollstuhlfahrer 6. Sep 2008 11:45

Re: Ordner verschieben > als nächste KW
 
HI,

ganz große Bitte: Formulier dein Problem mal so, dass es jeder verstehen kann.

Zitat:

Zitat von fuknersascha
Hätt da gern mal ein Problem

sagmal weis jemand wie ich das machen kann das ich

Bis da hin gehts ja noch.

So jetzt zum Problem:
Du hast doch einen String, in dem das Jahr, die Zeichenkette "_KW_" und die Kalenderwoche vorkommen. Jetzt nimmst du den String und schneidest ihn in 2 Teile, nämlich das Jahr (als String) und die Kalenderwoche (auch als String). Das geht mit Copy() und Pos(). Dann wandelst du die beiden Schnipsel in Integer-Werte um. So und nun hast du was zum Vergleichen.

Bernhard

SaFu 6. Sep 2008 13:46

Re: Ordner verschieben > als nächste KW
 
Danke funktioniert wunderbar


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.

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