muito obrigado micheus, realmente eu não conehci quase nenhuma dessas funcoes que você me mostrou, estou estudando delhpi a cerca de 3 meses so :P, mas consegui inteder quse tdo e o que não intendi fiquei com um boa ideia!! muito obrigado caro, muito mesmo.. mas so uma coisa se podia me da uma explicao mais complexa sobre essa parte? (ela por acaso está definindo um tamanho, e colocando "Frase :array[1..StrSize+1] of char" eu estaria dizendo que o array vai ate 50 +1 ?? ou seja 51??) -- também não compreendi 100% o ( não intendi a parte do SizeOf(frase) o que ele quer dizer?? que toda a array frase sera preenchida, isso??) e também o ( não intendi também muito bem, o StrPas(@frase) seria a mesmo coisa que a concatenacao de toda a array frase??? )