Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Добрый вечер,столкнулся с проблемой,не могу решить,сильно не пинайте...не соображуи всё. Есть код написанный в rad studio(delphi), нужно переписать его на c++ тоже в rad studio есть код в делфе Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Если правильно понимаю с записью всё просто, объявляем структуру,так: Код: plaintext 1. 2. 3. 4. 5. далее, у меня в проекте есть проект например ser.cpp и ser.h в хидере описываю функции,примерно так: Код: plaintext 1. 2. 3. 4. 5. потом как в основном коде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 20:19 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
denis_stellЕсли правильно понимаю с записью всё просто, объявляем структуру,так: Код: plaintext 1. 2. 3. 4. 5. Нет. У тебя в дельфевой структуре нету указателя на структуру внутри структуры. Код: plaintext 1. 2. 3. 4. 5. А потом в объявлении класса: Код: plaintext 1. 2. 3. 4. В .cpp уже будет: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 20:38 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
White Owl, спасибо! А можете подсказать зачем в объявлении класса 2 записи ? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 22:13 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
denis_stellзачем в объявлении класса 2 записи ? Чтобы донести до тебя, двоечника, все варианты записи параметра-указателя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 22:19 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Зачем сразу унижать/оскорблять? я всё понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 22:23 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Ребят,в продолжении есть ранее описанная функция SendAllClients. на делфи было так Код: pascal 1. 2. 3. 4. 5. 6. 7. Описываю в .cpp так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ошибка валится такая [BCC32 Error] server.cpp(53): E2294 Structure required on left side of . or .* Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 23:55 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
denis_stellошибка валится такая [BCC32 Error] server.cpp(53): E2294 Structure required on left side of . or .* Как быть?PPacket это указатель на структуру. Это не функция возвращающая структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 00:00 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
denis_stellДобрый вечер,столкнулся с проблемой,не могу решить,сильно не пинайте...не соображуи всё. Есть код написанный в rad studio(delphi), нужно переписать его на c++ тоже в rad studio Зачем? С++ Builder прекрасно умеет использовать юниты на delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 12:18 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
denis_stell Код: pascal 1. Код: plaintext 1. неправильно - количество выполнений цикла разное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 12:21 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
White Owl, т.е. должно быть,как-то так? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 15:56 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
или так? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 17:13 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
PPacket это тип. Это не переменная. Типу ничего присвоить нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 19:19 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
White Owl, А можете подсказать(показать) или объяснить как лучше сделать в моей ситуации? Чё-т не пойму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 21:12 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Как-то так.... Но работать все равно не будет. Во первых, я не знаю действительно ли в строке ServerSocket1->Socket->Connections[i]->Data должны быть стрелочки или там где-то точки должны стоять. Во вторых, я не знаю что такое тип string и умеет ли он делать оператор <>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2013, 23:34 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
White OwlКак-то так.... Но работать все равно не будет.конечно, не будет, в С++ нет оператора <>, правда, есть оператор !=, автору имеет смысл попробовать его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 00:37 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Если предположить, что Data - это буфер данных полученный из сокета, то операция приведения типа к std::string для него бессмысленна, т.к. string имеет более сложную структуру чем массив байтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 01:00 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, там вряд-ли std::string, это скорее VCL-класс String, базовый для строк. Проблема в том, что Delphi - регистронезависимый язык, в отличие от С. Но они считают это удобным, почему то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 01:25 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
спасибо всем. не совсем понимаю некоторые моменты, сделал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. компилируется без ошибок и так: Код: plaintext 1. 2. 3. 4. 5. 6. if( pointer_to_packet->Nick != Exception) { ServerSocket1->Socket->Connections[i]->SendText(Msg); } } }[/SRC] тоже компилируется... конечно это не о чем не говорит. не совсем понимаю это Код: plaintext 1. мысль правильна ли? Код: plaintext 1. объявляем структурную переменную Код: plaintext 1. данной переменной мы присваиваем значение значение сокета в структуре?или как? затем соответственно производим проверку итд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:00 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
всем спасибо. с этим разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 18:50 |
|
||
|
вопрос по переводу кода из delphi в c++ (builder)
|
|||
|---|---|---|---|
|
#18+
Ребят,появился ещё такой вопро,пока не знаю как лучше сделать? есть код делфи,в нём описывал функцию Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. перед implementation описаны команды в константе Код: pascal 1. 2. 3. 4. 5. 6. пишу в с++ 1) команды перенес в #define (#define cmd_Nick "#102" ) - можно ли так заменять? 2) в процедуре описание переменных, могу ли описать так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. функция strnspy, мне нужно скопировать первые 4 символа из msg в cmd, нужно ли в данном случае учитывать завершающий ноль? 3) строчка Text := Copy(Msg,Length(cmd_Nick) + 1,Length(Msg) - Length(cmd_Nick)); а)как можно реализовать в с++? походу strnspy здесь не могу использовать? б) Длину строки вычисляю через strlen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 19:51 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38285855&tid=2020155]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 412ms |

| 0 / 0 |
