2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 Начало роботы в Делфи
Сообщение03.04.2009, 17:25 
Помогите вывести в метке сокращенное название поточного месяца,используя программное опрос даты

Добавлено спустя 9 минут 1 секунду:

что то типа того будет???


Код:
const
    stDay : array[1..7] of string[11] =
       ('воскресенье','понедельник','вторник',
        'среда','четверг','пятница','суббота');

    stMonth : array[1..12] of string[8] =
       ('января','февраля','марта',
        'апреля','мая','июня','июля',
        'августа','сентября','октября',
        'ноября','декабря');

................
var
Present: TDateTime;      // текущая дата и время
  Year, Month, Day : Word; // год, месяц и число, как
                           // отдельные числа
begin
Present:= Now; // получить текущую дату
  DecodeDate(Present, Year, Month, Day);
  Label2.Caption := 'Сегодня '+IntToStr(Day)+ ' ' +
    stMonth[Month] + ' '+ IntToStr(Year)+
    ' года, '+ stDay[DayOfWeek(Present)];end;

 
 
 
 
Сообщение03.04.2009, 19:19 
А кто такое "поточного месяца"?

 
 
 
 
Сообщение03.04.2009, 23:45 
тоисть тот какой идет сегодня

 
 
 
 
Сообщение04.04.2009, 01:02 
Тоисть это программное? Или еще если можно помочь?
Код:
{ **** UBPFD *********** by ****
>> Преобразование даты (месяц прописью)

Преобразование даты. Например: 23.02.02 преобразуется в 23 февраля 2002 года.

Зависимости: DecodeDate
Автор:       mukha, mukha@vistcom.ru, Волгоград
Copyright:   mukha
Дата:        17 ноября 2002 г.
******************************* }

function Monthstr(S:string):string;
const Mes:array[1..12] of string=('января','февраля','марта','апреля',
'мая','июня','июля','августа','сентября','октября','ноября','декабря');
var
Year,Month,Day:Word;
begin
  try
  StrToDate(S); // пр-ка правильности ввода даты
  DecodeDate(StrToDate(S),Year,Month,Day);
  Result:=IntToStr(day);
  Result:=Result+' '+Mes[Month];
  Result:=result+ ' '+IntToStr(Year)+' года';
  except
  raise
  Exception.Create('"'+s+'"'+' - такой даты нет!');
  end;
end;


Добавлено спустя 16 минут 51 секунду:

Заместо
Код:
................
var
Present: TDateTime;      // текущая дата и время
  Year, Month, Day : Word; // год, месяц и число, как
                           // отдельные числа
begin
Present:= Now; // получить текущую дату
  DecodeDate(Present, Year, Month, Day);
  Label2.Caption := 'Сегодня '+IntToStr(Day)+ ' ' +
    stMonth[Month] + ' '+ IntToStr(Year)+
    ' года, '+ stDay[DayOfWeek(Present)];end;

Пишем
Код:
const Mes:array[1..12] of string=('января','февраля','марта','апреля',
'мая','июня','июля','августа','сентября','октября','ноября','декабря');
var
Present: TDateTime;      // текущая дата и время
  Year, Month, Day : Word; // год, месяц и число, как
                           // отдельные числа
begin
Present:= Now; // получить текущую дату
  DecodeDate(Present, Year, Month, Day);
  Label2.Caption := 'Сегодня '+IntToStr(Day)+ ' ' +
    Mes[Month] + ' '+ IntToStr(Year)+
    ' года, '+ stDay[DayOfWeek(Present)];end;

 
 
 
 Арифметическое уравнение в Delphi
Сообщение04.04.2009, 12:55 
помогите в написание алгоритма и программы решения заданого арифметического уравнения для любого значения переменных в delphi.Очень нужно!!!(

b=Exp(-x*ln(2))*sqrt(x+exp(1/4*ln(abs(y))))

 
 
 
 
Сообщение04.04.2009, 15:27 
какие тут переменные?

 
 
 
 
Сообщение04.04.2009, 17:50 
ну х и у

 
 
 
 
Сообщение04.04.2009, 18:13 
две последние переменные из трёх явно переставлены, но дело не в этом. А в том, что откровенно не указано: что в точности дано и что в точности следует найти.

 
 
 
 
Сообщение04.04.2009, 19:16 
я так понимаю что нужно х и у ввести, а b нужно посчитать!

 
 
 
 
Сообщение04.04.2009, 19:22 
ewert, всё гораздо веселее.
Поскольку это сообщение выделилось из темы "Начало роботы в Делфи" Видимо, надо

помогите в написание алгоритма и программы нахождения значения заданного выражения для любого значения переменных в delphi.

Добавлено спустя 1 минуту 6 секунд:

Код:
x,y,b: real;

x:=StrToFloat(Edit1.Text);
y:=StrToFloat(Edit2.Text);
b:=Exp(-x*log(2))*sqrt(x+exp(1/4*log(abs(y))));
Edit3.Text:=FloatToStr(b);

 
 
 
 Отображение ответа в делфи
Сообщение05.04.2009, 01:44 
Подскажите как получить ответ в форме с десятичной точкой, отобразив её с помощью метки при создании формы работающего додатка

 
 
 
 Re: Отображение ответа в делфи
Сообщение05.04.2009, 13:07 
sv2311 писал(а):
Подскажите как получить ответ в форме с десятичной точкой, отобразив её с помощью метки при создании формы работающего додатка

Я так понял: «додаток» — это «приложение».
Свойство [property] Caption имеет тип TCaption (который имеет тип String), поэтому для отображения значения некоторой вещественной переменной z, нужно преобразовать её значение в строку. Преобразовать «вещественное в строку» можно при помощи функции format.
В следующем примере, в обработчике события FormActivate, свойству Caption метки присваивается значение переменной z, равное 16.12; на экране будем наблюдать «z=_16.1» (при помощи подчеркивания я обозначил пробел).
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;
type
  TForm1 = class(TForm)
  Label1: TLabel;
  procedure FormActivate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
var
z: Real;
procedure TForm1.FormActivate(Sender: TObject);
begin
z:= 16.12;
Label1.Caption := format ('z=' + '%5.1f', [z]);
end;
end.

Вместо использования функции format, можно использовать процедуру str. Если ввести переменную s типа string, присвоение будет выглядеть так
Код:
str(z:5:1, s);
Label1.Caption:= s;

P.S.
1. Из из раздела III правил форума: «Начальные сообщения любой темы должны четко и внятно формулировать предмет или вопрос, который предполагается обсудить. В противном случае тема будет перемещена в карантин до уточнения предмета.»
Постарайтесь, в дальнейшем, четче формулировать вопрос.
2. Это учебная задача, поэтому Вы должны указать, что Вам известно, и в чем состоят затруднения.

 
 
 
 
Сообщение06.04.2009, 15:08 
Аватара пользователя
 !  PAV:
Близкие темы слиты в одну

 
 
 
 Работа с Edit в делфи
Сообщение09.04.2009, 01:43 
1.ввод и вывод даных с помощью edit;
2.выполнить задачу простым циклом!

Есть натурал. число n подсчитать

n корней = sqrt(2+sqrt(2+.....sqrt(2)))

как в цикле записать вот именно эти точки - " ....." с заданной формулы

 
 
 
 
Сообщение09.04.2009, 02:17 
что-то не понятно, а куда n подставлять-то? и что в скобках должно происходить?

 
 
 [ Сообщений: 21 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group