HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.12.2009, 01:47
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Короче так, делаешь в unit1.h обьявление твоего класса в unit1.cpp реализация,
в unit2.h я так понимаю обьявление класса формы там и добавляешь переменную своего класса и создаешь экземпляр класса(в куче/стеке как хочешь)

п.с. лучше избегать обьявления глобальных переменных.
п.п.с. всю реализацию желательно выноси в .срр файлы что бы потом путаницы небыло.

Цитата:
так же у тебя будут проблемы, когда ты проинклюдишь этот класс более чем в одном файле
та я думаю борланд протект на хэдэры ifndef/define ставит ))

Последний раз редактировалось razb; 20.12.2009 в 01:53..
 
Ответить с цитированием

  #2  
Старый 20.12.2009, 02:11
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

да, лучше почитай книжку. это основы, в первых главах объясняются.
 
Ответить с цитированием

  #3  
Старый 20.12.2009, 02:18
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
Отправить сообщение для PandoraBox с помощью ICQ
По умолчанию

SaiRus, вот еще глянь такой способ подстановки функции http://www.rsdn.ru/article/files/Classes/tparser.xml
 
Ответить с цитированием

  #4  
Старый 20.12.2009, 03:42
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

Спасибо парни, на самом деле более - менее понял структуру
но щас пытаюсь понять следующее, почему мой созданый класс не понимает
такой строчки

Код:
Form2->Memo1->Lines->Add("Метод дробного шага:");
как сделать что бы он унаследовал объекты класса TForm2, конечно можно описать функции в самом классе, но охота собственный класс что бы препод не до копался

Код:
void TForm2 :: PL_DEL(float a,float b,float eps)
уже так сделал, все равно при выводе в мемо1 к примеру ошибку выкидывает...
не понял в чем фишка, но сделал...фсе спать, завтра разбираться как так получилось )))))

Последний раз редактировалось SaiRus; 20.12.2009 в 05:25..
 
Ответить с цитированием

  #5  
Старый 20.12.2009, 05:04
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
Отправить сообщение для PandoraBox с помощью ICQ
По умолчанию

Код:
#include "Form2.h"
это в файл Form1.cpp например обяви и дальше мути что хочешь

Цитата:
немогу заюзать класс в юнит2.h как понял надо extern'ом тащить, класс вытаскиваю, дальше пытаюсь определить переменную для этого класса ни хера кароче...как правильно подключить этот класс? спасибо
[ extern <тип_данных> <имя_переменно> ] нужен для того чтобы обявить что вы можете по его точному имени получить данные с переменных с такм же именем в другом cpp файле, где указан <тип_данных> <имя_переменно> без extern !

Последний раз редактировалось PandoraBox; 20.12.2009 в 05:25..
 
Ответить с цитированием

  #6  
Старый 20.12.2009, 05:41
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

на самом деле не понимаю только одно

почему такая конструкция не катила

в хедаре1 описан класс в файле реализации (срр1) описаны методы через расширение области "::", в этих методах выводиться в форм1->мемо1 текс, потом объявление класса объявление формы, вызов метода

а такая катит

в хедаре1 описан класс в файле реализации (срр1) описаны методы через расширение области "::", в этих методах выводиться в форм2->мемо1 текс

мож сам че то накосячил, ну ладно...
 
Ответить с цитированием

  #7  
Старый 20.12.2009, 12:10
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

если есть ошибки - пиши код. ломать голову над переводом русского в с++ задача та еще, слишком много нюансов.
 
Ответить с цитированием

  #8  
Старый 20.12.2009, 14:39
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

похер кароче, разбирать ебанистические коды действительно не благодарное занятие

Последний раз редактировалось SaiRus; 20.12.2009 в 15:19..
 
Ответить с цитированием

  #9  
Старый 20.12.2009, 14:45
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

строку с ошибкой тоже стоит выводить, а не описывать ее. это упростит анализ проблем и ускорит ответы.
PS: стиль форматирования просто ебанистический. нечитабельный ниразу. советую срочно сменить до более менее стандартных способов.
 
Ответить с цитированием

  #10  
Старый 20.12.2009, 14:59
TPAXTOP
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме:
19460

Репутация: 0
По умолчанию

Помогите на С++ решить...
Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ