powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опрос: Кто на чём пишет клиенты?
25 сообщений из 46, страница 1 из 2
Опрос: Кто на чём пишет клиенты?
    #32401348
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32401351
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java servlet + броузер
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402071
EvgErmak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi5+FibPlus
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402073
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gcc :-)
еще не пишу, но буду :-)
пока пишу классы доступа :-)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402097
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi5+IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402209
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi7:
IBX (старые проекты)
FIBPlus (купил недавно)
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402355
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среда: Delphi 7, BCB 6
Компоненты: IBX
FIB все еще сырые, имхо, хоть и хороши... :)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402401
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данный момент
Delphi 6: IBX - TDatasetProvider - TClientDataset, как трехзвенка, так и двухзвенка
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402404
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BCB+IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402431
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под Линукс gcc + моя либа
под Винду (очень редко) Delphi + IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402435
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2somebody
либу как делал? в смысле может опишешь примерно идеолгию построения, какие механизмы реализовывал.

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

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

2 mkr
А что, после сбора статистики будут выводы, или как?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #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
Опрос: Кто на чём пишет клиенты?
    #32403561
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5 + FibPlus 4.8.1
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403576
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> FIB все еще сырые, имхо, хоть и хороши... :)
FIBPlus однозначно сырым назвать нельзя! Это ты зря...
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32404141
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я и не прав, я их уже давненько не щупал... Может и напишу с ними, тем паче я сделал свою обертку для IBX и перейти на dll с FIB или ADO мне не составит труда при необходимости...
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32404563
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5 + IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405147
Kostya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C,C++
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405626
djemal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C++ Builder 5
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405649
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) VBasic+ ODBC

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

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


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