Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

как добавить строчку в service??   Найти похожие ветки 

 
КомофОнСамый   (2004-02-05 19:53) [0]

коректно. чтоб и на 9х и на НТ/2000/ХР работало...

Проверяем наличие в файле Services строчки gds_db 3050/tcp
и если нет - то добавляем?


 
kaif ©   (2004-02-05 20:05) [1]

Кстати, насколько я знаю, прописывать в Services эти вещи для последних версий Yaffil и Firebird не обязательно. Хотя, может ошибаюсь - тогда пусть меня поправят.


 
Anatoly Podgoretsky ©   (2004-02-05 20:33) [2]

Функция POS


 
Romkin ©   (2004-02-06 09:38) [3]

2Anatoly Podgoretsky не совсем :)
Лови, первая проверяет, вторая делает:

Sgds = "gds_db 3050/tcp";
SIBServ = "gds_db";

function GetIBService(var IBPort: integer): boolean;
var
ServEnt: PServEnt;
begin
Result := false;
ServEnt := GetServByName(PChar(SIBServ), "tcp");
if assigned(ServEnt) then
begin
Result := true;
IBPort := ntohs(ServEnt.s_port);
end;
end;

function WriteServString(const ServString: string): boolean;
var
ServFile: textFile;
reg: TRegistry;
ServPath: string;
PathStr: array [0..MAX_PATH] of char;
begin
Result := false;
//Путь
if GetWindowsDirectory(PathStr, MAX_PATH) = 0 then
RaiseLastOSError;
ServPath := IncludeTrailingPathDelimiter(PathStr);
Reg := TRegistry.Create(KEY_READ);
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKeyReadOnly(ServiceKey) then
begin
ServPath := reg.ReadString("DataBasePath");
ExpandEnvironmentStrings(PChar(ServPath), PathStr, MAX_PATH);
ServPath := IncludeTrailingPathDelimiter(PathStr);
end;
finally
reg.CloseKey;
reg.Free;
end;
assignFile(ServFile, ServPath + "Services");
append(ServFile);
try
Writeln(ServFile, Sgds);
Result := true;
finally
CloseFile(ServFile);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-6092
girich
2004-02-19 14:20
2004.03.03
элементарное в TService


1-6147
Серёга
2004-02-19 12:43
2004.03.03
Про Stringgrid


14-6193
phantom2040
2004-02-12 10:44
2004.03.03
Организация сети


1-6090
ses
2004-02-21 01:36
2004.03.03
Не запускается программа где не установлен Delphi


1-6013
Kirill
2004-02-11 14:37
2004.03.03
Работа с данными ONIX XML