AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

If Anweisung

Ein Thema von aerotech · begonnen am 11. Jun 2004 · letzter Beitrag vom 12. Jun 2004
Antwort Antwort
Seite 1 von 2  1 2      
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#1

If Anweisung

  Alt 11. Jun 2004, 20:10
Hi, sagt mal, wie muss die If Anweisung lauten...wenn ich jetzt ein Button habe...man draufklickt soll er gucken,..wenn im TabelleA-SpalteA der Datenbank A ne' 0 drinne steht, dann soll n' showmessage kommen, wenn in TabelleA-SpalteA jedoch ne' 1 drinne steht, soll ein durch Radomize eine zufällige neue ID ausgewählt und ausgegeben werden.

Hoffe ihr könnt mich verstehen...!
  Mit Zitat antworten Zitat
jAcK oRsEn

Registriert seit: 29. Mai 2004
Ort: Weeze
118 Beiträge
 
#2

Re: If Anweisung

  Alt 11. Jun 2004, 20:24
randomize;

...

if TabelleASpalteA = 0 then ShowMessage('blabla');
if TabelleASpalteA = 1 then random(zahl);
Greetz

jAcK oRsEn
  Mit Zitat antworten Zitat
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#3

Re: If Anweisung

  Alt 12. Jun 2004, 14:35
hmmm, das funzt irgendwie nicht, also um es nochmal besser vor augen zu haben: (s. Dateianhang)

So sieht meine Tabelle aus. Durch ein Randomize wird in der Spalte ID ne' zufällige Zahl und dessen zugehörigen Frage ausgewählt und ausgegeben. Natürlich kommen dann auch die passenden Antwortmöglichkeiten hinzu. Nun soll man wenn man auf den Button klickt noch wissen, ob die Frage richtig beantwortet wurde, 0=Falsch ~ 1=Richtig.

Also,

if in dieser Tabelle Spalte L1 eine 0 drine ist showmessage
if in dieser Tabelle Spalte L1 eine 1 drine ist richtig, nächste frage wieder neue id mit random aussuchen!
Miniaturansicht angehängter Grafiken
zeigen.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von rocksoft
rocksoft

Registriert seit: 7. Mär 2003
54 Beiträge
 
Delphi XE5 Professional
 
#4

Re: If Anweisung

  Alt 12. Jun 2004, 14:45
Hallo Aerotech,

ich würde es nicht auf die spalte fixieren sondern an dein Datensatz der gerade positiniert ist.

if DeineDB.FieldByName('deinfeld').AsBoolean = True then mach dies...
else
showmessage...


mfg Robert
Robert
  Mit Zitat antworten Zitat
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#5

Re: If Anweisung

  Alt 12. Jun 2004, 14:53
Zitat von rocksoft:
Hallo Aerotech,

ich würde es nicht auf die spalte fixieren sondern an dein Datensatz der gerade positiniert ist.

if DeineDB.FieldByName('deinfeld').AsBoolean = True then mach dies...
else
showmessage...


mfg Robert
erstmal danke für die schnelle antwort,...aber bei dem then sagt der mir jetzt: [Warning] Unit1.pas(204): Unsafe type 'PChar'

was kann ich darunter verstehen!?
  Mit Zitat antworten Zitat
jAcK oRsEn

Registriert seit: 29. Mai 2004
Ort: Weeze
118 Beiträge
 
#6

Re: If Anweisung

  Alt 12. Jun 2004, 15:14
der tabelleninhalt ist nicht vom typ boolean
Greetz

jAcK oRsEn
  Mit Zitat antworten Zitat
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#7

Re: If Anweisung

  Alt 12. Jun 2004, 15:47
sondern!? (ich weiß, hab noch viel zu lernen)
  Mit Zitat antworten Zitat
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#8

Re: If Anweisung

  Alt 12. Jun 2004, 15:49
Zitat von aerotech:
sondern!? (ich weiß, hab noch viel zu lernen)
ist eigentlich n' einfacher text
  Mit Zitat antworten Zitat
Benutzerbild von rocksoft
rocksoft

Registriert seit: 7. Mär 2003
54 Beiträge
 
Delphi XE5 Professional
 
#9

Re: If Anweisung

  Alt 12. Jun 2004, 16:21
Hallo Aerotech,

oder du machst

aus dein tabelleninhalt typ ein boolean

oder

if DeineDB.FieldByName('deinfeld').AsString = 'Ja' then mach dies...
else
showmessage...

dann musste es gehen
Robert
--
mfg Robert
  Mit Zitat antworten Zitat
Benutzerbild von rocksoft
rocksoft

Registriert seit: 7. Mär 2003
54 Beiträge
 
Delphi XE5 Professional
 
#10

Re: If Anweisung

  Alt 12. Jun 2004, 16:23
ups.. der posting ist jetzt 3 mal da, sorry
Robert
--
mfg Robert
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 08:26 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