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

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

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

Помогите написать программу
  #1  
Старый 03.03.2010, 22:41
WyBie
Новичок
Регистрация: 27.02.2010
Сообщений: 22
Провел на форуме:
20001

Репутация: 3
Post Помогите написать программу

я только начал и вообще почти не в чем не разбераюсь. Так что не ругайтесь сильно
Можете написать с обьяснение где что и как стоит и для чего нужно, вот в такой маленькой програмке.
Просто оболочка програмы которая содержит
Memo
edit1 допустим Ваше имя
edit2 фамилия
кнопочку button1 котороя открывает фото openpicturedialog
при нажатии на кнупку button2 данные edit1 переносится на первую строку Memo1
edit2 на 2 строку Memo1
после это программа коннектится на ftp host port login pass
создает каталог Имя компа из которого послали+дата
сохраняет даные Memo в txt а openpicturedialog в той же папке (желательно добавить перекодировку например открыт был фаил bmp 1024x768 а сох в jpg 640x480)
присутствует докачка
очень прошу обьясните каждую строчку что она означает и какие компоненты надо грузить а то много исходников видел так и не разобрался а пытался вставить код выдавало ошибки. Буду очень благодарен.
 
Ответить с цитированием

  #2  
Старый 03.03.2010, 22:55
WyBie
Новичок
Регистрация: 27.02.2010
Сообщений: 22
Провел на форуме:
20001

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

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Memo1: TMemo;
    Edit1: TEdit;
    Edit2: TEdit;
    OpenPictureDialog1: TOpenPictureDialog;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
myname:TCaption;
myfam:TCaption;
begin
 myname:=form1.Edit1.text;
 myfam:=form1.Edit2.Text;
 form1.Memo1.Text:=myname+' '+myfam; //сделать на разных строчках edit1 на 1 edit2 на 2
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
form1.OpenPictureDialog1.Execute;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
// программа коннектится на ftp host port login pass 
создает каталог Имя компа из которого послали+дата
сохраняет даные Memo в txt а openpicturedialog в той же папке (желательно добавить перекодировку например открыт был фаил bmp 1024x768 а сох в jpg 640x480)
присутствует докачка
end;

end.

Последний раз редактировалось slesh; 04.03.2010 в 10:20.. Причина: [code][/code]
 
Ответить с цитированием

  #3  
Старый 04.03.2010, 18:01
Pr0mo
Новичок
Регистрация: 26.11.2009
Сообщений: 20
Провел на форуме:
88440

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

Советую исправить хотя бы так, а то претендует на говнокод..

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
myname:String;
myfam:String;
begin
 myname:=Edit1.text;
 myfam:=Edit2.Text;
 Memo1.Lines.Add(myname);
 with Memo1.Lines do
  begin
    Add(myname);
    Add(myfam);
  end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
OpenPictureDialog1.Execute;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
// программа коннектится на ftp host port login pass 
создает каталог Имя компа из которого послали+дата
сохраняет даные Memo в txt а openpicturedialog в той же папке (желательно добавить перекодировку например открыт был фаил bmp 1024x768 а сох в jpg 640x480)
присутствует докачка
end;

end.
 
Ответить с цитированием

  #4  
Старый 07.03.2010, 11:41
sanya111
Участник форума
Регистрация: 17.05.2009
Сообщений: 160
Провел на форуме:
1724758

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

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
myname:String;
myfam:String;
begin
myname:=Edit1.text;
myfam:=Edit2.Text;
Memo1.Lines.Add(myname);
with Memo1.Lines do
begin
Add(myname);
Add(myfam);
end;
end;
Можно немного проще сделать

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
myname:string;
myfam:string;
begin
myname:=Edit1.Text;
myfam:=Edit2.Text;
Memo1.Lines.Add(myname);
Memo1.Lines.Add(myfam);
end;

end.
 
Ответить с цитированием

  #5  
Старый 07.03.2010, 13:29
WyBie
Новичок
Регистрация: 27.02.2010
Сообщений: 22
Провел на форуме:
20001

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

спасибо теперь понятно
каким образом можно узнать строку и именно туда вставить???
а самое главное как теперь на ftp послать?
 
Ответить с цитированием

  #6  
Старый 07.03.2010, 14:35
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

А не троянчик-ли пишется? А то видал такой)
 
Ответить с цитированием

  #7  
Старый 07.03.2010, 14:36
WyBie
Новичок
Регистрация: 27.02.2010
Сообщений: 22
Провел на форуме:
20001

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

не совсем так сказать анкету
надо создать программу анкету для школы
над чтобы данные на ftp и на мэил посылались
а ято знаешь как сделать?
 
Ответить с цитированием

  #8  
Старый 07.03.2010, 14:40
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

WyBie,
Заюзай очень простой вариант - Indy. Как раз для начинающих
Примеров реализации - уйма
 
Ответить с цитированием

  #9  
Старый 07.03.2010, 15:09
sanya111
Участник форума
Регистрация: 17.05.2009
Сообщений: 160
Провел на форуме:
1724758

Репутация: 222
Отправить сообщение для sanya111 с помощью ICQ
Post

Для того что бы на мейл посылались данный, кидаешь компоненты IdAntiFreeze, IdMessage и IdSMTP.
Пример для mail.ru почты. Вот прописываешь:

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1.Host:='smtp.mail.ru';
IdSMTP1.Port:=25;
IdSMTP1.Username:='Логин от почты';
IdSMTP1.Password:='Пароль';
IdMessage1.Body.Text:='Имя '+Edit1.Text+' Фамилия '+Edit2.Text;
IdMessage1.From.Text:='Мыло с которого отправляютя данные';
IdMessage1.Recipients.EMailAddresses:='Мыло на какое посылать';
IdMessage1.Subject:='Тема сообщения';
IdSMTP1.Connect();
if IdSMTP1.Connected=true then
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect
end;
 
Ответить с цитированием

  #10  
Старый 07.03.2010, 17:06
fenixelite
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
Провел на форуме:
870084

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

Ну и для Фтп все тоже в Инди есть. Юзай idFTP.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти программу RatioMaster_1.7.7 KONDR Болталка 4 01.12.2009 13:01
Помогите написать батник Vinsik Администрирование 10 04.03.2009 15:59



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


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




ANTICHAT.XYZ