Модератор: Модераторы
а разве в си есть стринг?
как же тогда исправить?? подскажите пожалуйста а то си нас учили уже давненько да и не сказал бы что хорошо
function SSQ_SetGameServer(address:PChar):boolean; stdcall;
ping_success:=SSQ_SetGameServer(PChar(address));

Mr.Smart писал(а):Соблюдены соглашения о передачи параметров функции?

function GenerateModID: ShortString;
var ModIDGenFrm: TModIDGenFrm;
    s: string;
begin
s:= '';
ModIDGenFrm:= TModIDGenFrm.Create(nil);
with ModIDGenFrm do
 begin
 ShowModal;
 s:= Edit.Text;
 Free;
 end;
Result:= s;
end;
function GenerateModID: ShortString;
var ModIDGenFrm: TModIDGenFrm;
    s: string;
begin
ModIDGenFrm:= TModIDGenFrm.Create(nil);
Result:= 'Test string';
end;


BadBoyAlex писал(а):он не может показать форму, но СОЗДАЁТ её!
Vadim писал(а):BadBoyAlex писал(а):он не может показать форму, но СОЗДАЁТ её!
Уверены, что создаёт? Попробуйте обратиться к компонентам формы и посмотреть, что будет.

Vadim писал(а):Тогда попробуйте вместо ShowModal использовать Show.
И, раз уж доступ к форме есть, проверьте её координаты.

BadBoyAlex писал(а):При вызове функции из dll-ки (что статически (не желательно!), что динамически) выдаёт ошибку: SIGSEGV и ассемблер со строкой "
function GenerateModID: ShortString;Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1