Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перевод с С на Delphi [D7]


Zilog_ ©   (2006-09-06 11:46:00) 

На С++ вот так:

static char *server_options[] = { "mysql_test", "--defaults-file=my.cnf", NULL };


Правильно ли на Делфи:

server_options = ['mysql_test','-defaults-file=my.cnf',''] of Pchar


evvcom   (2006-09-06 14:30:00) [1]

> [5] DrPass ©   (06.09.06 13:33)

Если для совместимости с С++, то, видимо, да, если же пофиг совместимость, то и String vs PChar тоже практически пофиг.


DrPass   (2006-09-06 13:33:00) [2]

Наверное ж все-таки правильно будет
server_options : array[0..2] of pchar = ('mysql_test', '--defaults-file=my.cnf', nil);


Zeqfreed   (2006-09-06 12:32:00) [3]

var
 server_options : array[0..2] of String = ('mysql_test', '--defaults-file=my.cnf', '');

 num_elements : Integer;
 num_elements := Length(server_options);

Кажется так.


Reindeer Moss Eater   (2006-09-06 12:22:00) [4]

По-русски это просто строка. Строковый литерал.


Zilog_   (2006-09-06 12:12:00) [5]

Пардон, пальцы кривые ....

и все-же как описать эту охинею?

static char *server_options[] = { "mysql_test", "--defaults-file=my.cnf", NULL };
int num_elements = sizeof(server_options)/ sizeof(char *);

static char *server_groups[] = { "libmysqld_server", "libmysqld_client", NULL };


Заранее всем признателен...


evvcom   (2006-09-06 11:52:00) [6]

> [0] Zilog_ ©   (06.09.06 11:46)

Конечно же не правильно. Ты компилятору пробовал такое скормить? Он бы тебе ответил на твой вопрос.


Наверх

Титульная страница Поиск, карта сайта Написать письмо