simple Adressverwaltung für PB Demoversion 4.3 x86

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

hjbremer hat geschrieben:In den Menus alles groß schreiben, wer macht denn so was ? Dat find ich ja merkwürdig :shock:
Firefox, Windows-Explorer, PureBasic, Ich, Paint, Editor und wahrscheinlich auch fast alle andern Programme. :wink:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

vielleicht habe ich mich komisch ausgedrückt, ich meinte den Anfangsbuchstaben
jedes Menüeintrages (auch wenn Verb) groß schreiben. :wink:
Win11 x64 | PB 6.20
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Beitrag von hjbremer »

Hallo, habe ein Update eingestellt - siehe letzten Code vom 17. eine Seite zurück.

Einige Änderungen, Neuerungen usw

aber nicht meine geliebten Declare Anweisungen.

28.5. Fontid(#xyz) in Verbindung mit einem nicht geladenen Font ergibt dummerweise einen Programmabsturz. Dies durch die Abfrage mit IsFont(#xyz) abgestellt.
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

@hjbremer: Da kannste ja schon fast ne Anwendung draus machen.
Win11 x64 | PB 6.20
Holgersson
Beiträge: 13
Registriert: 11.07.2009 14:14

Beitrag von Holgersson »

Hallo,

ich habe mir die MiniAdress auch mal geladen um zu schauen wie aufwendig es ist mit der Datenverarbeitung in PureBasic.

ich bin halt zur zeit am überlegen ob ich von VB nach PureBasic wechsel,
geplant hätte ich eine kleine Datenbankanwendung wenn ich dann mal fit bin in PureBasic.

Wäre nett wenn mir noch 2 Fragen beantwortet werden können, um mich besser entscheiden zu können.

1. Wenn man eine Datenbank als *.txt aufbaut bis wieviel Datensätze sind denn möglich?

2. Gibt es eine möglichkeit die Schriftgröße der ListIconGadget(oder wie die heissen^^) zu ändern?

3. Könnte man mit der *.txt-Datenbank auch ich sage mal z.B. eine Lagerverwaltung realisieren (Wareneingang=100, Warenausgang=5 = Warenbestand: 95? (also rechenfunktionen mit einbauen)??


gruß

Holgersson
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Holgersson hat geschrieben:H
1. Wenn man eine Datenbank als *.txt aufbaut bis wieviel Datensätze sind denn möglich?

2. Gibt es eine möglichkeit die Schriftgröße der ListIconGadget(oder wie die heissen^^) zu ändern?

3. Könnte man mit der *.txt-Datenbank auch ich sage mal z.B. eine Lagerverwaltung realisieren (Wareneingang=100, Warenausgang=5 = Warenbestand: 95? (also rechenfunktionen mit einbauen)??
1. So viel wie das Dateisystem verwalten kann. Die frage ist bis zu wieviel das sinnvoll ist und ab wieviel man lieber Datenbanken nimmt.

2. Nicht PB - nativ, per API ja.

3. Ja, aber auch hier wäre eine DB sinnvoller.

Gruß, Alex
Zuletzt geändert von cxAlex am 13.07.2009 10:52, insgesamt 1-mal geändert.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Holgersson
Beiträge: 13
Registriert: 11.07.2009 14:14

Beitrag von Holgersson »

hi cxAlex,

ja das habe ich mir schon fast gedacht das Berechnungen mit einer Datenbank besser zu realisieren sind. Die SQLite3 Lib habe ich mir schon runtergeladen also heisst es wieder sich mit SQL auseinander zu setzen.

lol wo soll ich nur anfagen^^

bezgl. API's hab ich mal überhaupt keine Ahnung von^^

danke dir


gruß

Holgersson
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

>Die SQLite3 Lib habe ich mir schon runtergeladen also heisst es wieder sich mit SQL auseinander zu setzen.

Für was? PB hat SQLite3 nativ implementiert.

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Holgersson
Beiträge: 13
Registriert: 11.07.2009 14:14

Beitrag von Holgersson »

SQLite integriert - ja kann sein...

...beschäftige mich erst 3 tage mit PureBasic ;)
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Beitrag von hjbremer »

allgemein zu dieser kleinen Datenbank.

1. wieviele Daten: die Ladezeiten der Daten sind noch akzeptabel bis ca 4000 Datensätze. Bei optimiertem Code fürs Daten laden kann man allerdings bis ca 20 000 Sätze kommen. Natürlich alles abhängig von Datensatzlänge und Rechner.

2. wurde schon beantwortet und ist per Api simpel. ein Beispiel
ImageHandle = ImageList_Create_(0, hh, #ILC_COLORDDB, 0, 0)
SendMessage_(IDnr, #LVM_SETIMAGELIST, #LVSIL_SMALL, ImageHandle)


3. Rechnen: hatte ich selbst schon geplant, aber es ist etwas aufwändig. Rechnen mit Kommastellen, korrektes auf- abrunden und vor allem die Definition, wie soll das Programm rechnen.

Fazit: alles ist möglich, aber eine richtige Datenbank zu programmieren ist
aufwändig und erfordert viel Zeit und Wissen. Aber lass dich nicht davon abhalten, es macht Spaß und man lernt viel dabei. Als Grundlage mag mein kleines Programm dienen, aber von einer richtigen professionellen Datenbank ist es Lichtjahre entfernt.
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Antworten