HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 26.03.2010, 17:08
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме:
183980

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

Цитата:
подскажите какой код нужно прописать в OnAktive что бы мой файл помещался в Автозагрузку.
stepashka_ тебе надо в папку Startup или в ключь реестра run?
 
Ответить с цитированием

  #2  
Старый 26.03.2010, 21:07
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


Отправить сообщение для stepashka_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от dos999  
stepashka_ тебе надо в папку Startup или в ключь реестра run?
в реестр.

Уже сам сделал)
Вот этим кодом
Код:
procedure ChangeReg(StrName: ShortString; delete: boolean);

var

reg: TRegistry;

begin

Reg := nil;

try

reg := TRegistry.Create;

reg.RootKey := HKEY_LOCAL_MACHINE;

reg.LazyWrite := false;

reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false);

if not delete then reg.WriteString(StrName, Application.ExeName)

else reg.DeleteValue(StrName);

reg.CloseKey;

reg.free;

except

if Assigned(Reg) then Reg.Free;

end;

end;



procedure TForm1.AddBtnClick(Sender: TObject);
begin

ChangeReg('My App',false); //добавляем в Автозагрузку

end;

Последний раз редактировалось slesh; 29.03.2010 в 11:04.. Причина: [code][code]
 
Ответить с цитированием

  #3  
Старый 26.03.2010, 21:09
Life7
Banned
Регистрация: 14.06.2009
Сообщений: 256
Провел на форуме:
260151

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

Добрый день, мне очень срочно нужны ответы на пару вопросов...
1) Мне нужно чтобы при на жатии на кнопку на label выводился определенный текст (Это я сделал, не такой уж нуб), Но мне надо чтобы при втором нажатии на эту кнопку появлялся второй текст вместо прежнего, либо как сделать чтобы при нажатии на кнопку выводился текст а потом эта кнопочка удалялась и вместо нее появлялась другая кнопочка при нажатии на которую уже появлялся второй текст
2) Как сделать чтобы при нажатии на кнопку открывалось еще одна форма (окно)
и закрывалось старое.
 
Ответить с цитированием

  #4  
Старый 26.03.2010, 21:29
h(f)ucker
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
Провел на форуме:
2835808

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

Life7
1) Поиграйся со свойством visible(видимость) т.е. например скрыть кнопку можно так:
Код:
Button1.visible:=false;
2) Создать фому можно так
Код:
Form2:=TForm2.create(self);
Form2.Show;
Закрыть форму одной командой
Код:
Form2.Close;
Но нужно учесть, что при закрытии Главной формы закроется все приложение.
 
Ответить с цитированием

  #5  
Старый 26.03.2010, 22:16
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

Life7, вот попробуй, то что ты описал в первом варианте.
в свойствах второй кнопки сделай её невидимой, и расположи их друг на друге.
и при нажатии первой выведется текст1 и кнопка1 скроется, а кнопка2 появится и при её нажатии выведется текст2.
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:='текст1';
Button1.Visible:=false;
Button2.Visible:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
label1.Caption:='текст2';
end;

end.
p.s. ничего тут сложного нет
 
Ответить с цитированием

  #6  
Старый 27.03.2010, 13:35
alexey-m
Познающий
Регистрация: 15.07.2009
Сообщений: 71
Провел на форуме:
520157

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

Цитата:
Сообщение от heretic1990  
Life7, вот попробуй, то что ты описал в первом варианте.
в свойствах второй кнопки сделай её невидимой, и расположи их друг на друге.
и при нажатии первой выведется текст1 и кнопка1 скроется, а кнопка2 появится и при её нажатии выведется текст2.
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:='текст1';
Button1.Visible:=false;
Button2.Visible:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
label1.Caption:='текст2';
end;

end.
p.s. ничего тут сложного нет
Зачем такие извращения, когда можно обойтись одной кнопкой:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
case button1.tag of
0: begin
Label1.Caption:='текст1';
Button1.Tag:=1;
end;
1: begin
Label1.Caption:='текст2';
Button1.Tag:=0;
end;
end;
end;
 
Ответить с цитированием

  #7  
Старый 26.03.2010, 22:30
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

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

Цитата:
1) Мне нужно чтобы при на жатии на кнопку на label выводился определенный текст (Это я сделал, не такой уж нуб), Но мне надо чтобы при втором нажатии на эту кнопку появлялся второй текст вместо прежнего, либо как сделать чтобы при нажатии на кнопку выводился текст а потом эта кнопочка удалялась и вместо нее появлялась другая кнопочка при нажатии на которую уже появлялся второй текст
ну так и используй для этого свойство Button1.Visible:=true или false

Цитата:
2) Как сделать чтобы при нажатии на кнопку открывалось еще одна форма (окно)
и закрывалось старое.
Form1.hide;
Form2.show;

Последний раз редактировалось EndLeSSDre@M; 26.03.2010 в 22:43..
 
Ответить с цитированием

  #8  
Старый 27.03.2010, 14:58
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

alexey-m, согласен, но ведь я привёл пример как описал автор вопроса))
 
Ответить с цитированием

  #9  
Старый 27.03.2010, 23:55
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


Отправить сообщение для stepashka_ с помощью ICQ
По умолчанию

При установке компонента icq выдаёт вот это

[Предупреждение] Unit 'uMD5Hash' implicitly imported into package 'TICQClient'

Кто подскажет?
 
Ответить с цитированием

  #10  
Старый 28.03.2010, 14:53
090808
Познающий
Регистрация: 15.03.2009
Сообщений: 87
Провел на форуме:
893829

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

Как ставишь?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ