Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
File TXT e proprietà oggetti
martedì 02 agosto 2011 - 13.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 13:27
Salve a tutti;
Ho una finestra con all'interno alcuni bottoni, nella load leggo un file txt in cui scrivo le proprietà dei singoli bottoni esempio: button1.enabled = true ecc....
ma quando la finestra compare le proprieta dei bottoni non cambiano. potete aiutarmi
In pratica voglio impostare la visibilita dei bottoni leggendo un file txt in modo da rederli "dinamici in base alle mie esigenze" grazie!!!!
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 2 ago 2011 - 14:01
Dopo la lettura, e impostazione delle proprietà, hai provato a fermare il codice e leggere le impostazioni ?
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 14:46
si ho provato legge dal txt ma poi all'avvio della form tutto è uguale.Nel txt io scrivo: button1.enabled = false;
Leggo il txt ma la form si apre con l'impostazione di default.
Ti riporto il codice che ho scritto nella load:
private void Form1_Load(object sender, EventArgs e)
{
StreamReader objReader = new StreamReader ("C:\\PDF_STAMP\\a.txt");
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
arrText.Add(sLine);
}
objReader.Close();
foreach (string sOutput in arrText)
{
Console.WriteLine(sOutput);
MessageBox.Show(sOutput);
}
}
Nel file a.txt invece ho scritto: button1.enabled = false;
button2.enabled = false;
Di default sono impostati a true
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 2 ago 2011 - 15:58
>si ho provato legge dal txt ma poi all'avvio della form tutto
>è uguale.Nel txt io scrivo: button1.enabled = false;
>Leggo il txt ma la form si apre con l'impostazione di default.
>Ti riporto il codice che ho scritto nella load:
>
>private void Form1_Load(object sender, EventArgs e)
> {
>StreamReader objReader = new StreamReader ("C:\\PDF_STAMP\\a.txt");
> string sLine = "";
> ArrayList arrText = new ArrayList();
>
> while (sLine != null)
> {
> sLine = objReader.ReadLine();
> if (sLine != null)
> arrText.Add(sLine);
> }
> objReader.Close();
>
> foreach (string sOutput in arrText)
> {
> Console.WriteLine(sOutput);
> MessageBox.Show(sOutput);
> }
> }
>Nel file a.txt invece ho scritto: button1.enabled = false;
>button2.enabled = false;
>Di default sono impostati a true
>
Sarò tardo, sarà che è un pò che non uso .net ma perchè non analizzi il testo del file e poi setti le proprietà degli oggetti ?
Così li hai solo letti e mostrati.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 16:04
puoi postarmi un esempio di codice per favore?
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 2 ago 2011 - 16:44
>puoi postarmi un esempio di codice per favore?
Adesso non sono con il mio PC da sviluppo e non posso copiare del codice ma la sostanza è che tu leggi il file di testo, riga per riga, e da qui devi analizzarla per trovare le proprietà.
Ricerchi nella stringa di testo il segno di ugale (=), ciò che è a sinistra è il nome dell'oggetto e la sua proprietà separata da un punto. A dx il valore della proprietà. Se poi cicli l'insieme degli oggetti all'interno della Form potrai trovare l'oggetto a cui si riferisce la proprietà e da qui cicli le sue proprietà sino a trovare una coincidenza per poi, infine, impostarne il valore.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 17:08
quindi non posso passargli tutta la stringa come se la scrivessi nel codice?
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 2 ago 2011 - 17:29
Assolutamente no. Devi fare il parsing della stringa. Questo anche perchè così facendo normalizzi le stringhe affinché sia agevole la corrispondenza (pensa a Button1 con BUTTON1).
Tieni conto però che io non sono un gran smanettone con gli ultimi .net per cui mi ritengo della "vecchia scuola" ove ogni compito veniva svolto dal programmatore e non demandato a macro o agevolazioni della piattaforma del momento.
.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 17:34
Se puoi ed hai tempo mi mostri un po di codice su come impostare la cosa?
Io leggo il file txt riga per riga (già lo faccio)
poi........
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
mar 2 ago 2011 - 18:36
Non sono al mio pc ...
.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mar 2 ago 2011 - 20:04
Tranquillo se non puoi oggi, puoi farlo anche nei prossimi gg...... grazie mille
pelling10
Profilo
| Junior Member
65
messaggi | Data Invio:
mer 3 ago 2011 - 15:29
NON DIMENTICARTI DI ME :-)
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !