casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Lettura dei valori dal file ini Trova rami simili


ходячий вопросник   (2001-12-15 08:50) [0]

Buon momento della giornata ...

ReadSectionValues: legge i valori chiave nelle sezioni o i valori chiave nelle sezioni insieme ai tasti?

Se il secondo è come creare il primo? ...

Grazie.



Anatoly Podgoretsky   (2001-12-15 11:59) [1]

C'è un questionario permanente, viene chiamato un aiuto, non ho provato ad andare, aiuta molto.



ходячий вопросник   (2001-12-15 12:18) [2]

Tolya, tesoro, pensi di essere molto intelligente?

1. Posso fare una domanda sbagliata ... Perezadam: cosa sta leggendo ReadSectionValues ​​???

2. Estratto dall'aiuto:

File INI in una lista di stringhe.

procedura ReadSectionValues ​​(const: string; Stringhe: TStrings); ignorare;

Spiega: legge i valori di ALL KEY in una sezione da un file di tipo INI nell'elenco delle stringhe.

Quindi leggo i valori con le chiavi e ho bisogno di WITHOUT keys.



evgeg   (2001-12-15 12:24) [3]

E prova a vedere cosa succede, debolmente?



ходячий вопросник   (2001-12-15 12:32) [4]

evgeg in che senso?
Il terzo giorno provo ...



ходячий вопросник   (2001-12-15 14:41) [5]

Wizard!

Cosa non puoi rispondere a questa domanda?



Eduard   (2001-12-15 14:42) [6]

Ma l'ho provato in 3 minuti e ho concluso che ReadSectionValues ​​legge i valori con le chiavi :)



ходячий вопросник   (2001-12-15 14:46) [7]

Eduard, che con le chiavi, dico - il terzo giorno combatto, ma SENZA CHIAVI ???



ходячий вопросник   (2001-12-15 14:47) [8]

Basta guardare la mia citazione HELP "a: ibid in bianco e nero (in HELP" e) dice: valori chiave, non stringhe di sezione ???

Forse c'è un'altra funzione?



Anatoly Podgoretsky   (2001-12-15 15:10) [9]

Aiuto TStrings (dopo tutto F1 ha consigliato lo stesso)
Nomi, valori

"Tolya, tesoro, pensi di essere molto intelligente?" questo perché ricordo il pulsante magico fxnumx



ходячий вопросник   (2001-12-15 15:14) [10]

Anatoly, quindi risulta che non ricordo questo pulsante magico ?!
Funzione in cui ho tirato fuori?
Sicuramente mezzo aiuto perlopati!



Anatoly Podgoretsky   (2001-12-15 15:43) [11]

Quindi sembrava molto brutto, una compressa è sufficiente



evgeg   (2001-12-15 15:49) [12]

Si applica a

Oggetto TIniFile

Dichiarazione

procedura ReadSectionValues ​​(const: string; Stringhe: TStrings);

Descrizione Prodotto

Il metodo ReadSectionValues ​​legge tutto le variabili ed i loro valori file in un oggetto stringa. Puoi quindi la lista di stringhe.

Questo è un estratto dell'aiuto per Delphi 2. Contiene risposte a tutte le tue domande.
E qual è la tua versione di Delphi?



ходячий вопросник   (2001-12-15 17:47) [13]

per evgeg:
In generale, di solito utilizzo D5 Enterprise, raramente D3.



stasev   (2001-12-16 11:29) [14]

Ne znay kak vse, a ia delay tak:


procedura CorrectStrings (var Data: TMemo);
iniziare
i: = 0;
mentre i <Data.Lines.Count iniziano
Data.Lines [i]: = Data.Lines.Values ​​[Data.Lines.Names [i]];
Inc (i);
fine;
fine;

iniziare
prova
LogFile: = TIniFile.Create (LogName);
con LogFile come TIniFile iniziare
ReadSectionValues ​​("Nome sezione", Memo1.Lines);
CorrectStrings (Memo1.Lines);
tranne
MessageDlg ("Errore nella lettura del file MAP!", MtError, [mbOk], 0);
fine;
fine;



stasev   (2001-12-16 11:32) [15]

v samom nachale zabil :)

procedura TfmMainEdit.OpenLog (LogName: string);
var
io, j: intero;
TempString: string;
DataStrings: TStrings;
//////////////////
un potom vse ostalnoe



Digitman   (2001-12-17 13:57) [16]

> questionario sulla camminata

"Così leggo i valori con i tasti e ho bisogno di SENZA chiavi."

Struttura del file INI:

[Sezione]

Key1 = Value1
Key2 = Value2
...
ChiaveN = ValoreN

a sinistra del segno "=" sono i nomi delle chiavi, a destra ci sono i valori dei tasti. Non ci sarà alcun segno "=" - otterrete esattamente ciò che ottenete (i nomi delle chiavi nella sezione e i loro valori vengono letti insieme). Altrimenti, come può il sistema determinare dove finisce il nome della chiave e inizia la rappresentazione della stringa del suo valore?
Se il formato del file INI viene osservato, la funzione ReadSectionValues ​​() DEVE leggere l'oggetto TSringList preparato in precedenza SOLO i valori chiave nella sezione specificata! E per leggere l'elenco delle chiavi, la sezione fornisce una funzione completamente diversa, ReadSection (). E, se non ci sono separatori tra chiavi e valori, ReadSection () restituirà la stessa "assurdità" a te come quando hai chiamato ReadSectionValues ​​()



Дмитрий Д.   (2001-12-17 14:42) [17]

soluzione pronta:
// esempio di utilizzo
//edit1.Text:=ReadIni("my.ini","sezione 1 "," valore1 ");

function ReadIni (FName, ASection, AString: string): string;
var
sIniFile: TIniFile;
sPath: string [60];
const
S = "Non riesco a leggere il file";
iniziare
GetDir (0, sPath);
sIniFile: = TIniFile.Create (FName);
Risultato: = sIniFile.ReadString (ASection, AString, S);
sIniFile.Free;
fine;



Digitman   (2001-12-17 15:01) [18]

Mi scuso per la distorsione della verità. ReadSectionValues ​​() legge effettivamente l'intera stringa "Chiave = Valore". Per lavorare separatamente con i valori delle chiavi, è possibile utilizzare un oggetto della classe TMemo. Il suo metodo Lines.Values ​​() consente di ottenere il valore della chiave con il suo nome (cioè, TMemo implementa la funzione del parser di record più semplice a la chiave INI-file)



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra















Memoria: 0.88 MB
Ora: 0.043 c
1-22036
Contrabbandiere
2001-12-18 14:01
2002.01.08
Editor di testo


4-22499
YUS
2001-10-31 20:51
2002.01.08
FindWindow


4-22504
Besa
2001-09-11 11:11
2002.01.08
WinExec neponyatka


1-22177
Corte
2001-12-21 09:38
2002.01.08
Perché non funziona bryaki in


1-22048
- == Yurka == -
2001-12-18 18:50
2002.01.08
Problema con il memo





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo