Клуб программистовлюбые вопросы по PHP, С++, JAVA, Python, Perl

Нужна помощь! 01.03.10 Ответов: 51

unit sek_;

interface

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

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Shape1: TShape;
Timer1: TTimer;
Edit1: TEdit;
Edit2: TEdit;
Label7: TLabel;
Label8: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure SowTime;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

var
hour, min, sec, timer : integer;// часы, мин, сек

// Сигнал от таймера
procedure TForm1.Timer1Timer(Sender: TObject);
begin
dec(timer);
min:= (timer – (timer div 3600)*3600) div 60;
sec:= timer mod 60;
Label1.Caption:=inttostr(timer div 3600)+'÷.'+inttostr(min)+'мин.'
+inttostr(sec)+'сек.';
if timer = 0 then

SowTime
end;

procedure TForm1.SowTime;
begin
if hour = 24 then hour := 0;
// минуты и секунды выводим двумя цифрами
if sec < 10 then
Label3.Caption := '0' + IntToStr(sec)
else
Label3.Caption := IntToStr(sec);

if min < 10 then
Label2.Caption := '0' + IntToStr(min)
else
Label2.Caption := IntToStr(min);

if hour < 10 then
Label1.Caption := '0' + IntToStr(hour)
else
Label1.Caption := IntToStr(hour);

end;

// Щелчек на кнопке пуск\стоп
procedure TForm1.Button1Click(Sender: TObject);
begin
if Timer1.Enabled then
begin
// Счет времени
Timer1.Enabled := False; // Остановить секундомер
Button1.Caption := 'Пуск';
Button2.Enabled := True; // Кнопка Сброс доступна
end
else begin

Timer1.Enabled:= true;
if timer = 0 then
begin
timer:= strtoint(Edit1.Text)*3600;
timer:= timer + strtoint(Edit2.Text)*60;

begin
// Секундомер стоит
Timer1.Enabled := True;// Пуск таймера
Button1.Caption := 'Стоп';
Button2.Enabled := False; // Кнопка Сброс не доступна
end;
end;
end;

// Щелчек на кнопки сброс
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Emabled := false;
// Индикатор в исходном состоянии
Edit1.Text := '0';
Edit2.Text := '0';
Label1.Caption := '00';
Label2.Caption := '00';
Label3.Caption := '00';
end;
end;
end.

Ребята, помогите разобраться с алгоритмом и найти ошибки. Пытаюсь написать самостоятельно таймер обратного отсчета. Конечно я изобритаю велоспед, но всетаки… Я только учусь и пытаюсь разобраться, но похоже ничего не выходит. Только одно исправишь, другое вылезает. Может есть другой вариант написания или укажите на мои ошибки. Компилирую и вылезает следующие.
Ошибки:
procedure TForm1.Button2Click(Sender: TObject);
[Error] sek_.pas(107): Statement expected but 'PROCEDURE' found
[Error] sek_.pas(109): Undeclared identifier: 'Emabled'
[Error] sek_.pas(117): '.' expected but ';' found

Есть идеи?

Задолбалась уже исправлять это, ничего не получается.
Значца, создаю соединение р2р, то есть без сервера и клиента.

String ip="129.241.121.35:1234";
String url = "rmi://"+ ip + "/motstander";

//ищем оппонента
public boolean lookup() throws RemoteException {
System.setSecurityManager(new LiberalSecurityManager());
try {
motstander = (TicTacToePlayer)Naming.lookup(url);
} catch (NotBoundException nbe) {
} catch (ConnectException ce) {
System.err.println(" ConnectException " +ip);
LocateRegistry.createRegistry(1234);
} catch (Exception e) {
System.err.println("Exception" + e.getMessage());
}

Открываю два GUI. (пользуюсь Эклипсом)
Первый выдает
error marshalling arguments; nested exception is:
java.io.NotSerializableException:

А второй -
ConnectException at 129.241.121.35:1234

По форумам говорят что пробелы где-то в именах папок (проверяла – нету)
Про connectException говорят что порт надо другой ставить. Даже РМИ порт по умолчанию выдает то же самое. Что с этим делать?

В общем здача такая: в произвольно тексте, содержащем не более 10 строк , в каждой из которых не более 80 символов, удалить из слова среднюю букву, если слово нечетной длины. Полученный текст напечатать.
вот что у меня пока получилось:

#include<stdio.h>
#include<string.h>
#include<conio.h>
#define YES 1
#define NO 0

void main()
{
const int m=10;
char *string[m],
d;
char raz[]=",.;:? \n";
int n, i, j, beg;
int inword=NO;
i=0;
string[i]=new char[80];
while (gets (string[i]!=NULL)
{
i++;
string[i]=new char[80];
}
int k=i;
printf ("\n");
for (j=0; j<=n; j++)
if (strchr(raz, string[i][j]))
{
if (inword==YES)
{

вот.. а удалить среднюю букву в слове, состоящем из неченого кол-ва букв, у меня не получается…. помогите пожалуйста!!!!

На сайте WWW.ARCAKH.RU
Это возможно?

Народ поскажите у меня есть 2 сайта на одном я хочу подгружать информацию с другого, решил воспользоваться фреймами
сверху стоит поиск в который вбивается номер товара а в два нижних выводится информация с одного и с другог осайта соответственно.
Вопрос как передать изменяющийся параметр во фреймы, что то не получается =(
тоесть ссылки в фрейме выглядят так

//site1.ru/search.php?id=$id

//site2.ru/search.php?id=$id

переменная id получается в результате поиска в файле poisk.php в верхнем фрейме

Недавно начал изучать Perl.
Подскажите какая среда для разработки стабильна и лучше подходит

помоги сделать рекурсивную функцию для парсинга инфикс операции типа ((2+3)*(5-2))
предусловие цифры только от 0 до 9.
все операции выполняются в скобках.
очень нужна помощь с логикой.
З.Ы.все элементы String хранятся в Стэке.

Как изменить IP-адрес клиента?

Добрый день!
может ли кто-нибудь подсказать хороший зарубежный ресурс с аналитическими статьями по информационнойбезопасности?

javascript ООП 28.02.10 Ответов: 76

возможно ли реализовать наследование от DOM объектов, например div?

а именно как "корректнее" организовать надстройку над dom объектом? со своими методами и свойствами…

Кодировки [Java] 28.02.10 Ответов: 6

пусть у нас есть код :

byte[] byteArray = new byte[255];
for(int i=-127; i<128; i++) byteArray[i + 127] = (byte)i;

String tempString = new String(byteArray,"Cp1251");
byteArray = tempString.getBytes("Cp1251");

for(int i=-127; i<128; i++) System.out.println(byteArray[i + 127]);
—————————————————————————————-
Выполнив сей код, мы увидим, что байт -104, после трансфорции (byte[] -> String ->byte[]), странным образом изменился на 63

Как это понимать ?

Народ поскажите как можно собрать информацию с одного сайта о цене и сроках доставки по номеру товара и вывест иу себя на сайте?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.