AGB  ·  Datenschutz  ·  Impressum  







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

Msg Box

Ein Thema von cell · begonnen am 13. Jul 2005 · letzter Beitrag vom 13. Jul 2005
Antwort Antwort
Seite 1 von 2  1 2      
cell

Registriert seit: 5. Jul 2005
Ort: Ebensee
171 Beiträge
 
Delphi 4 Standard
 
#1

Msg Box

  Alt 13. Jul 2005, 09:58
habe da ein Problem bzw Frage zu einer ShowMessage anweisung

Delphi-Quellcode:
procedure Tfrmmdichild.cmdbemerkungaendernClick(Sender: TObject);
//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
var
   Bemerk: string;
begin
     if InputQuery('Bemerkung ändern','Bemerkung:',Bemerk) then
        ShowMessage(Bemerk)
     frmmdichild.mobemerkung.Lines.Append(Bemerk) // mit dem will ich den bemerk in ein Memo feld schreiben
     else
         ShowMessage('Leider nicht');
end;
leider kommt da immer ein Fehler
operator oder semikolon fehlt. es hat irgendwas mit dem frmmdichild, weiß aber nicht was !
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#2

Re: Msg Box

  Alt 13. Jul 2005, 10:00
Hinter "ShowMessage(Bemerk)" gehört ein Semikolon.

Außerdem solltest du den IF- und den ELSE-Block aber immer in BEGIN-END stecken. Ist guter Stil und vereinfacht Codeerweiterungen. Hier in diesem Fall ist es sogar unabdingbar.

Für den Service am Kunden :

Delphi-Quellcode:
procedure Tfrmmdichild.cmdbemerkungaendernClick(Sender: TObject);
//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
var
   Bemerk: string;
begin
     if InputQuery('Bemerkung ändern','Bemerkung:',Bemerk) then
     begin
       ShowMessage(Bemerk);
       frmmdichild.mobemerkung.Lines.Append(Bemerk); // mit dem will ich den bemerk in ein Memo feld schreiben
     end
     else
     begin
       ShowMessage('Leider nicht');
     end;
end;
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Msg Box

  Alt 13. Jul 2005, 10:01
hallo cell,

schau' Dir bitte einmal die Syntax von if...then....else in der hilfe von Delphi an.
dann erkennst du die bedeutung bzw. vorgaben von begin...end in dem then-bereich und
wenn man ein semikolon benötigt und wann nicht.


thomas
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Msg Box

  Alt 13. Jul 2005, 10:01
Delphi-Quellcode:
procedure Tfrmmdichild.cmdbemerkungaendernClick(Sender: TObject);
//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
var
   Bemerk: string;
begin
     if InputQuery('Bemerkung ändern','Bemerkung:',Bemerk) then
     begin
        ShowMessage(Bemerk);
        frmmdichild.mobemerkung.Lines.Append(Bemerk); // mit dem will ich den bemerk in ein Memo feld schreiben
     end
     else
         ShowMessage('Leider nicht');
end;
Gruß Igotcha
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Msg Box

  Alt 13. Jul 2005, 10:01
begin...end nicht vergessen

Code:
procedure Tfrmmdichild.cmdbemerkungaendernClick(Sender: TObject);
var
   Bemerk: string;
begin
  if InputQuery('Bemerkung ändern','Bemerkung:',Bemerk) then
  [b]begin[/b];
    ShowMessage(Bemerk)[b];[/b]
    frmmdichild.mobemerkung.Lines.Append(Bemerk) // mit dem will ich den bemerk in ein Memo feld schreiben
  [b]end[/b]
  else
    ShowMessage('Leider nicht');
end;
......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#6

Re: Msg Box

  Alt 13. Jul 2005, 10:02
ein Feuerwerk der Hilfsbereitschaft
  Mit Zitat antworten Zitat
cell

Registriert seit: 5. Jul 2005
Ort: Ebensee
171 Beiträge
 
Delphi 4 Standard
 
#7

Re: Msg Box

  Alt 13. Jul 2005, 10:10
danke für die hilfe
aber leider sagt er mir auch mit begin - end den gleichen fehler noch

ich glaube das irgendetwas mit dem frmmdichild ist
ich habe das in der main deklariert, aber nicht global glaube, dass das etwas damit zu tun hat, leider weiß ich nicht wie ich das global mache
ober halb von meinem var ist noch eines vorm implementation Teil
aber wenn ich das da deklariere kommt auch ein fehler und zwar
undefinierter bezeichner
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Msg Box

  Alt 13. Jul 2005, 10:17
Zitat von cell:
aber leider sagt er mir auch mit begin - end den gleichen fehler noch
Beachte das Semikolon hinter ShowMessage(Bemerk);

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.341 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Msg Box

  Alt 13. Jul 2005, 10:17
Hast du auch das Semikolon geschrieben, wie Olli ganz oben geschrieben hat?

EDIT: zu langsam.
Peter
  Mit Zitat antworten Zitat
cell

Registriert seit: 5. Jul 2005
Ort: Ebensee
171 Beiträge
 
Delphi 4 Standard
 
#10

Re: Msg Box

  Alt 13. Jul 2005, 10:23
ja hab ich gemacht aber er sagt jetzt was anderes: undefinierter Bezeichner frmmdichildwin
ich habe das im main deklariert und das main ist im uses
normalerweise muss das doch gehn ????
  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 03:10 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