Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2012, 21:45   #21
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Huruffus Посмотреть сообщение
а к чему это?
Да к тому, что тебе надо файл переменовать.
Цитата:
Сообщение от Huruffus Посмотреть сообщение


Как узнать в какой директории лежит запущенный exe файл?
Чтобы программа искала файлы в том каталоге, где лежит exe файл.
Первое:
Код:
ExtractFilePath(Application.ExeName); //узнаем где наш exe
Второе:
Код:
ExtractFilePath(Application.ExeName) + 'что-то там.txt'; //полный путь к файлу в папке с exe
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 18.11.2012, 21:53   #22
Huruffus
Пользователь
 
Регистрация: 15.11.2012
Сообщений: 16
По умолчанию

саша40, спасибо)

но на мой взгляд, куда удобней:
Код:
var
  dir:string;
begin
  dir:=GetCurrentDir+'имя нашего exe.exe';
end.
Huruffus вне форума Ответить с цитированием
Старый 18.11.2012, 22:04   #23
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

GetCurrentDir - рабочий (текущий) каталог, не факт, что совпадает с каталогом, откуда запущен exe, хотя зачастую и совпадает. ExtractFilePath(Application.ExeName ) - то что надо.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.11.2012, 11:49   #24
Huruffus
Пользователь
 
Регистрация: 15.11.2012
Сообщений: 16
По умолчанию

Создал Frame, добавил его на форму 1. Во Frame создал ListBox.
Пишу в Unit2 (создался, когда на Frame я нажал по Listbox).

Создаём проводник (код не мой. Взял у spirit_102)
В итоге в ListBox ничего не выводится, даже после одного и двух кликов.
Скажите пожалуйста почему?

Код:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TFrame2 = class(TFrame)
    ListBox1: TListBox;
    procedure ListBox1Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  SR:TSearchRec;
  Res:Integer;
  dir:string;

implementation

uses Unit1;

{$R *.dfm}

procedure update_lb(path, ext:string);
begin

end;


procedure TFrame2.ListBox1Click(Sender: TObject);
begin
  dir:=GetCurrentDir;
  Res:=FindFirst(dir+'\book',faAnyFile,SR);
  while Res=0 do
  begin
    ListBox1.Items.Add(Sr.Name);
    Res:=FindNext(SR);
  end;
  FindClose(SR);
  end;
end.
Huruffus вне форума Ответить с цитированием
Старый 19.11.2012, 12:16   #25
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
dir:=GetCurrentDir;
Где находится каталог book? Как программа запускается? Если с ярлыка, в котором рабочий каталог настроен то:
Код:
  dir:=GetCurrentDir;
  Res:=FindFirst(dir+'\book',faAnyFile,SR);
  if Res<>0 then RaiseLastOSError else
  while Res=0 do
Дабы увидеть текст ошибки.
Если же не с ярлыка то почему не внял рекомендациям Аватара?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с открытием файла Dady 1992 Общие вопросы C/C++ 5 25.06.2012 18:40
Проблема с удалением файла Dimarik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 25.06.2011 20:15
Проблема открытия файла kvg_ua Помощь студентам 5 05.03.2011 13:08
Проблема с чтением из файла slamm PHP 12 16.01.2010 16:40
Проблема такова: язык:Delphi7; сохранения файла; загрузка файла в String Grid lightdevil Общие вопросы Delphi 3 06.03.2009 23:10