Stránka 1 z 1

delphi - krajeni retezcu (pascal)

Napsal: sob 26. úno 2005, 22:21
od Borg2of3
Hledam celej den na netu a nemuzu najit. prochazim napovedu do delphi.. a ruzne stranky s prikazy k pascalu.. a ne a ne to vymyslet a najit neco co by mi pomohlo.. pritom to urcite musi jit.. mam takovej problem:
mam retezec rekneme "C:\programy\Adobe\Acrobat\Help"
k nemu mam retezec "C:\programy\Adobe\"
tohle vsechno zatim znam. No a to co ja potrebuju.. je ten prebytek.. tzn, chci z tech dvou retezcu ziskat tohle : "Acrobat\Help".
Vim ze pomoci strlen si muzu zjistit pocet znaku v danem retezci. Takze vim i kolik ma rozdil prvniho a druheho retezce. Ale nemam prikaz kterej by mi zkopiroval z prvniho retezce data od treba 12tyho znaku do posledniho. Vymejslel jsem proceduru.. ale vubec nevim jak.. protoze neznam ani zadnej prikaz kterej by mi dokazal adresne skopirovat jedinej znak z retezce. Mozna cerpam ze spatnych zdroju.. :(

Napsal: sob 26. úno 2005, 22:50
od Sir_Killer
A co napriklad skusit tu [na fore]

Napsal: sob 26. úno 2005, 22:59
od Sir_Killer
A este ma napadlo, co takto to nacitat do nejakeho neviditelneho editu, a tam to oznacit pomocou selStart a selLenght a potom to skopirovat do ClpBoardu a nalepit,kam potrebujes?

Je to sice najsedlackejsie riesenie pod slnkom, ale pokial nevymyslis nic ine ti asi pomoze... :mrgreen:

Napsal: ned 27. úno 2005, 10:31
od pavel.minarik
mas SZ :wink:

Napsal: ned 27. úno 2005, 15:37
od Borg2of3
Sir_Killer píše:A este ma napadlo, co takto to nacitat do nejakeho neviditelneho editu, a tam to oznacit pomocou selStart a selLenght a potom to skopirovat do ClpBoardu a nalepit,kam potrebujes?

Je to sice najsedlackejsie riesenie pod slnkom, ale pokial nevymyslis nic ine ti asi pomoze... :mrgreen:
Jo to je zajimavej napad :) pouzit nejakej tstring, nebo tedit.. co bude vhodnejsi.. a dat mu vlastnost visible=disable.. a mohlo by se to mozna tak vyuzit. To me vubec nenapadlo.

Napsal: ned 27. úno 2005, 21:36
od Sir_Killer
Tak zacinaju sedlaci, co sa ucia programovat...[ja som napr kedysi nepoznal premenne a vsetky data som takto nacitaval do invisible editov :oops: ]

Napsal: ned 27. úno 2005, 22:16
od Borg2of3
Sir_Killer píše:Tak zacinaju sedlaci, co sa ucia programovat...[ja som napr kedysi nepoznal premenne a vsetky data som takto nacitaval do invisible editov :oops: ]
No tak to uz je hodne vostry teda :wink: to zase tak strasny se mnou neni.. ale treba teprve nedavno jsem se ucil vytvaret komponenty za behu programu.. taky sranda :) ja ze zacatku delal vsechno staticky.. a kdyz jsem mel nejakou vlastnost.. ktera se opakovala.. tak jsem pro kazdou komponentu to vypisoval zvlast :)
No nicmene mi uz pomohl vyresit muj problem pavel.minarik za coz mu velice dekuji :)

Napsal: pát 25. bře 2005, 18:51
od p55p
A co tak toto

a:=length(C:\programy\Adobe\); //integer

b:='C:\programy\Adobe\Acrobat\Help'; //string

novy_retazec:=delete(1,a,b); //string;

Napsal: pát 25. bře 2005, 18:58
od pavel.minarik
kouzlo programování je předvším v tom, že k cíli vede spočetně nekonečně správných cest
což je taky jeden z důvodů obecné nerozhodnutelnosti správnosti programů :oops: (nemyslím syntax)

Napsal: pát 25. bře 2005, 19:09
od p55p
pavel.minarik píše:kouzlo programování je předvším v tom, že k cíli vede spočetně nekonečně správných cest
což je taky jeden z důvodů obecné nerozhodnutelnosti správnosti programů :oops: (nemyslím syntax)
s tym suhlasim :-D