![]() |
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? |
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 |
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 |
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)? |
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:
[edit=Admin]Code in Delphi-Tags gesetzt. Künftig bitte selber machen. Danke. ;-) Mfg, Daniel[/edit]
//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; |
Re: HTML-Edit
Gut... aber wie kann man per Code ein neues Fenster öffnen(kein z.B.
Delphi-Quellcode:
sondern eine form per Code erzeugen)?
form2.show
|
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; |
Re: HTML-Edit
Hi,
bei dem Befehl
Delphi-Quellcode:
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 ...
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; :hi: |
Re: HTML-Edit
bitte poste deinen Code mit dem du die Steuerelemente erstellst...
|
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: |
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. |
Re: HTML-Edit
1. Wie meinst du das mit dem Create-Befehl
2. Wisst ihr wie man Syntax-Highlighting mit einem RichEdit proggt :| |
Re: HTML-Edit
Zitat:
![]() mfG mirage228 |
Re: HTML-Edit
Hi!
2. synedit, ABER neue Frage, neuer Thread. Ciao Frederic |
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)! |
Re: HTML-Edit
Du sollst deinen Code posten sonst können wir dir nicht helfen!
Der Fehler ist sicherlich nicht unlogisch... |
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? |
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.
|
Re: HTML-Edit
Mit
Delphi-Quellcode:
finde ich heraus nur wie verwende ich ihn?
PageControl1.ActivePageIndex
|
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: ![]() |
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