AGB  ·  Datenschutz  ·  Impressum  







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

MDIChild Probleme

Ein Thema von XzibiT · begonnen am 25. Dez 2002 · letzter Beitrag vom 25. Dez 2002
Antwort Antwort
XzibiT

Registriert seit: 21. Dez 2002
6 Beiträge
 
#1

MDIChild Probleme

  Alt 25. Dez 2002, 12:07
An dieser MDI application könnte ich verzweifeln

folgendes Problem:

MDIForm = Frm_Hauptformular
MDIChild = Frm_MDIChild

auf Frm_MDIChild sind unter anderem ein RichEdit Feld

mein Programm erzeugt nun beim Start lustig seine MDIChild fenster ... und nun muss ich in einem bestimmten MDIChild in deren RichEdit Feld Text hineinschreiben.

so habe folgende Funktion:

function TFrm_Hauptformular.MDINumber(Name: string):integer;
var
return : integer;
i : byte;
begin
return := -1;
For i:=0 to Frm_Hauptformular.MDIChildCount-1 do
if (MDIChildren[i].Caption = Name) then return := i;
MDINumber := return;
end;

diese Funktion liefert mich [also hoffentlich macht sie das ] den Wert des MDIChildes das ich brauche.

Mein Problem ist aber ich weiss nicht wie ich nun das RichEdit Feld auf diesem MDIchild ansprechen kann ...

weil mit MDIChildren[return] ... damit kann ich nicht auf die Componenten auf dem Formular zugreifen ...

hoffe mir kann jemand helfen

XzibiT
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#2
  Alt 25. Dez 2002, 14:36
Wenn ich dich richtig verstanden habe, müsste es so gehen:

Delphi-Quellcode:
var
  ID: integer;
begin
  {Mach' was du willst...}
  ID := ...; // dieser Rückgabewert
  (MDIChildren[ID] as Frm_MDIChild).RichEdit.Lines.Clear;
end;
Was dieser Schnipsel macht, dürfte klar sein.

Chris

PS: Source untested, should be work...
  Mit Zitat antworten Zitat
XzibiT

Registriert seit: 21. Dez 2002
6 Beiträge
 
#3
  Alt 25. Dez 2002, 15:45
hm

also so änlich müsste es gehen .. da nach MDIChild das hilfe Menü aufgeht und ich dann auf die andern componenten zugreifen kann ...

nur beim compilieren kommt der fehler :

Operator not applicable to this operand types :/

XzibiT
  Mit Zitat antworten Zitat
XzibiT

Registriert seit: 21. Dez 2002
6 Beiträge
 
#4
  Alt 25. Dez 2002, 16:13
Zitat von Chakotay1308:
Wenn ich dich richtig verstanden habe, müsste es so gehen:

Delphi-Quellcode:
var
  ID: integer;
begin
  {Mach' was du willst...}
  ID := ...; // dieser Rückgabewert
  (MDIChildren[ID] as [color=#ff0022]T[/color]Frm_MDIChild).RichEdit.Lines.Clear;
end;
Was dieser Schnipsel macht, dürfte klar sein.

Chris

PS: Source untested, should be work...
das T hatte gefehlt

THX
  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 12:27 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