ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.02.2009, 03:31
bogger
Познающий
Регистрация: 20.04.2008
Сообщений: 39
Провел на форуме:
382668

Репутация: 49
По умолчанию

Код:
var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

ShellExecute (Form1.Handle, nil, 'http://google.ru', nil, nil, SW_RESTORE);

end;


end.
Как сделать чтоб один раз кликнул а он открылся много раз ? Подскажите плиз и еще как таймером пользоватся чтоб прога сама закрывалась через определенное время.
з.ы Не судите строго только начинаю изучать)) кста посоветуйте нормальный сайт с уроками и с примерами програм и кодов)))
 

  #2  
Старый 21.02.2009, 03:54
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме:
422909

Репутация: 200
Отправить сообщение для A2GIL с помощью ICQ
По умолчанию

Цитата:
Сообщение от bogger  
Как сделать чтоб один раз кликнул а он открылся много раз ?
Создаешь цикл для данной операции:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 i:word;
begin
for i:=1 to 10 do // Сколько раз надо (в данном случае 10)
ShellExecute (Form1.Handle, nil, 'http://google.ru', nil, nil, SW_RESTORE);

end;
Цитата:
Сообщение от bogger  
Подскажите плиз и еще как таймером пользоватся чтоб прога сама закрывалась через определенное время.

Есть несколько способов реализовать это. Ну например так:

Кидаешь на форму Timer (закладка System). Двойной клик по нему и пишешь
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 Timer1.Tag:=Timer1.Tag+1;
  if Timer1.Tag>10 then
     Form1.Close;
end
В данном случае через 10 сек форма закроется.


Цитата:
Сообщение от bogger  
кста посоветуйте нормальный сайт с уроками и с примерами програм и кодов)))
www.sources.ru
http://delphiworld.narod.ru/
 

  #3  
Старый 21.02.2009, 15:18
bogger
Познающий
Регистрация: 20.04.2008
Сообщений: 39
Провел на форуме:
382668

Репутация: 49
По умолчанию

Спасибо. А вот есть еще progressbar можно сним пример чтоб полоса загрузки двигалась или еще че)

Последний раз редактировалось bogger; 21.02.2009 в 17:53..
 

  #4  
Старый 21.02.2009, 18:08
bogger
Познающий
Регистрация: 20.04.2008
Сообщений: 39
Провел на форуме:
382668

Репутация: 49
По умолчанию

Скажите код чтоб кликнуть по button1 и в директорие(как менять директорию что в Windows файл записавался) где прога создался тхт файл с сообщением внутри? еще как делать перенос на другую строчку ?(допустим:
Код:
Writeln('Тртртртр "и вот здесь мне надо на новую строчку" ')

Последний раз редактировалось bogger; 21.02.2009 в 18:13..
 

  #5  
Старый 21.02.2009, 19:30
MaTpOc
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме:
10311449

Репутация: 1357


По умолчанию

Посоветуйте учебник по паскалю
 

  #6  
Старый 22.02.2009, 14:07
search74
Новичок
Регистрация: 17.06.2008
Сообщений: 22
Провел на форуме:
260558

Репутация: 52
Отправить сообщение для search74 с помощью ICQ
По умолчанию

Цитата:
Сообщение от bogger  
Скажите код чтоб кликнуть по button1 и в директорие(как менять директорию что в Windows файл записавался) где прога создался тхт файл с сообщением внутри?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
   f: TextFile;
   fName: String[80];
   begin
 
   fName := '1.txt;
   AssignFile(f, fName);
   Rewrite(f); 
   writeln(f, 'Твое сообщение');
   CloseFile(f);

   MessageDlg('сообщение записанов в файл 1.txt',mtInformation,[mbOk],0);
end;

Последний раз редактировалось search74; 22.02.2009 в 14:13..
 

  #7  
Старый 22.02.2009, 18:05
bogger
Познающий
Регистрация: 20.04.2008
Сообщений: 39
Провел на форуме:
382668

Репутация: 49
По умолчанию

Цитата:
Сообщение от search74  
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
   f: TextFile;
   fName: String[80];
   begin
 
   fName := '1.txt;
   AssignFile(f, fName);
   Rewrite(f); 
   writeln(f, 'Твое сообщение');
   CloseFile(f);

   MessageDlg('сообщение записанов в файл 1.txt',mtInformation,[mbOk],0);
end;

Как мне сделать чтоб в другую дирекорию(папку) записывался файл тхт
 

  #8  
Старый 22.02.2009, 18:08
search74
Новичок
Регистрация: 17.06.2008
Сообщений: 22
Провел на форуме:
260558

Репутация: 52
Отправить сообщение для search74 с помощью ICQ
По умолчанию

Цитата:
Сообщение от bogger  
Как мне сделать чтоб в другую дирекорию(папку) записывался файл тхт
В какую тебе надо?
 

  #9  
Старый 22.02.2009, 18:12
bogger
Познающий
Регистрация: 20.04.2008
Сообщений: 39
Провел на форуме:
382668

Репутация: 49
По умолчанию

Цитата:
Сообщение от search74  
В какую тебе надо?
Да любую например в Windows.

И еще есть пример как батник создать и чтоб он автоматом грузился ?
 

  #10  
Старый 22.02.2009, 18:26
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

Цитата:
Сообщение от bogger  
Как мне сделать чтоб в другую дирекорию(папку) записывался файл тхт
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
   f: TextFile;
   fName: String[80];
   begin
 
   fName := 'C:\1.txt'; //здесь прописываеш путь к ффайлу и усе... если пишеш только название файла то используется дириктория от куда запущена программа
   AssignFile(f, fName);
   Rewrite(f); 
   writeln(f, 'Твое сообщение');
   CloseFile(f);

   MessageDlg('сообщение записанов в файл 1.txt',mtInformation,[mbOk],0);
end;
чтоб в батник записать вместо '1.txt' пишеш '1.bat' чтоб в месте с виндой запускался можеш записать его сразу в

fName :='C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузк а\1.bat'

но это только при условии что винда у него на C:\ стоит


p.s. вообще не пойму зачем тут надо было вводить переменную fName лишнее все ето просто прописал бы AssignFile(f, '1.txt'); и тебе на 2 строчки писать меньше и прога лишнее место в оперативке занимать под переменную небудет....

Последний раз редактировалось KIR@PRO; 22.02.2009 в 18:52..
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ