Robię projekt, dzięki któremu będzie można sterować oświetleniem przez stronę WWW.
Już mam prawie wszystko zrobione (brakuje mi tego aby program sam się wyłączał)
Po kliknięciu w link na stornie WWW, będzie uruchamiany mój program, i w zależności od parametru np. 1-wysyła na port RS232 "1"
0 - wysyła na RS232 "0"
Potem to idzie na sterownik i oświetlenie się włącza/wyłącza
A co do tematu.
Szukałem tylko nie potrafię tego ogarnąć za bardzo.
Za delphi wziąłem się wczoraj, więc naprawdę przydała by mi się pomoc.
Mam już taki kod:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, CPort;
type
TForm1 = class(TForm)
ComPort1: TComPort;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject); //TO JEST NIE POTRZEBNE START
var
arr : array[0..1] of byte;
rozmiar : word;
begin
ComPort1.Open;
arr[0]:=50;
arr[1]:=13;
rozmiar:=2;
ComPort1.write(arr,rozmiar);
ComPort1.Close;
end;
//TO JEST NIE POTRZEBNE KONIEC
//TO WYKONUJE SIE AUTOMATYCZNIE PO WLACZENIU PROGRAMU
procedure TForm1.FormCreate(Sender: TObject); //Wykonywanie porgramu bez klikania w przycisk
var
arr : array[0..1] of byte;
rozmiar : word;
begin
ComPort1.Open;
if StrToInt(ParamStr(1)) = 1 then
arr[0]:=49; // Liczba 1
if StrToInt(ParamStr(1)) = 2 then
arr[0]:=50; // Liczba 2
if StrToInt(ParamStr(1)) = 3 then
arr[0]:=51; // Liczba 3
if StrToInt(ParamStr(1)) = 4 then
arr[0]:=52; // Liczba 4
arr[1]:=13; // Nowa linia ENTER
rozmiar:=2;
ComPort1.write(arr,rozmiar);
ComPort1.Close;
end;
end.
Więc bardzo serdecznie proszę kogoś o edytowanie tego kodu tak, aby po wykonaniu procedury TForm1.FormCreate następowało zamykanie programu.
Bardzo bardzo proszę :)
Tak jak pisałem, za Delphi wziąłem się wczoraj więc jest to naprawdę trudne dla mnie. Ale przynajmniej udało mi się zrobić obsługę parametrów(więc już was tym nie będę zamartwiał)
Proszę tylko o dodanie do kodu funkcji która wyłącza program może być po 1sek.
Z góry dziękuję :]