MessageDlg mit TurboDelphi 2006

Diskutiere MessageDlg mit TurboDelphi 2006 im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, ich habe folgenden Syntax für TurboDelphi2006: begin case MessageDlg('Fehler : Die Datei wurde nicht gefunden. Soll die...
  • MessageDlg mit TurboDelphi 2006 Beitrag #1
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hallo,

ich habe folgenden Syntax für TurboDelphi2006:

Code:
begin
    case MessageDlg('Fehler : Die Datei wurde nicht gefunden. Soll die Standardtabelle wiederhergestellt werden?',mtInformation, [mbYes,mbNo], 0) of
         mrYes : begin
                   TaxList.AddStrings(Steuer- normal=19');
                   TaxList.AddStrings(Steuer- ermäßigt=7');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                   TaxList.AddStrings('Steuersatz=');
                 End;
         mrNo : Exit;            // Tabelle soll nicht angelegt werden
    end; // of Case
  end;

bei mrYes und mrNo bekomme ich aber die Meldung - nichtdeklarierte Bezeichner. Die Uses Dialogs wurde eingebunden.

Woran liegt das? Den Syntax habe ich mit anderen Programmen verglichen, die ich mit Delphi 7 geschrieben habe, die dort auch funktionieren.

Vielen Dank



PS Diese Units sind eingebunden uses Classes, SysUtils, Dialogs;
 
Zuletzt bearbeitet:
  • MessageDlg mit TurboDelphi 2006 Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Bei den ersten beiden AddStrings scheinen die führenden Anführungszeichen zu fehlen.
 
  • MessageDlg mit TurboDelphi 2006 Beitrag #3
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Ne sind drinnen, zumindest in meinem Code, ich habe nur den String verkürzt und dabei versehentlich das Zeichen gelöscht.
 
  • MessageDlg mit TurboDelphi 2006 Beitrag #4
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hi,

an alle die es Interessiert, es hat die Unit Controls gefehlt. Sowas sollte eigentlich in der Hilfe stehen.

Es muss übrigens auch nicht .AddStrings(...) heißen, sondern nur Add(...)




Schöne Grüße
 
Zuletzt bearbeitet:
  • MessageDlg mit TurboDelphi 2006 Beitrag #5
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Bindet TurboDelphi bei einem neuen Form nicht auch einen ganzen Schwung Basis-Units ein, die man i.d.R. gar nicht alle braucht? So jedenfalls macht es der große Bruder, wo man dann irgendwann mal mit Hilfe von Tools aufräumen kann...
 
  • MessageDlg mit TurboDelphi 2006 Beitrag #6
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Das schon, da ich aber einige Methoden in einer separaten Unit ausgelagert habe, ist das leider nicht der Fall.

Habe es auch nur durch probieren rausgefunden
 
  • MessageDlg mit TurboDelphi 2006 Beitrag #7
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Mir hilft da i.d.R., eine funktionierende Unit zu nehmen und dort per Ctrl-Click auf den Bezeichner zu erfahren, in welcher Unit dieser deklariert ist.
 
Thema:

MessageDlg mit TurboDelphi 2006

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben