Delphi-PRAXiS

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:

Maa83 24. Nov 2004 08:41

Re: HTML-Edit
 
oh, hab ich Mist gepostet :D Sorry...
aber das ist nicht der Grund für diese Fehlermeldung.
Wahrscheinlich stimmt was beim Create-Befehl nicht.

Nils_13 24. Nov 2004 16:08

Re: HTML-Edit
 
1. Wie meinst du das mit dem Create-Befehl
2. Wisst ihr wie man Syntax-Highlighting mit einem RichEdit proggt
:|

mirage228 24. Nov 2004 16:10

Re: HTML-Edit
 
Zitat:

Zitat von Nils_13
2. Wisst ihr wie man Syntax-Highlighting mit einem RichEdit proggt
:|

Das wär mir schon zu kompliziert :) - Ich würde das SynEdit nehmen ;)

mfG
mirage228

fkerber 24. Nov 2004 16:11

Re: HTML-Edit
 
Hi!

2. synedit, ABER neue Frage, neuer Thread.


Ciao Frederic

Nils_13 24. Nov 2004 17:43

Re: HTML-Edit
 
Kehren wir nun wieder zur PageContro zurück:
Ich hab jetzt alles in meinem HTML-Edit, bis auf die PageControl (der Fehler ist total unlogisch)!

Maa83 25. Nov 2004 07:23

Re: HTML-Edit
 
Du sollst deinen Code posten sonst können wir dir nicht helfen!
Der Fehler ist sicherlich nicht unlogisch...

Nils_13 8. Dez 2004 17:42

Re: HTML-Edit
 
Ist ja kein Fehler :oops:

Wie schaffe ich es, dass man z.B. , nur bei detr Page einfüge wo ich mich gerade befinde?

Maa83 9. Dez 2004 07:32

Re: HTML-Edit
 
du kannst mit PageControlName.ActivePage herausfinden auf welchem Tabsheet du dich befindest. Somit weisst du dann auch, je nach dem wie du programmiert hast, welches Memofeld du ansprechen musst.

Nils_13 9. Dez 2004 18:29

Re: HTML-Edit
 
Mit
Delphi-Quellcode:
PageControl1.ActivePageIndex
finde ich heraus nur wie verwende ich ihn?

Wolverine 9. Dez 2004 19:06

Re: HTML-Edit
 
Hallöchen und schönen Abend,

mal ne andere Frage. Wieviele Seiten bzw. "TabSheets" hast du in deinem Programm?
Willst du nur auf einem bestimmten TabSheet editieren oder auf allen.

Wie schon gesagt wurde, gib uns ein bisschen Futter (Code) und wir können dir besser helfen.

Schöne Grüße

Edit ---> Hier was zum Thema "Syntax-Highlighting", ich hoffe es hilft dir ein wenig weiter: Syntax-Highlighting


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz