Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

Как отрыть текстовый файл с помощью делфи?   Найти похожие ветки 

 
Muhan_   (2006-03-30 01:59) [0]

Надо чтобы по нажатию в менюшке вылетал файл хелп! :) Заранее созданный мной ) вот.. )
Спасибо)


 
Rial ©   (2006-03-30 02:13) [1]

Используй Shellexecute(0,Nil,@Имя файла,@Параметры командной строкиэ,@Директория запуска,Тип запуска);


 
tesseract ©   (2006-03-30 09:08) [2]

help в каком формате???

если текст то есть такие функции как AssighnFile/Read.

если *.hlp то

Application.HelpCommand(HELP_Finder,0);


 
PZ   (2006-03-30 09:45) [3]

Memo1.Lines.LoadFromFile("...txt");


 
Muhan_   (2006-03-30 15:04) [4]

должен вылетать файл!! текстовый!! открываться он должен...не каких read и assign

что то вроде этого
Используй Shellexecute(0,Nil,@Имя файла,@Параметры командной строкиэ,@Директория запуска,Тип запуска);

но я чего то не понимаю :
1. какие параметры указывать
2. почему эта процедура вообще не распознается


 
balepa ©   (2006-03-30 15:08) [5]


> Muhan_   (30.03.06 15:04) [4]
> 1. какие параметры указывать
> 2. почему эта процедура вообще не распознается

1. Сначала 2 сделай
2. подключи модуль ShellApi


 
Mozgan   (2006-03-30 15:47) [6]

Для начала подключи ShellApi в uses .
Потом, если файл на диске С, то пиши так:

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShellApi.ShellExecuteA(application.Handle,"open","test.txt",nil,"C:\",SW_SHOW);
end;

А вот если файл находится в текущем каталоге, что и прога используй, Application.name и в таком же духе пахай. И все пудет Кока-Кола :)

А так лучше всего ориентироваться по всплывающим хинтам. Благо Delphi даёт добро чайникам. :)))


 
Muhan_   (2006-03-30 16:08) [7]

нифига не получается..надо чтобы вместо диска с был каталок программы....он хочет чтобы я ему дал в пансичар...а не в стринг


 
Mozgan   (2006-03-30 16:09) [8]

Покажи, ч то и как пишешь. Текст покажи.


 
Muhan_   (2006-03-30 16:18) [9]

ShellApi.ShellExecuteA(application.Handle,"open","test.txt",nil,"C:\",SW_SHOW);
ну заменяю "c:\" на application.name
пробывал и на extractfilepath(application.ExeName)
ничего не хочет...)
напиши просто что надо вместо с:\ написать когда файл находится в каталоге программы


 
Mozgan   (2006-03-30 16:21) [10]

Пробуешь - хорошо!
Я тоже пробую и учусь самостоятельно! :)
В чем твоя ошибка: Нужно указать параметр nil.
Это означает, что в текущем каталоге разыскивается нужный файл.
Держи! Если сработало/несработало дай знать! Душа все-таки болит :)

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShellApi.ShellExecute(application.Handle,"open","test.txt",nil,nil,SW_SHOW);
end;


 
Muhan_   (2006-03-30 16:27) [11]

нифига ...он пытется открыть файла на рабочем столе :(
сразу отвечаю : программа не находится на рабочем столе ))
ShellApi.ShellExecute(application.Handle,"open","help.txt",nil,nil,SW_SHOW);
вот так пробую


 
Anatoly Podgoretsky ©   (2006-03-30 16:29) [12]

Так звезды выпали.


 
Muhan_   (2006-03-30 16:31) [13]

все все...помогло )


 
Muhan_   (2006-03-30 16:31) [14]

спасибо ..все ок..заработало )) файй назвал не так.... отлично )


 
Mozgan   (2006-03-30 16:32) [15]

Блин...
Тако не реально:)
Попробуй такое дело:
1. Сохранить свой проект в другой каталог, типа TEST.
2. Скопирую свой "нужный" файл в это папку (TEST)
3. Откомпилирую проект и запусти прогу.

Странно. У меня все без проблем работает.
Значит ты чета не так настроил в осях, что такая хрень ползет.
У меня работает :)


 
Mozgan   (2006-03-30 16:38) [16]

А как спрашивается, звездами становятся :)
===================================
Пришел Вовока дамой в слезах.
Мать: - В чем дело?
Вова: - Я люблю её с первого этажа....
Мать: - Не люби её, ты же знаешь, у неё стеклышко разбито...
Бабка:- В чем дело внучок?
Вова: - Я люблю её с первого этажа....
Бабка: - Не люби её, ты же знаешь, у неё стеклышко разбито...
Пахан: - В чем дело Сын?
Вова: - Я люблю её с первого этажа....
Пахан: - МОЛОДЕЦ! Любишь кататься- Люби и катайся!
Вова: - Спасибо! Но мама с бабушкой говорят, чтобы я её не любил: у ней стеклышко разбито...
Пахан: - Вовча! Когда я на твоеё маме женился, у нее не только стеклышко было разбито, но и рамы шатались!!!

УДАЧИ ВСЕМ!!!



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

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
8-1131415843
Mozart
2005-11-08 05:10
2006.04.16
Взаимодействие с Flash


2-1143564528
dubolom
2006-03-28 20:48
2006.04.16
Работа с большими числами


6-1136299296
syned
2006-01-03 17:41
2006.04.16
проблема с сообщениями в WinSock


4-1138295443
Святослав
2006-01-26 20:10
2006.04.16
Как программно вызвать окно настройки шрифтов?


2-1143655135
Quattro
2006-03-29 21:58
2006.04.16
Не понимаю где ошибся