powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос к спецам по RTTI
16 сообщений из 41, страница 2 из 2
Вопрос к спецам по RTTI
    #32130598
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на кой мне эти дефективные языки сценариев

Не могу никак понять, почему все считают Фокс дефективным языком ? Мое мнение такое: в Фоксе ну ОЧЕНЬ удобно производить всякие расчеты и вообще вести всякие учеты. Фокс содержит много удобных встроенных функций для обработки данных. У нас в конторе все юзают Фокс и никто не жалуется.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32130876
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим, есть программный комплекс который позволяет пользователям создавать свои отчеты, причем алгоритм формирования отчета должен разрабатываться самим пользователем (ну или разработчиком). Кроме того, пользователь может иметь возможность самостоятельно осуществлять выборку данных и доступной базы, по условиям разработанным самим пользователям, а не создателем программного комплекса. Фокс в этом случае, в качестве встроенного языка сценария хорош тем, что поддерживает не только реляционные команды, но и навигационные. Так что не вижу ничего плохого, если в моих програх на Delphi, будут присутствовать возоможнсти Фокса.

Ты бы, когда устанешь, заглянул на сайт FastReport - тогда поймешь, что нах не нужен мне никакой твой отчет. Вообще, что за странность - писать отчеты юзерам да еще и на фокспро? Это такой садомазохизм у вас в конторе?

Не могу никак понять, почему все считают Фокс дефективным языком ? Мое мнение такое: в Фоксе ну ОЧЕНЬ удобно производить всякие расчеты и вообще вести всякие учеты. Фокс содержит много удобных встроенных функций для обработки данных. У нас в конторе все юзают Фокс и никто не жалуется.

Ну если ты кроме фокса ничего больше не знаешь, то конечно, только в нем можно что-то рассчитывать. В остальных никак нельзя

А у вас что за контора такая - все работники юзают фокс. А нафиг им Delphi? А нафиг им программист вообще?

ЗЫ Предлагаю сей случай положить в известную, пока не существующую, копилку вопросов
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32130957
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra

Ну ты блин меня обласкал.:)

Ну если ты кроме фокса ничего больше не знаешь, то конечно, только в нем можно что-то рассчитывать

Если знаешь что-то лучше фокса, для обсчета статистических данных, то посоветуй. А обсчитывать статитстику в Delphi, это просто изврат.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32130997
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Если знаешь что-то лучше фокса, для обсчета статистических данных, то посоветуй

OLAP + Excel
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131233
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статистику на сервере обсчитывают - а на Delphi показывают результат.

Али не знал? ;)
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131253
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra

Статистику на сервере обсчитывают

Дык у него и сервера то нет (в смысле сервера БД), голимый фокс. Вот он и пытается для Delphi сервер фокспро написать. :-)

Тока путь тупиковый, IMHO. Если уж надо аналитику по фоксовой базе лабать, то или чисто Excel и его локальные кубы или OLAP сервер и в него сосать данные c фоксовой базы. А вот отчеты можно вызывать через шаблоны из Delphi, а можно и в локальные папки шаблонов клиентам раскидать.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131308
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra

SQL сервер это конечно отличный вариант.
Просто у нас так повелось, что все данные хранятся в DBF, да и все уже сильно привыкли работать в Фоксе, поэтому сейчас переводить всю работу на SQL сервер будет немного проблематично, так как всем нужно будет переучиваться. Хотя я конечно с тобой полностью согласен.

Ты мне тогда посоветуй какой лучше сервер использовать: SQL, Oracle и или может что-то еще ?

И еще одно меня смущает, мне кажется, что некоторые сложные запросы невозможно выполнить без навигационных комманд, коими изобилует FoxPro, может быть я и ошибаюсь, так что ты мне тоже посоветуй чего-нибудь на этот счет.

Если получится перейти на серверный вариант, обязаюсь попросить админа форума удалить мой длиннющий листинг (С) из этого топика.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131312
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако вопрос про методы мы так и не решили......
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131397
Didos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем уверен, что это то самое, но попробуй копнуть, мне, честно говоря лень =)

function TObject.MethodAddress(MethodName):Pointer;

По идее, может сработать. Ибо экспорт ф-й из DLL делается примерно так же.

Удачи.

P.S. Мне уже не очень лень. =) Но уже спать охота. Завтра вечером сам копну.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131399
Didos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кое-что получилось. Пустячок, а приятно =)
Могу выслать текст Юнита мылом, сюда постить не буду.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131435
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Didos

Спасибо, что направил на путь истинный. Теперь осталась главная задача, как передать в метод параметры. Можно конечно их в нагляк в стек запихать, но честно говоря не хочется лезть а ассемблер. Если есть какие нибудь варианты - подскажи.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131474
Didos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это довольно просто. =)
Я все же запощу листинг ... Извините все, если что.

Да, и обязательно обрати внимание! Метод, указатель на который, ты получаешь через MethodAddress обязательно должен быть объявлен как published. Иначе вместо указателя получишь nil.

Удачи. =)

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
unit Unit1;

interface

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

type
  TMyMethod = procedure(Param1: String) of object;

  TMyObj  = class
  published
    procedure MyMethod1(Param1: String);
  end;


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

var
  Form1: TForm1;
  MyObj: TMyObj;

implementation

{$R *.dfm}

procedure TMyObj.MyMethod1(Param1: String);
begin
  ShowMessage(Param1);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  q: TMyMethod;
begin
  MyObj := TMyObj.Create;
  @q := MyObj.MethodAddress('MyMethod1');
  if Assigned(q) then
    q('My Text');
  MyObj.Free;
end;

end.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131492
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за исходник. Ну вот наконец-то и закрыли тему. Всем спасибо за участие.
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131735
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каких извратов только не делают люди....
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131786
Didos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вопрос стоял "Как", а не "зачем" ... =)
...
Рейтинг: 0 / 0
Вопрос к спецам по RTTI
    #32131870
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, может все-таки закроем мою тему, а то она скоро станет первой в хит-параде по популярности :)
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос к спецам по RTTI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]