|
|
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
Добрый день. Использую Ya884 Есть простенькая прога, работающаа локально с базой. При коннекте сообщение, что БД не найдена, хотя визуально видно, что она там есть. Файлы gds32.dll,ib_util.dll и msvcr70.dll установлены в системной папке. Причем происходит это на всех операционках (W98,Win2000/XP)... Но в тоже время может на соседнем компе все заработать. Подскажите, где и в чем я не прав? Может, какие протоколы надо, или еще что? С уважением. Владимир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 10:51:59 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
А какая строка конекта ? Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 10:58:35 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
var l : integer; p,s : string; try p := ExtractFilePath(Application.ExeName); l := length(trim(p)); s := copy(p,l,1); if not (s = '\') then p := p + '\VLPU.GDB' else p := p + 'VLPU.GDB'; if dm.db.Connected then dm.db.Connected := false; dm.db.DatabaseName := p; dm.db.Connected := true; dm.trRead.Active := true; dm.trWrite.Active := true; aTextSB.Execute; except showmessage('Невозможно найти файл ' +dm.db.DatabaseName); application.Terminate; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 11:01:14 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
Элементарная задача, а сколько ошибок ;( SEFtry p := ExtractFilePath(Application.ExeName); l := length(trim(p)); Зачем тут трим ??? SEFs := copy(p,l,1); if not (s = '\') then p := p + '\VLPU.GDB' else p := p + 'VLPU.GDB'; А copy для чего ??? Чем такое не устраивает : Код: plaintext 1. 2. SEF if dm.db.Connected then dm.db.Connected := false; dm.db.DatabaseName := p; dm.db.Connected := true; dm.trRead.Active := true; dm.trWrite.Active := true; aTextSB.Execute; except showmessage('Невозможно найти файл ' +dm.db.DatabaseName); application.Terminate; end;А с чего ты взял, что исключение именно при коннекте ? Для начала посмотри на реальное сообщение об ошибке : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 11:14:01 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
hvladА copy для чего ??? Чем такое не устраивает : Код: plaintext 1. 2. Можно ещё короче: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 12:52:47 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
А можно еще круче: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 13:09:51 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
ЛентяйА можно еще круче: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 13:14:54 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
ЛентяйА можно еще круче: Код: plaintext Только одно НО : некоторые редакции Win98 результат ExtractFilePath() возвращают с "\" на конце, а некоторы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 13:24:54 |
|
||
|
Непонятки при работе с дятлом
|
|||
|---|---|---|---|
|
#18+
SEF Только одно НО : некоторые редакции Win98 результат ExtractFilePath() возвращают с "\" на конце, а некоторы нет. DescriptionThe resulting string is the leftmost characters of FileName, up to and including the colon or backslash that separates the path information from the name and extension. The resulting string is empty if FileName contains no drive and directory parts. Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 13:35:29 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32648198&tid=1578086]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
233ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 575ms |

| 0 / 0 |
