Po pierwsze musisz zrozumieć jak programy "wiedzą" że mają otworzyć dany plik, w tym celu uruchom cmd pod windowsem i wpisz np.: notepad.exe "jakaś ścieżka do pliku tekstowego".
Niestety nie piszę programów w Builderze, ale dam ci przykład dla programów konsolowych, których funkcja główna przyjmuje dwa argumenty, przez ciebie wymienione wyżej. Pierwszy z nich zawiera informację o liczbie elementów zawartych w tablicy argv. Gdzie argv[0] będzie zawierało ścieżkę bezwzględną do twojego programu, natomiast kolejne argumenty to będą zależne od tego z jakimi parametrami uruchomiony został program. np. jeżeli w konsoli wpiszesz: moj_program.exe "tekst 1" "tekst 2" to będziesz miał pod argv[1] -> "tekst 1" a pod argv[2] -> "tekst 2" to jak to obsłużysz w programie, to już zależy od ciebie, możesz to np. potraktować jako ścieżkę do pliku, albo parametr sterujący działaniem programu.