Jak zrobic, zby program instalacyjny wykrywal, jaka cyfre (w nazwie) ma ostatni katalog i tworzyl nowy z numerem (w nazwie) o jeden wieksza niz ostatni?
Z gory dzieki za pomoc. :-)
Ale po co tak? Domyślam się, że chodzi o instalację kolejnych wersji programu? Więc co bedzie, jeśli ktoś z wersji 3 przesiądzie się na 5? Wtedy zamiast 5 utworzy 4... :)
--
Delphi 6
Pozdrówka
Nie, nie. Chodzi mi o to, ze np. pliki sa brane z katalogow, ktore sa oznaczone kolejnymi numerami. Jezli ktos chcialby doinstalowac cos, to zeby instalator wiedzial, jaki ma utworzyc katalog (jaki numer w nazwie). :-)
Nie, nie. Chodzi mi o to, ze np. pliki sa brane z katalogow, ktore sa oznaczone kolejnymi numerami. Jezli ktos chcialby doinstalowac cos, to zeby instalator wiedzial, jaki ma utworzyc katalog (jaki numer w nazwie). :-)
Cyfra jest ostatnim znakiem w katalogu?
Jeżeli masz nazwę katalogu w jakimś łańcuchu:
var
Stary: string = 'c:\program files\program1';
Nowy: string;
to np:
Nowy := Stary;
Nowy[Length(Nowy)] := Succ(Nowy[Length(Nowy)]); {jeżeli to są cyfry. Jeżeli są to liczby, to trzeba odczytać całą liczbę przekonwertować tekst na liczbę, zwiększyć o jeden i znowu na tekst}
--
Jest jeszcze jeden błąd ... :)
--------Oficjalny kanał----------
Service for programmers w IRC:
Kanał: #4programmers
Serwer: warszawa.ircnet.pl
Sieć: POLNet
Port: 6667