Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опрос: Кто на чём пишет клиенты? / 25 сообщений из 46, страница 1 из 2
06.02.2004, 20:14
    #32401348
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
...
Рейтинг: 0 / 0
06.02.2004, 20:17
    #32401351
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
java servlet + броузер
...
Рейтинг: 0 / 0
09.02.2004, 07:11
    #32402071
EvgErmak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Delphi5+FibPlus
...
Рейтинг: 0 / 0
09.02.2004, 07:15
    #32402073
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
gcc :-)
еще не пишу, но буду :-)
пока пишу классы доступа :-)
...
Рейтинг: 0 / 0
09.02.2004, 08:28
    #32402097
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Delphi5+IBX
...
Рейтинг: 0 / 0
09.02.2004, 10:15
    #32402209
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Delphi7:
IBX (старые проекты)
FIBPlus (купил недавно)
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
09.02.2004, 11:29
    #32402355
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Среда: Delphi 7, BCB 6
Компоненты: IBX
FIB все еще сырые, имхо, хоть и хороши... :)
...
Рейтинг: 0 / 0
09.02.2004, 11:53
    #32402401
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
В данный момент
Delphi 6: IBX - TDatasetProvider - TClientDataset, как трехзвенка, так и двухзвенка
...
Рейтинг: 0 / 0
09.02.2004, 11:54
    #32402404
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
BCB+IBX
...
Рейтинг: 0 / 0
09.02.2004, 12:06
    #32402431
somebody
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
под Линукс gcc + моя либа
под Винду (очень редко) Delphi + IBX
...
Рейтинг: 0 / 0
09.02.2004, 12:12
    #32402435
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
2somebody
либу как делал? в смысле может опишешь примерно идеолгию построения, какие механизмы реализовывал.

Я вот щас пишу свой набор классов, хочу чтоб он по структуре на делфевый был похож, тоесть TFBDATABASE->TFBTRANSACTION->TFBQUERY
...
Рейтинг: 0 / 0
09.02.2004, 20:22
    #32403372
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
D5+FIBPlus

2 mkr
А что, после сбора статистики будут выводы, или как?
...
Рейтинг: 0 / 0
09.02.2004, 20:25
    #32403375
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
D5+FIBPlus

2 mkr
А что, после сбора статистики будут выводы, или как?
...
Рейтинг: 0 / 0
10.02.2004, 06:53
    #32403522
somebody
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
>2somebody
>либу как делал? в смысле может опишешь примерно идеолгию построения, какие механизмы
>реализовывал.

> Я вот щас пишу свой набор классов, хочу чтоб он по структуре на делфевый был похож, тоесть
>TFBDATABASE->TFBTRANSACTION->TFBQUERY

Да "идеология" это как то громко сказано. Либу я свою писал первоначально для демонков,
которые информацию из системных логов кидают в Интербейсовскую базу данных.
Так что просто два класса-обертки - tibdatabase и tibquery (тоже ощущается влияние IBX ) -
для Interbase API - и минимальный набор методов . Транзакция для каждого tibquery своя - не
стал выводить в отдельный класс. Не знаю насколько это интересно, но опишу немного
поподробнее:

Код: plaintext
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.
class tibdatabase {
 friend class tibquery;
 protected:
  char * DatabaseName;
  isc_db_handle           DB;                   /* database handle */ 

// ---------------------
 
  char *  dpb;
  char dpb_buffer[ 256 ];
  short dpb_length;
  long status[ 20 ];
  string *LastError;
//  string *tables  //<- to do
// ---------------------
 
 public:

  long sql_code;

  tibdatabase();
  virtual ~tibdatabase();
  virtual void connect(char *aDataBaseName, char * user, char * password, char *role);
  virtual void reconnect();
  virtual void disconnect();
  virtual char * lasterror() {return *(*LastError);}
  virtual void print_table_names();
};


Код: plaintext
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.
52.
53.
54.
55.
56.
57.
58.
class tibquery {
 protected:
  tibdatabase *db;
  isc_stmt_handle         stmt;                 /* statement handle */ 
  isc_tr_handle           trans;                /* transaction handle */ 
  XSQLDA    ISC_FAR *     sqlda;
  string *LastError;

  long status[ 20 ];
  long statement_type;

  int selected;
  char *databuf;
  unsigned int bsize;

  unsigned int dsqlsize;

  int get_field_idx(char *name);

 public:
  long sql_code;
  char *dsql;
//  long op_code;
  virtual int fetch();
  tibquery(tibdatabase * DataBase);
  virtual ~tibquery();
  virtual void set_database(tibdatabase * DataBase);
  virtual int runQuery(char * mask,...);
  virtual char * lasterror() {return *(*LastError);}
  virtual  XSQLDA * getsqlda() {if (!selected) return NULL;else return sqlda;}
  virtual  int get_column_info(struct columninfo *buf,int no);
  virtual  int get_column(struct ibcolumn *buf,int no);

  virtual  int get_fields_count() {if (!selected) return - 1 ; else return sqlda->sqld;}

  virtual long getByIdxAsInteger(int);
  virtual  long getByNameAsInteger(char *);

  virtual  double getByIdxAsNumber(int);
  virtual  double getByNameAsNumber(char *);

  virtual  char * getByIdxAsString(int);
  virtual  char * getByNameAsString(char *);

  virtual  time_t getByIdxAsTimestamp(int);
  virtual  time_t getByNameAsTimestamp(char *);

  virtual  timeval getByIdxAsTimestamp2(int);
  virtual  timeval getByNameAsTimestamp2(char *);

  virtual int print_blob(char *,int);

  virtual int isnull(char * field);
  virtual int isnull(int idx);

// -------------------------------------------
 
};


Потенциальным критикам замечу, никаких претензий на гениальность, работает уже больше двух лет без проблем
...
Рейтинг: 0 / 0
10.02.2004, 08:22
    #32403561
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
D5 + FibPlus 4.8.1
...
Рейтинг: 0 / 0
10.02.2004, 08:48
    #32403576
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
> FIB все еще сырые, имхо, хоть и хороши... :)
FIBPlus однозначно сырым назвать нельзя! Это ты зря...
...
Рейтинг: 0 / 0
10.02.2004, 13:53
    #32404141
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Может я и не прав, я их уже давненько не щупал... Может и напишу с ними, тем паче я сделал свою обертку для IBX и перейти на dll с FIB или ADO мне не составит труда при необходимости...
...
Рейтинг: 0 / 0
10.02.2004, 16:49
    #32404563
KeepeR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
D5 + IBX
...
Рейтинг: 0 / 0
11.02.2004, 10:35
    #32405147
Kostya.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
C,C++
...
Рейтинг: 0 / 0
11.02.2004, 14:01
    #32405626
djemal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
C++ Builder 5
...
Рейтинг: 0 / 0
11.02.2004, 14:09
    #32405649
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
1) VBasic+ ODBC

2) Navigator + ASP + IIS
...
Рейтинг: 0 / 0
11.02.2004, 14:16
    #32405663
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
Delphi5(sp1)+FIBPlus
+ поддержка старых проектов с BDE, которые по мере возможностей переделываю на FIBPlus
...
Рейтинг: 0 / 0
12.02.2004, 15:04
    #32407261
pole
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
.Net Framework (C#)
...
Рейтинг: 0 / 0
12.02.2004, 15:10
    #32407281
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
И чем цепляешься?
...
Рейтинг: 0 / 0
12.02.2004, 16:10
    #32407390
pole
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опрос: Кто на чём пишет клиенты?
вместе с инстальником ib7 идут Connectivity Drivers там есть ADO.Net Provider
а точнее Borland Data Provider
хотя думаю можно и с сайта borland.com скачать

работает с ib6, проверено мной :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опрос: Кто на чём пишет клиенты? / 25 сообщений из 46, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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