forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   помогите с кодом мп вылетает (http://forum.boolean.name/showthread.php?t=9756)

JACUK 05.11.2009 22:03

помогите с кодом мп вылетает
 
Пробую компилить вот такой код и мп вылетает
Код:

program file;
begin
var path:string;
function CreateFile(file_name,text:String):path;
        begin
                jsr75.write_file(string file_name, string text);
                path:=jsr75.get_files_with_path(path);
        end;
end.


ViNT 05.11.2009 22:22

Ответ: помогите с кодом мп вылетает
 
1. Лучше не использовать file как имя программы, это заразервированное слово.
2. Если используется библиотека, ее надо прилинковать к проекту:
PHP код:

program test;
uses jsr75

3. А вот это откуда?
PHP код:

jsr75.write_file(string file_namestring text); 

нужно просто
PHP код:

jsr75.write_file(file_nametext); 

компилятор типы и так знает, кстати, скорее всего из-за этого и летит.

C функцией вообще все перепутано, возвращаемый тип должен быть не path(такого типа в программе вообще нет), а string, и присваивается значение не типу, а функции, т.е.
PHP код:

function CreateFile(file_name,text:String):string;
    
begin
        jsr75
.write_file(file_name,text);
        
CreateFile:=jsr75.get_files_with_path(path);
    
end

И еще, все функции и переменные объявляются до begin.

Советую, прежде чам писать программы ориентированные на работу с ФС, изучить основные принципы прграммирования на паскале и после этого особенности MP.

JACUK 06.11.2009 20:25

Ответ: помогите с кодом мп вылетает
 
Побую сделать как ты говориш,все равно вылетает!!!

JACUK 07.11.2009 21:50

Ответ: помогите с кодом мп вылетает
 
Здесь есть кто нибуть???????

Tadeus 07.11.2009 21:51

Ответ: помогите с кодом мп вылетает
 
RTFM: надо поставить совместимость с Win98

JACUK 08.11.2009 20:05

Ответ: помогите с кодом мп вылетает
 
Tadeus,поставил совместимость и помогло,лови +!Одно плохо при каждом запуске мп,вылазить окошко с какойто ошибкой-надоедает каждый раз нажимать ок!

odd 09.11.2009 09:29

Ответ: помогите с кодом мп вылетает
 
Цитата:

Сообщение от JACUK (Сообщение 123843)
Tadeus,поставил совместимость и помогло,лови +!Одно плохо при каждом запуске мп,вылазить окошко с какойто ошибкой-надоедает каждый раз нажимать ок!

Озвучь текст ошибки, будем думать в чем причина.


Часовой пояс GMT +4, время: 06:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot