Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.11.2008, 14:33
Sveta22 Sveta22 вне форума
Прохожий
 
Регистрация: 29.10.2008
Сообщения: 31
Репутация: 10
По умолчанию Работа с ini файлом

Доброе время суток!
Может это уже где то разбиралось но я что-то не нашла...
Такая проблемка. вообщем у меня есть программа в ней кнопки ToolButton к которые открывают различные екзешники. так вот мне надо редактировать свою программу т.е название кнопки и ссылку на екзешник через ini файл вот как это сделать? как создать файл и как прописать в него названия кнопок я понила а как ссылки прописать?
Ответить с цитированием
  #2  
Старый 03.11.2008, 15:26
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Цитата:
как прописать в него названия кнопок я понила а как ссылки прописать?

А разница в чем строка она и есть строка.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #3  
Старый 04.11.2008, 07:56
Sveta22 Sveta22 вне форума
Прохожий
 
Регистрация: 29.10.2008
Сообщения: 31
Репутация: 10
По умолчанию

вот у меня процедура
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
shellExecute(application.Handle,'open','C:\1\1.exe ', nil,nil,SW_SHOW);
end;
как мне такое считать с ини файла т.е что бы я могла в ини менять путь exe файлу
Ответить с цитированием
  #4  
Старый 04.11.2008, 09:22
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Код:
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
shellExecute(application.Handle,'open','C:\1\1.exe ', nil,nil,SW_SHOW);
end;

на

Код:
procedure TForm1.ToolButton1Click(Sender: TObject);
var
  s: string;
begin
// тут присваиваем переменной s строку из ини файла
shellExecute(application.Handle,'open',s, nil,nil,SW_SHOW);
end;
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #5  
Старый 04.11.2008, 12:38
Sveta22 Sveta22 вне форума
Прохожий
 
Регистрация: 29.10.2008
Сообщения: 31
Репутация: 10
По умолчанию

не то...
вот подругому
тут я описываю ини файл в котором будет возможность менять название
кнопки
toolbutton1.Caption:=inifile.ReadString('ButtonCap tion','Button1', 'Name');
Вот как мне в делфи описать ини вот такой процедуры
shellExecute(Application.Handle,'open','C:\1\1.exe ',nil,nil,SW_SHOW); ???
Ответить с цитированием
  #6  
Старый 04.11.2008, 12:48
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Цитата:
toolbutton1.Caption:=inifile.ReadString('ButtonCap tion','Button1', 'Name');
Вот как мне в делфи описать ини вот такой процедуры
shellExecute(Application.Handle,'open','C:\1\1.exe ',nil,nil,SW_SHOW); ???

Код:
procedure ExtractParhForIni;
var
  IniFile : TIniFile;
  Str : String;
begin
  IniFile := TIniFile.Create(settings.ini);
  s := readstring('Exeute','Execute1','notepad.exe'); // тут присваеиваем строке s данные из ini файла
  shellExecute(Application.Handle,'open',s,nil,nil,SW_SHOW);
  inifile.free;
end;

ini фаил
Код:
[Exeute]
Execute1=C:\1\1.exe
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:08.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025