Paint2 > ein grafik programm

Vorstellungen von Programmen, welche mit Lazarus erstellt wurden.
pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

inwzischen gibt es muldidocuments das ist eine funktion damit können mehre Grafiken gleichzeigtig geöffnet werden so wie im Firefox per Pagecontrol...

alle geöffnenten documente können auf einmal abgespeichert werden(in einzlen dateien) in einem verzeichnis(im moment).

ja das ist die größte änderung sonst gibt es nur gewaltige qullcode änderungen....

das programm werde ich später noch hochladen !
MFG
Michael Springwald

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

es hat sich einiges geändert im qullcode und an den funktionen und zwar:

Im Programm(sichtbare änderungen)
1: es gibt die möglichkeit mehre Documente gleichzeitg zu öffnen per Pagecontrol
2: dank der neuen version von der LCL gibt es die möglichkeit zu scrollen...
ihr könnt dabei die größe z.b. auf 10000X10000 setzten und die geschwindigkeit bleibt gleich...
alerdings gibt es bei dieser version noch einige bugs beim scroll:
bei der größen veränderung zeichne ich nur den sichtbaren teil neu beim scroll in neue bereiche kann/kommt ein kurtzez schwarzte aufflackern....

3: es können mehre geöffnete documente gleichzeitg abgespeichert werden im moment in einzelen dateien bald soll dafür die archiv funktion da sein... beim speichern kommt es auch noch zu unerklärlichen AV.....
4: mit Shift + Maustate können objekte makiert werden mit strg+left können objekte auch wieder demakiert werdne... hier möchte ich noch gerne die funktion auf shift umlegen evlt. !

im qullcode:
Die funktion für die änderung der größe wurde führer von Form1 gemacht jetzt wird sie in TPaint2Main gemacht und das gleich gilt fürs verschieben !

es gibt eine neue klasse namens TDocuments da steht alles drin was für jedes document haben muss !

ja ich denke das wars... es gibt leider noch ein paar bekannte bugs wo ich noch nicht rausgefunden habe wo sie sind:

1: zwischendurch kommt der fehler das sich objekte nur noch verschieben könnt aber nicht mehr die größe verändern oder neue obejkte erstellen könnt...
2: es kommt noch beim ändern von OI einträgen zwischen durch zu AV'S
3: beim vollen ausnutzen der speicher funktion kommt es noch zu AV'S

im ersten post gibt es den aktuellen qullcode und das programm zum downloaden: im moment gibt es das programm nur für linux.. bei nachfrage werde ich es für windwos komplieren oder wenn ich zufällig unter windows bin !
MFG
Michael Springwald

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Hallo! Wo ist denn die bin-datei für Linux? Viele Grüße, Euklid

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

habe ich noch nicht hochgeladen weil ich noch kein UPX habe für linux ! und 11 MB wollte ich nicht hochladen !
kommt aber heute noch !

edit:
ausfürbares proramm für linux ist im anhang ! als zip gepack
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

klar hast du upx das is beim fpc immer dabei
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

bei mir war es nicht dabei. oder sagen wir jetzt mal er hat es nicht gefunden als ich upx eingeben habe !
also habe jetzt einfach mit google danach gesucht und auch gefunden !
MFG
Michael Springwald

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Unter Linux müsste upx von der Kommandozeile aus gehen. Genauso wie strip...

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

jetzt ja ich habe es ja extra in das lazarus verzeichnis kopiert weil ich war nicht in der lage als root in /usr/bin zu schreiben !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

wiso willst du das immer ? muss man doch gar nich
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

weil ich nicht weiß wo solche dateien unter linux hinkommen.... und ich dachte unter /usr/bin währe der richtige ort - ist es aber leider nicht !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

upx dürfte doch schon in /usr/bin liegen oder ?
wenn nicht kannst dus da natürlich hinkopieren oder verlinken dazu musst du aber die entsprechenden rechte haben (root)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

genau das habe ich nicht hinbekmmen !
ich war als root angemelt !
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10498
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

pluto hat geschrieben:genau das habe ich nicht hinbekmmen !
ich war als root angemelt !


Wie "nicht hinbekommen"?

Du hast also mit su oder sux root Rechte erlangt und eine Datei nicht nach /usr/bin kopieren können?
Das kann ich fast nicht glauben.

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

also hier mal meine schritte:
1. ich habe ein Terminel gestartet
2. Ich habe mich nach dem ich unter meinem user nicht in /usrbin kopiern konnte, als root angemelt per su - und dann mein passwort eingeben dann habe ich folgende anweisung versucht:
cp upx /usr/bin/upx und das wollte er einfach nicht machen !
es kam immer die fehlermeldung das sei kein verzeichnis oder so änlich !

ich habe es auch mit cp ./upx /usr/bin/upx versucht das gleich schauspiel !

kurtz es ging nicht!
(hätte mich auch gewundert) naja zum glück hatte ich dann unter /usr/lib/lazarus schreibrechte
(als root)
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10498
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Nimm doch den guten alten Midnight Commander /usr/bin/mc
Ich hantiere immer damit wenn ich mit root Rechten arbeite.

http://de.wikipedia.org/wiki/Midnight_Commander

Antworten