|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
[Borland C++ Builder] Visualizzare un form
Gente come si fa a far visualizzare un form
![]() spiego: 1) ho creato un nuovo form (frmImpostazioni) 2) creato il menu nel form principale (frmHome) 3) nel menu a tendina ho creato impostazioni 4) nel codice di impostazioni come faccio a richiamare frmImpostazioni? Ho provato frmImpostazioni->Show(); ma mi da errore infatti non trova nessun metodo dopo aver messo -> ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
nessuno che mi riesca a dare una mano ?
![]() ![]() ho capito però una cosa: se nelle opzioni metto del frmImpostazioni Visible a vero come default al posto di false, compare anche questo form ![]() ![]() Però non trovo come richiamare sto scemo dal form principale ![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
Ciao,
non so se ho ben capito la tua situazione, caso mai correggimi. Ad esempio: hai un frmHome (principale) ne vuoi visualizzare un altro quando lo richiami (o da menu, o da pulsante, ecc). Allora, prova ad impostare Visible a false per frmImpostazioni, poi rimuovi la creazione automatica della form (Project>Option...). Dall'evento (sia esso pulsante, menu, ecc) prova a scrivere codice simile a: TfrmImpostazioni* frmImpost = new TfrmImpostazioni(Application); frmImpost->Show(); In sostanza crei la form a run-time. Eventualmente potresti nascondere la form home, se l'applicazione non e' MDI. Saluti
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
grazie mille ma non funziona
![]() [C++ Error] Unit1.cpp(39): E2451 Undefined symbol 'TfrmImpostazioni' [C++ Error] Unit1.cpp(39): E2451 Undefined symbol 'frmImpost' [C++ Error] Unit1.cpp(39): E2303 Type name expected [C++ Error] Unit1.cpp(39): E2379 Statement missing ; ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
Sotto le direttive del sorgente, guarda come sono dichiarate le form (i puntatori):
TfrmImpostazioni* frmImpost; devi rinominarli di conseguenza, oltre ad includere anche il file che contiene le altre eventuali form. Caso mai posta ancora che vediamo.
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
intendi queste?
Codice:
//--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> //--------------------------------------------------------------------------- class TfrmImpostazioni : public TForm { __published: // IDE-managed Components TStaticText *StaticText1; TStaticText *Wallpaper; TStaticText *StaticText3; TTimer *Timer1; TTimer *Color; void __fastcall Timer1Timer(TObject *Sender); void __fastcall ColorTimer(TObject *Sender); void __fastcall FormCreate(TObject *Sender); private: // User declarations public: // User declarations __fastcall TfrmImpostazioni(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TfrmImpostazioni *frmImpostazioni; //--------------------------------------------------------------------------- #endif --------------------------- //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { //nome del controllo Edit1->Text = Image1->GetNamePath(); Image1->Picture->LoadFromFile("c:\\col.jpg"); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button3Click(TObject *Sender) { Image1->Picture->LoadFromFile(Percorso->Text); } //--------------------------------------------------------------------------- void __fastcall TForm1::Esci1Click(TObject *Sender) { // chiusura del programma Application->Terminate(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Informazioni1Click(TObject *Sender) { TfrmImpostazioni *frmImpost; frmImpost = new TfrmImpostazioni(Application); frmImpost->Show(); Application->NormalizeTopMosts(); Application->MessageBox("Chiamata del form impostazioni", "Look", MB_OK); Application->RestoreTopMosts(); } //---------------------------------------------------------------------------
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
Nell'header "Unit1.h", aggiungi
#include "Unit2.h" Adesso le istruzioni della funzione TForm1::Informazioni1Click() dovrebbero essere compilate correttamente. <OT> se ti posso dare un consiglio, prendi l'abitudine di salvare i file header ed i sorgenti con nomi comprensibili. Nel caso fra tot mesi dovrai modificare qualcosa sara' molto piu' facile e veloce farlo. </OT>
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
gradissimo
![]() ![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
utilizzo questo per non aprirne un altro, dato che non ho mai fatto una roba del genere mi chiedo:
sai come si fa a far aprire una machera ad albero per far selezionare una cartella ? ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
trovato
![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
come si fa a convertire una AnsiString in char?
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
char* str;
str = StringaAnsi.c_str();
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Quote:
![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:26.