Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
1

Вызвать функцию при открытии программы

03.10.2015, 13:02. Показов 1255. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется функция:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function PushStringItem(Items: TStrings;
                        const NewItem: string;
                        const Max: Integer = 128): string;
var
  Index, Count: Integer;
begin
  if NewItem = ''
    then Exit;
 
  Index:= Items.IndexOf(NewItem);
 
  if Index < 0
    then begin Items.Insert(0, NewItem);
    items.SaveToFile('RDP.txt');
    end
    else Items.Move(Index, 0);
 
  Count:= Items.Count;
  while Count > Max do
    begin
      Items.Delete(Count - 1);
      Dec(Count);
    end;
 
  Result:= NewItem;
end;
Как сделать так, чтобы она выполнялась при открытии программы?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2015, 13:02
Ответы с готовыми решениями:

Как вызвать процедуру / функцию при запуске программы
имеется процедура знаю как вызвать ее при нажатие кнопки а вот как вызвать ее автоматически при...

Как вызвать функцию при запуске программы
Как вызвать функцию при запуске программы Если я вызываю ее из FormCreate то форма не появляется...

Как вызвать функцию при запуске программы
Раньше все функции запускал по средствам срабатывания обработчиков и методов. А сейчас мне нужно,...

Как вы думаете, можно ли из основной ветки программы вызвать функцию, вложенную в другую функцию? Почему?
В языке Python можно внутри одной функции определять другую. Напишите программу по следующему...

7
0 / 0 / 2
Регистрация: 17.11.2014
Сообщений: 39
03.10.2015, 13:20 2
вызови ее в процедуре создания формы
Delphi
1
2
3
4
 procedure TForm1.FormCreate(Sender: TObject);
 begin
  ...
 end;
0
3541 / 1021 / 87
Регистрация: 21.04.2013
Сообщений: 7,371
03.10.2015, 13:36 3
В *.dpr файле можешь, как вариант, прописать ее вызов между begin и end.

Delphi
1
2
3
4
5
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Соответственно, функция должна быть описана выше.
0
Злостный нарушитель
9491 / 5138 / 1172
Регистрация: 12.03.2015
Сообщений: 24,220
04.10.2015, 03:03 4
Ух-ты! Это ж моя функция, я её лет 10 назад написал. Гляжу, даже параметр по умолчанию сохранился (128).
Ума не разложу, зачем тебе понадобилось вызывать её при запуске программы?
А вот сохранение в файл ты туда зря засунул. Не надо так.
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
04.10.2015, 08:45  [ТС] 5
Пишу RDP клиент. Твоя функция пригодилась мне для просмотра списка рдп (все что я вводил). Вот мне и надо чтобы список загружался не по нажатию кнопки, а по открытию программы.

Добавлено через 33 секунды
Сохранение в файл нормально работает.
0
20 / 20 / 7
Регистрация: 08.07.2015
Сообщений: 176
04.10.2015, 10:10 6
Цитата Сообщение от ivan691 Посмотреть сообщение
Result:= NewItem;
Зачем?
0
Злостный нарушитель
9491 / 5138 / 1172
Регистрация: 12.03.2015
Сообщений: 24,220
04.10.2015, 14:31 7
Цитата Сообщение от ivan691 Посмотреть сообщение
Вот мне и надо чтобы список загружался не по нажатию кнопки, а по открытию программы.
так внутри функции нет никакой загрузки данных-то.
ничего не понимаю.
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
04.10.2015, 15:21  [ТС] 8
Delphi
1
2
items.SaveToFile('RDP.txt');  
items.LoadFromFile('RDP.txt');
0
04.10.2015, 15:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2015, 15:21
Помогаю со студенческими работами здесь

Нужно сделать программы в функцию или процедуру и вызвать их
Это первая , я пытался но не получилось program qwerty ; procedure qw (i , k , l :integer;arr...

Таймер запускается не при открытии второй формы, а при запуске программы
подскажите пожалуйста, у меня на второй форме, форма приветствия, я на нее забросил таймер, но...

Сделать,чтобы при сохранении текста в textBox он сохранялся в configs.ini и при открытии программы подгружался
Вообщем хочу сделать так чтобы при сохранении текста в textBox он сохранялся в configs.ini и при...

Вызвать функцию при window.close
Здравствуйте. Нужна помощь, есть функция window.open нужно написать условие если window.close то...

Ошибка при открытии программы.
Подскажите, как решить данную проблему: установлен Borland Delphy 7 я заказал программу у...

Ошибка при открытии программы
Взял проект у другого разработчика и хочу запустить его на своем для редактирования (нужно поменять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru