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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
1-1142331796
Экспериментатор
2006-03-14 13:23
2006.04.16
Как отправить Email с аттачем


2-1144154003
Irmantukas
2006-04-04 16:33
2006.04.16
COM порт. С чего начать?


4-1138792357
bvn123
2006-02-01 14:12
2006.04.16
Как написать обработчик события, созданного с пом. CreateEvent


9-1125473919
AndreW200
2005-08-31 11:38
2006.04.16
Вывести часики поверх игр


2-1143699058
Logos
2006-03-30 10:10
2006.04.16
Формула





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский