ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

20.12.2008, 18:40
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Как я закалебался, всё что я в гугле или ещё где нахожу неработает! Ну сколько можно! Ну как так!
Вот например функция
http://www.jasonwhite.co.uk/index.php/2006/07/30/delphi-explode-function-like-php-explode/
Запускаю...
Какого-то чёрта тама лишний вопросительный знак.... Ну лан, удаляю
Потом строка
s := ”;
ему ненравятся такие ковычки! КАК ТАК! Ну если чел выложил значит должно нравиться! Ну лан! Заменяю на
s := '';
Ага... Запускаеца софтина...
Под функцией пишу
explode(’,',’test,test,tets’, 0) ;
опять эти ковычки! Причём побще непонятно одна ` пторая ' мб защита от школьников =\ нипаняяятна, исправляю на
explode(',','est,test,tets', 0) ;
Ну и чтобы вы думали... Ошибка естествено! Вы чё! Чтобы что-то запустилось! Да нереал вобще!
[Error] Unit2.pas(94): Declaration expected but identifier 'explode' found
[Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit2.pas'
Что эта гадина хочет?!
|
|
|

20.12.2008, 19:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Ponchik, а ты откуда функу вызываешь?) её надо либо в основной блок begin end. добавлять, либо в друкую процедуру/функу типа FormCreate
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

20.12.2008, 19:19
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
desTiny, в рот мне ноги Х_Х Работает
А ещё вот так
[Error] Unit2.pas(113): Undeclared identifier: 'a'
Нужно объявить переменную, я вот так пытаюсь
procedure TForm1.btn1Click(Sender: TObject);
var a: array;
нехочет... Это мне для
Код:
a := explode(',','test,test,tets', 0) ;
for i := 0 to High(a) do
begin
showMessage(a[i]);
end;
ппц тупорылый язык, в пыхе нет такого гемороя, а здесь вобще чёрт пойми, что меня поражает так это комментарии { ... } этож ваще ппц... ПРи этом идёт какой-то код и тама есть {$R *.dfm} ну так это комментарий, удаляю грит верни обратно! Ппц, анунах........
Последний раз редактировалось Ponchik; 20.12.2008 в 19:27..
|
|
|

20.12.2008, 19:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
{$R *.dfm} - Эта деректива, подключающая ресурсы
[Error] Unit2.pas(113): Undeclared identifier: 'a', ты пытаешься объявить массив, массив чего???
var a: array of TYPE!!!!
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 19:31
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
W!z@rD, О-М-Г, массив чего-то Х_Х Тупорылый язык!
a := explode(',','test,test,tets', 0) ;
Ну это строки я так понимаю, значит
var a: array of String;
Жалуется на строку
a := explode(',','test,test,tets', 0) ;
со словами
[Error] Unit2.pas(114): Incompatible types
|
|
|

20.12.2008, 19:33
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от Ponchik
Тупорылый язык!
Попрошу не говорить так. Почему если что-то отлично от того, к чему ты привык, то оно обязателно "тупорыло"?
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

20.12.2008, 20:18
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 104
Провел на форуме: 400001
Репутация:
111
|
|
Сообщение от Ponchik
W!z@rD, О-М-Г, массив чего-то Х_Х Тупорылый язык!
a := explode(',','test,test,tets', 0) ;
Ну это строки я так понимаю, значит
var a: array of String;
Жалуется на строку
a := explode(',','test,test,tets', 0) ;
со словами
[Error] Unit2.pas(114): Incompatible types
Ponchik, переменные должны быть того же типа что возвращает функция - эксплод в твоём случае возвращает тип TArray, значит и a дожны быть TArray

|
|
|

20.12.2008, 19:39
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
desTiny, да я злой шопесец, подскажи какой массив должен быть...
|
|
|

20.12.2008, 19:41
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Посмотри описание функции explode, что она возращает.
То что возращает и будет типом массива
p.s. не говори так больше, язык не плохой... =\
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.12.2008, 19:47
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
W!z@rD, а я вобще в ней невижу слова return, она вобще хоть что-то возвращает? Или в дельфи это работает как-то через хитро закрученую ж**у? Зайди в IRC будет быстрее и удобнее =\
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|