Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   HTML-Edit (https://www.delphipraxis.net/34396-html-edit.html)

Nils_13 22. Nov 2004 15:43


HTML-Edit
 
Hi,

ich habe ja einen HTML-Editor geproggt! Siehe "Caret für HTML-Edit".
Folgendes Problem: mir fehlt noch eine PageControl:
In der PageControl muss ein einfaches Memo mit der Align-Option Client stehen.
Wie mach ich das?

StefanDP 22. Nov 2004 15:47

Re: HTML-Edit
 
pagecontrol auf die form ziehen
seite im pagecontrol erstellen
memo ins pagecontrol ziehen
align auf client setzen

:roll: wo ist dein problem? du hast ja im prinzip schon gesagt wie es geht

Maa83 22. Nov 2004 15:47

Re: HTML-Edit
 
??? Was ist das denn für ne Frage?

du nimmst ein PageControl und ziehst es auf die Form dann machst du einen Rechtsklick drauf un sagst neue Seite. Danach ziehst du eine Memo-Kompo auf diese Seite und gibts der die Eingeschaft alClient.

Falls du bereits ein PageControl und du möchtest eine neue seite hinzufügen dann übergehst du einfach meine erste Aktion...

Falls ich dich falsch verstanden habe dann korrigier mich bitte! Ich hatte keine Zeit mir deinen Editor anzuschauen.


Mist! Gleichzeitig gepostet :-D

Nils_13 22. Nov 2004 15:58

Re: HTML-Edit
 
Ich geb ja zu ich habe mich ein bischen konfuss ausgedrückt :roll: ...

Ich hab' euch zwar alles gesagt, aber wie füge ich den eine Neue Seite per Code hinzu (mit den oben angegebenen Optionen)?

Maa83 22. Nov 2004 16:01

Re: HTML-Edit
 
ach so:

Delphi-Quellcode:
//also du brauchst ein neues Tabsheet (das sind die Seiten des Controls)
var tab_neu : TTabsheet;
//das erzeugst du dann auf dem Pagecontroll
tab_neu := TTabsheet(PageControl1);
//und zeigst dieses dann auch dort an
tab_neu.Parent := PageControll1;
Delphi-Quellcode:
//ist nicht getestet. aber so ungefähr müsste das klappen...

und dann noch das Edit:
var edt: TEdit;

edt := Tedit.Create(PageControll1);
edt.Parent := PageControll1;
edt.Align := alClient;
[edit=Admin]Code in Delphi-Tags gesetzt. Künftig bitte selber machen. Danke. ;-) Mfg, Daniel[/edit]

Nils_13 22. Nov 2004 16:07

Re: HTML-Edit
 
Gut... aber wie kann man per Code ein neues Fenster öffnen(kein z.B.
Delphi-Quellcode:
form2.show
sondern eine form per Code erzeugen)?

Maa83 23. Nov 2004 08:03

Re: HTML-Edit
 
kannst du dich mal bitte klar ausdrücken, was du eigentlich möchtest!
ich kapier den Grund zwar überhaupt nicht, aber sei es drum...

Es ist immer das gleiche Schema:

erst die Variable von dem Entsprechenden Typ deklarieren, dann erzeugen mittels create und dann falls erforderlich mittels Parent festlegen wo es gezeichnet werden soll.
Für ein Formular sieht das ganze z.B. so aus:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Frm_test : TForm;
begin
    Frm_test := TForm.Create(Self);
    Frm_test.Width := 200;
    Frm_test.Height := 200;
    Frm_test.ShowModal;
end;

Nils_13 23. Nov 2004 18:45

Re: HTML-Edit
 
Hi,

bei dem Befehl
Delphi-Quellcode:
var tab_neu : TTabsheet;
tab_neu := TTabsheet(PageControl1);
tab_neu.Parent := PageControll1;
 

var edt: TEdit;

edt := Tedit.Create(PageControll1);
edt.Parent := PageControll1;
edt.Align := alClient;
gibt es ein kleines oder großes Problem: Es kommt im Programm wenn ich z.B. auf den Button mit den entsprechenden Funktionen klicke wird das Programm angehalten und es erscheint der Fehler: Ein Steuerelement kann nicht sich swelbst als Forfahren haben ...

:hi:

Maa83 24. Nov 2004 07:28

Re: HTML-Edit
 
bitte poste deinen Code mit dem du die Steuerelemente erstellst...

s14 24. Nov 2004 08:19

Re: HTML-Edit
 
Hi,
der Parent des TEdit sollte das TTabsheet sein, nicht das PageControl.
Vielleicht liegt's ja daran :roll:

Aber Maa83 hat Recht: wir stochern ohne Code schon ziemlich im Dunkeln :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr.
Seite 1 von 2  1 2      

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