tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2175
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Blace Blace ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    22
    Hallo,
    nach einigem Hin und Her an meinem Programm, habe ich nun herausgefunden, dass der Fehler, der verhinderte, dass ich einen String Wert ausdrucke, nicht an QuickReports lag.
    Nein er ist viel grundlegender und ?einacher?
    Ich habe festgestellt, dass es grundsätzlich im C++ Builder 5 nicht möglich ist, einem Edit oder Label Feld einen String aus einer AnsiString Variable zuzuweisen.
    Das habe ich vorher nie in Frage gestellt, was mir die Fehlersuche sehr erschwert hat.
    Wenn ich also
    Code :
    1
    2
    
    AnsiString AnsiVar;
    Form1->Edit1->Text=AnsiVar;
    eingebe, bleibt das Edit1-Feld leer.
    Das erscheint mir sehr seltsam und ich denke, dass es doch irgendwie gehn muss einem EditFeld bzw. Label einen String aus einer Variable zuzuweisen.
    Naja hoffe ihr könnt mir helfen, danke schonmal im Voraus
    Gruß Tobi

    Edit: Habe festgestellt, dass es nur nicht ging, da ich die String Variable in einem anderen Formular benutz habe. In diesem Formular, hatte ich das erste Formular über
    #include "Unit1.h"
    eingebunden. Die String Variable hatte ich im Head als Public definiert.
    Nur warum kann der String Wert hier nicht ins andere Formular übernommen werden und was muss ich anders machen, damit es Klappt?
    Geändert von Blace (21.01.08 um 23:27 Uhr)
     

  2. #2
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    Hy,

    du muss den Header des zweiten Formulares im ersten Formular inkludieren, dann geht's auch Formularübergreifend.

    Außerdem hast Du in deinem Beispiel deine Variablen gar nicht initialisiert, bzw. keinen Wert zugewiesen, was soll also in dem Edit angezeigt werden

    Versuchs mal so:
    Code :
    1
    2
    3
    
    AnsiString test = "abc";
    Edit1->Text = test;
    Label1->Caption = test;

    mfg
     
    noch 'n bischen Werbung in eigener Sache: www.ice-only.de

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 30.09.09, 23:10
  2. map-Elemente einem String zuweisen?
    Von LadyMarion im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 11.09.07, 11:26
  3. Antworten: 6
    Letzter Beitrag: 20.09.05, 08:21
  4. Einem Bild einen Wert zuweisen?
    Von cmc-one im Forum PHP
    Antworten: 3
    Letzter Beitrag: 16.03.05, 16:46
  5. Antworten: 19
    Letzter Beitrag: 26.05.03, 18:15