AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi Radiogroup mit Hilfe einer Textdatei füllen
Thema durchsuchen
Ansicht
Themen-Optionen

Radiogroup mit Hilfe einer Textdatei füllen

Offene Frage von "matashen"
Ein Thema von Capricornus · begonnen am 6. Aug 2017 · letzter Beitrag vom 7. Aug 2017
Antwort Antwort
Capricornus
(Gast)

n/a Beiträge
 
#1

Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 16:20
Hallo ihr Lieben,

ich bin noch nicht so lange im Programmierhandwerk und daher wende ich mich hilfesuchend an euch.

Folgendes Problem: Für die Erstellung eines kleinen Wissenstests möchte ich eine Radiogroup verwendet, in der die Frage angezeigt wird mit jeweils drei Radiobuttons, wo einer die richtige Antwort enthält. Um flexibler zu sein und nicht im Nachgang ständig im Quelltext alles ändern zu müssen, möchte ich die Radiogroup samt Buttons mit Hilfe einer TXT füllen. Leider hab ich bei allem Suchen und Probieren noch nicht den passenden Algorithmus ausfindig machen können.

Habt ihr eine Idee dazu? Besten Dank schon mal im Voraus!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 17:26
Und wo ist jetzt das konkrete Problem?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Capricornus
(Gast)

n/a Beiträge
 
#3

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 17:51
Dass ich die Radiogroup nicht mit der Textdatei verbunden bekomme, sodass die RG den Text aus der Datei anzeigt.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#4

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 17:56
Lad doch Deine Textdatei in eine StringListe und weise diese dann der Items-Eigenschaft der RadioGroup zu.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 21:12
Hallo,
TStringList LoadFromFile
RadioGroup.Items.Add

Such mal im Netz danach
und zeig uns Deinen bisherigen Code.
Heiko
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#6

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 6. Aug 2017, 22:00
Oder direkt RadioGoup.Items.LoadFromFile('Dateiname');
  Mit Zitat antworten Zitat
Glados
(Gast)

n/a Beiträge
 
#7

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 7. Aug 2017, 02:19
Oder direkt RadioGoup.Items.LoadFromFile('Dateiname');
Bräuchte man dann aber nicht aber für jede Frage + deren Antwort eine Textdatei?
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#8

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 7. Aug 2017, 02:35
Ja schon, aber bei
Zitat von DeddyH:
Lad doch Deine Textdatei in eine StringListe und weise diese dann der Items-Eigenschaft der RadioGroup zu.
und
Zitat:
TStringList LoadFromFile
RadioGroup.Items.Add
auch.

'ne INI-Datei mit 'ner Section je RadioGroup könnte da eventuell eine sinnvollere Variante sein.

Oder halt in 'ner Textdatei, die man in 'ne Stringliste laden kann, irgendeine Struktur einbauen, mit der man den Inhalt gezielt aufteilen kann.

Ini-Datei sowas in der Form:
Code:
[Frage_1]
Frage=Hier der Fragetext
Auswahl0=Erste Antwortmöglichkeit
Auswahl1=Zweite Antwortmöglichkeit
...
KorrekteAntwort=1
[Frage_2]
Frage=Hier der Fragetext
Auswahl0=Erste Antwortmöglichkeit
Auswahl1=Zweite Antwortmöglichkeit
Auswahl2=Dritte Antwortmöglichkeit
...
KorrekteAntwort=2
[FRAGE_3]
...
Damit müsste es eigentlich recht einfach realisierbar sein.

Die Frage schreibt man in die Caption der RadioGroup, die Antwortmöglichkeiten in die Items und mit dem Wert von KorrekteAntwort fragt man nach der Beantwortung den ItemIndex ab und kann so prüfen, ob die richtige Antwort ausgewählt wurde.
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
471 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#9

AW: Radiogroup mit Hilfe einer Textdatei füllen

  Alt 7. Aug 2017, 08:35
wie wärs mit XML

mal so ins blaue getippt
Code:
<Frage nr="0" richtig="2">
  <Fragetext>kannst du XML</Fragetext>
  <Antwort nr="0">kann sein</Antwort>
  <Antwort nr="1">kann nicht sein</Antwort>
  <Antwort nr="2">ja</Antwort>
  <Antwort nr="3">nö</Antwort>
</Frage>
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz