Kann mir jemand folgende methoden erklären?

Hallo!!!
ich habe leider keine hilfe von delphi zur verfügung,
muss aber,bis spätestens heut abends wisssen wie ich folgende methoden erklären kann
Copy(ExtractFilename(sr), 1, LastDelimiter(’.’, ExtractFilename(sr)) - 1);
was sie machen weiss ich:wink:
diese methode schneidet vorne und hinten was weg das zB der string
c:\test\13.avi
13 ergibt…
wieso weiss ich aber nicht…:frowning:

dan:
Copy(DummyStr,1,Pos(’ ‚,DummyStr)-1);
Copy(DummyStr,Pos(‘ ',DummyStr)+1,Length(DummyStr));

mit den methoden werden 2 zahlen aus einem string in 2 verschiedene var´s übergeben
wieso??

danke!
und ciao!

habs mal etwas auseinandergemacht, guck dir das hier mal an:

const
sr=‚c:\test\13.avi‘;
var
PositionDesPunktes: Integer;
ErgebnisString: String;
begin
ErgebnisString:=ExtractFilename(sr); //jetzt ist ErgebnisString ‚13.avi‘

PositionDesPunktes:=LastDelimiter(’.’, ErgebnisString); // = 3 (das ´3. zeichen im string is der punkt…)

PositionDesPunktes:=PositionDesPunktes - 1; //denn den punkt selber wollen wir ja nicht beim kopieren gleich:

ErgebnisString:=Copy(ErgebnisString,1,PositionDesPunktes); //und copy gibt vom ergebnis string ab dem 1. zeichen 2 zeichen(PositionDesPunktes) zurück!

ShowMessage(ErgebnisString); // 13 wird ausgegeben!

solltest du verstehen können, oder?

der befehl pos is ähnlich wie der lastdelimiter, der gibt die letzte postion des zeichen (hier der .)zurück, pos gibt das erste vorkommen zurück, damit solltest du dir auch die anderen beiden dinger da erklären können…

hallo!

vielen dank:smile:)))))
ciao!
sven.