Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];

Вниз

Параметр   Найти похожие ветки 

 
_dEMOn   (2004-01-15 23:13) [0]

Здорова всем!
Люди добрые помогите! Ну на пример: у меня есть ексешник я запускаю его так C:\My_Procram\r.exe, я туда дописываю строку readme.txt, получилось так
C:\My_Procram\r.exe readme.txt.

Надо сделать так чтобы в моей програме уже запущенной в
TMemo вывелся текст readme.txt?

Благодарен!


 
Юрий Зотов   (2004-01-15 23:29) [1]

Memo1.Lines.Text := ParamStr(1) - выведет строку "readme.txt"
Memo1.Lines.LoadFromFile(ParamStr(1)) - выведет текст файла.

См. в справке ParamCount, ParamStr и FindCmdLineSwitch.


 
_dEMOn   (2004-01-15 23:52) [2]

А можно сделать чтобы в Windowse Commandere
клацнешь по readme.txt а он и откроется в TMemo?


 
Юрий Зотов   (2004-01-16 00:05) [3]

Для этого надо зарегистрировать расширение txt за своей программой. Только не советую делать это со стандартным расширением txt, лучше придумайте свое собственное. А как сделать - см. здесь:

http://www.delphikingdom.ru/helloworld/samples_win.htm#link3


 
_dEMOn   (2004-01-16 00:07) [4]

А если в CMDLine не фига нет, то мой компилятор
выдаёт ошибку, что путь указан неверно! Я конечно понимаю что
надо делать но незнаю КАК. Как узнать есть ли что-то в
CMDLine или нет?


 
_dEMOn   (2004-01-16 00:10) [5]

uses Registry;

var
reg: TRegistry;

procedure RegisterFileType(prefix:String; exepfad:String);
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey("."+prefix,True);
reg.WriteString("",prefix+"\dEMOnTextFile");
reg.CloseKey;
reg.CreateKey(prefix+"\dEMOnTextFile");
reg.OpenKey(prefix+"file\DefaultIcon",True);
reg.WriteString("",exepfad+",0");
reg.CloseKey;
reg.OpenKey(prefix+"file\shell\open\command",True);
reg.WriteString("",exepfad+" "%1"");
reg.CloseKey;
reg.Free;
end;


Я уже это сделал но пишит тоже самое.


 
Юрий Зотов   (2004-01-16 00:15) [6]

> _dEMOn (16.01.04 00:07) [4]

То, что Вы читаете ответы - это хорошо. А вот то, что не делаете того, что в них написано - это плохо. Было же сказано - см. справку.

if ParamCount > 0 then ...

А теперь - бегом в хелп. Смотреть про ParamCount.


 
Anatoly Podgoretsky   (2004-01-16 00:17) [7]

_dEMOn (16.01.04 00:07) [4]
ParamCount = 0


 
_dEMOn   (2004-01-16 00:17) [8]

Спасибо большое за ссылку разберусь!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.013 c
14-93629
Magician
2004-01-02 11:04
2004.01.29
документация по написанию драйверов под Win2k


1-93416
Oyster
2004-01-19 12:05
2004.01.29
Курсор мигает над перерисовывающимся Image


1-93443
Интересующийся
2004-01-16 13:37
2004.01.29
Определить символ с цветом


1-93485
INTAARI
2004-01-15 15:36
2004.01.29
TExcelWorksheet и TExcelApplication где взять хелп


1-93514
Kinderrr
2004-01-18 21:57
2004.01.29
Класс для работы со скинами WinAmp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский