struct sSettings
{
int intWidth;
int intHeight;
} sMainSettings;
Доступ к struct из другой формы.
Код:
Подскажите, пожалуйста, как это можно реализовать.
Код:
frmMain->sMainsettings1.intWidth=123;
должно сработать...
либо
Код:
frmMain->sMainsettings1->intWidth=123;
Цитата:
Originally posted by Anton Chik
если ты правильно подцепил формы ,то в Settings_unit.cpp (или как там он у тебя называется) что-то вроде
должно сработать...
либо
если ты правильно подцепил формы ,то в Settings_unit.cpp (или как там он у тебя называется) что-то вроде
Код:
frmMain->sMainsettings1.intWidth=123;
должно сработать...
либо
Код:
frmMain->sMainsettings1->intWidth=123;
Не сработает, если структура объявлена в секции private. Сделай метод-аксессор
Цитата:
Originally posted by Anton Chik
если ты правильно подцепил формы ,то в Settings_unit.cpp (или как там он у тебя называется) что-то вроде
должно сработать...
либо
если ты правильно подцепил формы ,то в Settings_unit.cpp (или как там он у тебя называется) что-то вроде
Код:
frmMain->sMainsettings1.intWidth=123;
должно сработать...
либо
Код:
frmMain->sMainsettings1->intWidth=123;
Правильно, это как?
У меня сделано так:
Код:
#include <vcl.h>
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
using namespace std;
#pragma hdrstop
#include "MainUnit.h"
#include "SettingsUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmMain *frmMain;
struct sSettings
{
int intWidth;
int intHeight;
} sMainSettings;
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
using namespace std;
#pragma hdrstop
#include "MainUnit.h"
#include "SettingsUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmMain *frmMain;
struct sSettings
{
int intWidth;
int intHeight;
} sMainSettings;
А в Settings:
Код:
#include "MainUnit.h"
#include "MainUnit.cpp" //на всякий случа
#include "MainUnit.cpp" //на всякий случа
Но не идет.
Цитата:
Originally posted by MacCybex
Правильно, это как?
Правильно, это как?
Правильно - это хотябы минимально получить базовые знания по нужному языку программирования. Правильно - это оторвать свою ж... и найти ближайший книжный магазин и купить там книгу - хотя бы для полных даунов и попытаться ее осилить. Правильно - это найти в сети хотябы первые главы какого либа учебника по С++ и прочесть. Это правильно. И после этого задавать вопросы.
Тогда пойдет.