Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

NET SEND в Делфи с переменными   Найти похожие ветки 

 
Артем   (2008-11-15 00:32) [0]

Привет всем!
Вот хочу написать прогу для отсылки сообщений по сети через команду NET SEND(командная строка) вобщем написал только с кнопкой а как сделать с переменным ip адресом и переменным сообщением у меня не получается вечно какаято ошибка, вот код что написал для кнопки:

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
 for i:=0 to 10 do
  begin
  WinExec ("NET SEND 10.10.8.85 Hi!",SW_HIDE);
  sleep(10);
end;

end;

Вот это работает оно отсылает все но не исправлять же все время в исходнике ип адрес и текст сообщения, у меня с присвоиванием плохо допустим обьявили переменную ip, присваивание будет так? ip:=LabeledEdit1.text;

Вобщем помогите создать две переменные замисть ip адреса 10.10.8.85 и текста.
Спасибо зарание!


 
Артем   (2008-11-15 00:55) [1]

Ну чтото в этом роде:

procedure TForm1.LabeledEdit1Change(Sender: TObject);
var ip:real;
begin
ip:=strtofloat(LabeledEdit1.text);
end;

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
 for i:=0 to 10 do
  begin
  WinExec ("NET SEND"+ip+" "+mg,SW_HIDE);
  sleep(10);
end;

end;

procedure TForm1.LabeledEdit2Change(Sender: TObject);
var mg:real;
begin
mg:=strtofloat(LabeledEdit2.Text);
end;


 
AndreyV ©   (2008-11-15 01:10) [2]

> [1] Артем   (15.11.08 00:55)

Ну и зачем тебе обработчики OnChange, да ещё и с локальными переменными, да ещё и типа real. Пиши сразу:
WinExec ("NET SEND " + LabeledEdit1.text + " " + LabeledEdit2.text, SW_HIDE);


 
Andy BitOff ©   (2008-11-15 01:10) [3]

> Артем   (15.11.08 00:55) [1]

Это не серьёзно. Не показывай ЭТО никому. ЭТО даже не скомпилируется.


 
AndreyV ©   (2008-11-15 01:17) [4]

> [1] Артем   (15.11.08 00:55)

Так ещё и цикл. Ты хочешь 11 раз послать одно и то же?


 
Германн ©   (2008-11-15 01:27) [5]


> Артем   (15.11.08 00:32)  

Спамеры - must die!

> Артем   (15.11.08 00:55) [1]
>
> Ну чтото в этом роде:
>

Слава богу (ну или кто там его замещает в его отсутствие:), что автор вопроса просто "не бум-бум"!
:)


 
Артем   (2008-11-15 11:24) [6]

Я новичек в этом показал как смог написать для вашего понятия)
В начале эта прога работала с одной кнопкой только для массива потом у меня возникла идея сделать чтото наподобии переписки только вставить ип адрес и текст. Тот код все равно не комплируется(
Скоротил до минимума:
begin
  WinExec ("NET SEND " + LabeledEdit1.text + " " + LabeledEdit2.text, SW_HIDE);
  sleep(10);
end;

Ошибки:
[Error] Unit1.pas(32): Incompatible types: "String" and "PAnsiChar"
[Error] Unit1.pas(15): Unsatisfied forward or external declaration: "TForm1.LabeledEdit1Change"
[Error] Unit1.pas(16): Unsatisfied forward or external declaration: "TForm1.LabeledEdit2Change"
[Fatal Error] Project1.dpr(5): Could not compile used unit "Unit1.pas"


 
Andy BitOff ©   (2008-11-15 14:02) [7]

> Артем   (15.11.08 11:24) [6]
> Ошибки:
> [Error] Unit1.pas(32): Incompatible types: "String" and
> "PAnsiChar"

Это легко найдешь в интернете.

> Артем   (15.11.08 11:24) [6]
> Ошибки:
> [Error] Unit1.pas(15): Unsatisfied forward or external declaration:
> "TForm1.LabeledEdit1Change"
> [Error] Unit1.pas(16): Unsatisfied forward or external declaration:
> "TForm1.LabeledEdit2Change"

Это... Ну, на этом сообщении (в IDE) сделай двойной клик, обозри то, что увидвишь. Для окончательного осознания нажми F1.


 
Anatoly Podgoretsky ©   (2008-11-15 14:39) [8]

[Error] Unit1.pas(15): Unsatisfied forward or external declaration: "TForm1.LabeledEdit1Change"

Зачем оно тебе, если оно ничего не делаетю


 
Артем   (2008-11-15 22:17) [9]

Все спасибо большое всем, сделал)



Страницы: 1 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
2-1226627731
ламерЪХ
2008-11-14 04:55
2008.12.21
Как проверить размер файла на каком-либо веб сервере


2-1226610677
cruiser
2008-11-14 00:11
2008.12.21
Текстовый файл и определение номера или конца строки


3-1212045186
Аноним
2008-05-29 11:13
2008.12.21
Как завершить Хранимую процедуру?


1-1204827510
wild
2008-03-06 21:18
2008.12.21
Гибрид StringGrid и ComboBox


2-1226679594
smartleds
2008-11-14 19:19
2008.12.21
Подскажите плз как процедуру зоздания формы вызвать вручную