Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 10 из 116<  1 ... 7  8  9  10  11  12  13 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
begin перед procedure TForm1.Button1Click(Sender: TObject); лишний

_________________
Цель жизни - d20 по жизни...



Партнер
 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 02.11.2003
Откуда: Россия,Москва
Спасибо!! Только все я уже разобрался.Кстати ребят не подскажите где взять все описания кодов(то есть кто за что отвечает)
Типа описание команд....

_________________
Ego potissimus. Если кто не понял - его проблемы... Правда - и я не допёр... Хотя догадываюсь.Типа на Латыне что то.....


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
PaPa_CaRLO
????? Каких команд? Если Delphi, то это называется синтаксис языка, он описан в хелпе.

_________________
Цель жизни - d20 по жизни...


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 02.11.2003
Откуда: Россия,Москва
Кстати нет у кого неибудь руссификатор для Delphi 7.0 в yandex и так далее не находит.....

_________________
Ego potissimus. Если кто не понял - его проблемы... Правда - и я не допёр... Хотя догадываюсь.Типа на Латыне что то.....


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
PaPa_CaRLO
Руссификатор, думаю, в Делфи будет просто напросто неуместен (это как телеге 5-ое колесо прикрутить). А вот перевод Хелпа в сети имеется.

_________________
Лучшая зашита - это нападение.


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 02.11.2003
Откуда: Россия,Москва
Вот мне и нужен только HELP руссифицированный.А вот найти не как не могу что то.Щас опять в поиск полезу.

_________________
Ego potissimus. Если кто не понял - его проблемы... Правда - и я не допёр... Хотя догадываюсь.Типа на Латыне что то.....


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
PaPa_CaRLO
Лови:
http://www.goldfaq.ru/modules/mydownloa ... .php?cid=5

_________________
Лучшая зашита - это нападение.


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
Откуда: Минск
Halfback
Bandwidth Limit Exceeded

ёк...

_________________
MESS WITH THE BEST
DIE LIKE THE REST


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Блин дошло дело до таких глюков: если юзать win.xp res файл и listview с включенным ViewStyle := vsReport, то вылетает ексепшн, тупость, гипертупость. Может знает кто, как этого избежать?

_________________
Ку ку


 

Помогите сделать регулятор громкости. Плизз очень надо!!


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
Возможно ли в компоненте TChart применить для просмотра графика горизонтальный ScrollBar?
Просто я в Чарте рисую импульсы, а их колличество может достичь более сотни а сплющеные импульсы меня не устроят. Поэтому и нужна прокрутка и фиксированные длины импульсов.

_________________
Лучшая зашита - это нападение.


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Daemon Какая версия Delphi? Я всегда использую WinXP стиль и проблем никогда не было


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
Как в Chart сохранить график функции в файл BMP? Процедура вроде есть, но как сделать - непонятно...

Добавлено спустя 2 часа, 30 минут, 57 секунд:
Отвечаю на свой же вопрос:
Код:
Сохранить график можно как:
Chart1.SaveToBitmapFile();


Но есть более продвинутое решение с использованием метафайла и диалога сохранения:
Код:
SavePictureDialog.DefaultExt := GraphicExtension(TMetafile);
SavePictureDialog.Filter := GraphicFilter(TMetafile);
if SavePictureDialog.Execute then
  DBChart.SaveToMetafileEnh(SavePictureDialog.FileName);

Но вот что надо прописать в юните, чтобы этот код заработал?

_________________
Лучшая зашита - это нападение.


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
А что так не пашет чтоли?
Код:


interface

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

type
  TForm1 = class(TForm)
    Chart1: TChart;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
     Chart1.SaveToMetafileEnh('c:\aa.wmf');
end;

end.

Вот прекрасно сработало.


 

Member
Статус: Не в сети
Регистрация: 06.02.2004
Откуда: Москва
Прошу помощи... Мне надо реализовать обратную польскую запись... Допустим, есть Edit1, из него надо считать инфу, преобразовать в ОПЗ с использованием стека... Саму последовательность действий я понял, но как создать стек в Delphi, как перевести из Edita в стек. Очень прошу помочь... Киньте в меня ссылкой, если это обсуждалось.

ЗЫ delphi я изучаю меньше года, просьба не обвинять меня в ламеризме, я и сам это знаю...

_________________
No progredi est regredi.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
GEG
Стек ты можешь создать самому или использовать TList или один из его наследников. Стек определяет, что доступ к элементам осуществляется по LIFO (Last In - First Out).
Пример стековой структуры:
Код:
PStatckItem = ^TStatckItem;
TStatckItem = record
 prev: PStatckItem;
 Item: Pointer;
end;

var
 MyStack :  PStatckItem;
....
procedure Push(aItem: Pointer);
var NewStackItem: PStatckItem;
begin
 NewStackItem := new (PStackItem);
 NewStackItem^.Item := aItem
 if MyStack = nil then begin
  MyStack := NewStackItem;
  MyStack^.prev := nil;
 end  else begin
  NewStackItem^.prev := MyStack;
  MyStack := NewStackItem;
 end;
end;

function Pop: Pointer;
var OldStackItem: PStackItem;
begin
 result := nil;
 if MyStack <> nil then  begin
   result := MyStack^.Item;
   OldStackItem :=  MyStack;
   MyStack := MyStack^.prev;
   Dispose(MyStack);
 end;
end;

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 06.02.2004
Откуда: Москва
При попытке разместить:

PStatckItem = ^TStatckItem;
TStatckItem = record
prev: PStatckItem;
Item: Pointer;
end;

В type
......
private

он выдает [Error] Unit1.pas(18): ',' or ':' expected but '=' found Если поставить : , то
[Error] Unit1.pas(20): Undeclared identifier: 'PStatckItem'

Что делать? Причем если описать стек в любой процедуре, то все прекрасно... Но надо задать его в глобальных прерменных... Что делать? Помогите...

_________________
No progredi est regredi.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
GEG
А ты не пытался мой пример нормально оформить?
Ну там, типа Type написать где надо begin и т.д. ?

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 06.02.2004
Откуда: Москва
Текст программы:

unit Unit1;

interface

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

type
TForm1 = class(TForm)
private
PStatckItem = ^TStatckItem;
TStatckItem = record
prev: PStatckItem;
Item: Pointer;
end;

MyStack : PStatckItem;

{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1; MyStack : PStatckItem;

implementation

{$R *.dfm}

procedure Push(aItem: Pointer);
var NewStackItem: PStatckItem;
begin
NewStackItem := new (PStackItem);
NewStackItem^.Item := aItem
if MyStack = nil then begin
MyStack := NewStackItem;
MyStack^.prev := nil;
end else begin
NewStackItem^.prev := MyStack;
MyStack := NewStackItem;
end;
end;

function Pop: Pointer;
var OldStackItem: PStackItem;
begin
result := nil;
if MyStack <> nil then begin
result := MyStack^.Item;
OldStackItem := MyStack;
MyStack := MyStack^.prev;
Dispose(MyStack);
end;
end;

Ничего больше не писал, тк он даже компиляцию не проходит... Застревает на строчке:
PStatckItem = ^TStatckItem; с ошибкой...

Но если стек представить в виде:

procedure my () ;
type
PStatckItem = ^TStatckItem;
TStatckItem = record
prev: PStatckItem;
Item: Pointer;
end;
var
MyStack : PStatckItem;
begin
end;
То все прекрано откомпилируется...
PS Использую Deplhi 7...

_________________
No progredi est regredi.


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
type
TForm1 = class(TForm)
private
PStatckItem = ^TStatckItem;
TStatckItem = record
prev: PStatckItem;
Item: Pointer;
end;

Господи, кто же так пишет то???
Ты пытаешся сделать описание record внутри описания класса.
Цитата:
type
PStatckItem = ^TStatckItem;
TStatckItem = record
prev: PStatckItem;
Item: Pointer;
end;

TForm1 = class(TForm)
private
...........


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 10 из 116<  1 ... 7  8  9  10  11  12  13 ... 116  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan