Entwickler-Ecke

Freeware Projekte - Resistance Code


raven - Sa 21.12.02 13:14
Titel: Resistance Code
hi Leutz ;)

Bin neu hier im forum und möchte gleich mal ein neues freeware project von mir vorstellen ...

mit "resistance code" ist es möglich durch fabrauswahl die werte von jeglichen elektrtischen widerstönden anzuzeigen ...

ADDY:
http://home.arcor.de/ravenonline/resistancecode.zip

Würde mich über reichlich feedback freuen ;)

by RaVeN [RaVeTeCH]

PS:
Die Ravetech site geht erst am 01.01.03 online aber ihr könnt ins gästebuch schon feedback posten ;)


BungeeBug - Sa 21.12.02 13:22

nicht schlecht ... nicht schlecht ... mal sehn ob auch alles stimmt :P

MfG BungeeBug


raven - Sa 21.12.02 13:56

*thx ;)

darfst gern alle möglichkeiten nachrechnen *fg


matze - Sa 21.12.02 14:26

super !!!

darf man mal fragen wie du das menü design hinbekommen hast ?? mit der XPmenu kompo ??


raven - Sa 21.12.02 17:24

@matze

*thx

das menü is kein ding, is so en PIE Menü ausm PiePack glaub ich ...


matze - Sa 21.12.02 21:28

kannst du mir dafür mal ne URL geben ?


Delete - So 22.12.02 00:57

Wie wäre es den Berechnen-Button nur zu aktivieren, wenn die Angaben vollständig sind? Dann bekommt man nicht so eine häßliche Fehlermeldung, um die Ohren gehauen.


Jack Falworth - So 22.12.02 02:00

Ist ganz ordentlich bisher.
Könntest aber noch einen Löschen Button einbauen, der den Startwert wieder herstellt.

MfG

Jack Falworth


raven - So 22.12.02 11:15

@lucky & jack

beide ideen sind gut und werden umgesetzt.
Ich denke heute abend is fertig.

@matze
Pie Tools:
http://scifi.pages.at/paulus1/Download/PieTools.zip


Moritz M. - So 22.12.02 12:21

Nicht schlecht, das prog, Kenn mich zwar damit nicht aus, ist aber trotzdem sehr gut!


raven - So 22.12.02 14:41

OK hab nun die verbesserungen eingebaut und hochgeladen ... adresse ist noch die gleiche ...

cya ;)


Moritz M. - So 22.12.02 14:46

Also ich finds Perfekt!! :P


Moritz M. - So 22.12.02 14:49

Ach, noch was zur Seite:
Welches Gästebuch???


raven - So 22.12.02 14:56

@onz

danke ;)

in der info steht diese site http://www.ravetech.de.tt/
da kommste zu nem GB da die ravetech site noch nich fertig is ...


Moritz M. - So 22.12.02 15:02

Klappt :lol:


Anonymous - So 22.12.02 23:21

@raven

Ein schönes nützliches Programm. Hab man sowas in meine 64'er Phase geschreiben, nur eben mit den Möglichkeiten von C64 ;)

Allerdings kann jedes Programm noch verbessert werden:

1. Den Button "Berechnen" brauchst du eigentlich nicht. Du könntest z.B. bei jedem Klick in eine der fünf ListBoxen prüfen ob alle ItemIndex Werte größer -1 sind. Wenn ja, dann sofort berechnen. Es ist doch egal ob noch weitere Werte gewählt werden. Du könntest einfach den momentanen Stand zeigen. Das mit den 4 oder 5'er Ringen dürfte auch kein Problem sein. Dann eben bei jedem Klick in eine der fünf ListBoxen zuerst prüfen ob 4 oder 5 Ringe beachtet werden müssen. Wenn vier, dann nur bei den ersten vier prüfen ob die ItemIndex Werte größer -1 sind, sonst eben bei allen fünf.

2. Ich weiß nicht ob du noch mehr Arbeit investieren willst, aber du könntest die Listboxen um einen Farbring erweitern (neben der Schrift). Dann sieht man die Farbe auch und braucht sie nicht zu lesen. Das mit dem "Farbkleks" ist einfacher als du glaubs. Wenn du da keine Erfahrung hast, dann kann ich dir ein Beispiel machen.


raven - So 22.12.02 23:59

@popov

jo das mit dem direkten berechnen hab ich mir auch schon überlegt ... währe kein problem da ich die boxen eh schon abfragen muss um den button enabled oder disabled zu machen ... müsste nur noch die rechen prozedur reinhengen ... aber eigentlich gefällt es mir mit dem berechnen button besser ....

das mit den farbkläcksen hab ich mir auch schon überlegt ... ich könnte allerding nur neben jede farbe en farbigen panel setzten ... das is nich so gut ... weißt du den wie ich direkt in die listbox nen farbklex reinbekomme? das währe super wenn de da mal en bsp. hättest ;)

danke ;)


Anonymous - Mo 23.12.02 02:23

Das mit dem Berechnenbutton ist keine so gute Idee. Stell dir vor, du müßtest in Word den Text zuerst in einer Extrabox schreiben und dann ein Übernehmen-Button klicken. Auf die Dauer nervig. Wenn wenigsten hinter dem Berechnen eine Routine wäre die ca. 1 Sekunde braucht, dann könnte man es noch akzeptieren. So ist aber der Rechner schnell genug um es On-The-Fly zu machen.

Zu dem Farbklecks. Ich hab mal schnell was geschrieben (ist also noch nicht richtig getestet). Falls du Probleme kriegst, dann melde dich noch mal:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
const
  FarbArray : array [0..15] of TColor = (clBlack, clMaroon, clGreen, clOlive,
      clNavy, clPurple, clTeal, clGray, clSilver, clRed, clLime, clYellow,
      clBlue, clFuchsia, clAqua, clWhite);
  Cw = 80; // Breite des Farbbalken in Pixel
begin
  //WICHTIG!!!
  //ListBox1.Style := csOwnerDrawFixed; setzen. Sonst funktioniert es nicht.

  with (Control as TListBox), Canvas do
    if not (odSelected in State) then begin
      Canvas.TextRect(Rect, Rect.Left + Cw + 5, Rect.Top, Items[Index]);
      Canvas.Brush.Color := FarbArray[Index];
      Canvas.Rectangle(Rect.Left + 2, Rect.Top + 1, Rect.Left + Cw, Rect.Bottom - 1);
    end;
end;


In die ListBox.Items muß du noch die Farben als Text eintragen (müssen 16 Werte für das Beispiel sein).

Hier die Liste:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
clBlack
clMaroon
clGreen
clOlive
clNavy
clPurple
clTeal
clGray
clSilver
clRed
clLime
clYellow
clBlue
clFuchsia
clAqua
clWhite


raven - Mo 23.12.02 15:14

@popov

danke, echt ein super code ... ich werd das auf jedenfall einbauen ;) in version 1.2 is das dann vorhanden ... ich denke ich werd heut noch fertig, je nachdem wie ich zeit habe ...


raven - Mo 23.12.02 16:39

OK Ich habe das neue Feature nun eingebaut und schließe damit die arbeit an diesem tool ab ...

ich hoffe es gefällt euch nun so und viel spaß mit version 2.0 ...

die addy oben stimmt noch ;)


Moritz M. - Mo 23.12.02 16:41

besser gehts nich mehr!!!Ich würd das so lassen und mich zur Ruhe setzen :wink:


matze - Mo 23.12.02 16:59

also die neue version ist spitze !!!


littlemike1005 - Mo 23.12.02 17:03

Super Progi.


raven - Mo 23.12.02 17:10

danke ;)) *ganzstolzbin *gg


Moritz M. - Mo 23.12.02 17:17

kannste auch!! :P


Delete - Mo 23.12.02 17:50

Bin zwar nicht so gut in Englisch, aber mein schlaues Wörterbuch sagt mir: der elektrische Widerstand heißt resistor.

Damit ergibt natürlich auch der Satz der Borg-Queen einen Sinn, die sich außerstande sah, das Mainboard eines ihrer Untergebenen zu löten:
(the) resistor is futile


Moritz M. - Mo 23.12.02 17:55

axo :shock:


raven - Mo 23.12.02 17:58

@matthias

Laut AltaVista BabelFish Translation ist

Resistance Code = Widerstand Code

trotzdem danke für den hinweis ...

RaVeN

PS: Resistor heißt natühlrich auch widerstand ...


Delete - Mo 23.12.02 19:09

Ich meinte das Bauelement. (Das ist aber leider durch meine Formulierung "der elektrische Widerstand" auch nicht so deutlich geworden; muss ich leider zugeben :() Es gibt aber IMHO diese sprachliche Ähnlichkeit zu Worten wie Transformator, Kondensator oder Transistor.

Laut Wörterbuch ist resistance natürlich auch im Zusammenhang mit dem elektrischen Widerstand zu sehen, aber da würde ich mehr auf Werteangaben usw. tippen. Das Bauelement, das du irgendwo drauf lötest, dürfte wohl mit resistor zu bezeichnen sein. :? Weiß es einer genauer? Ich habe leider keine Schaltpläne o.ä. zum Nachgucken zur Hand.

Mit der Bezeichnung Resistance Code würde ich daher z.B. alles mögliche assoziieren, aber nicht die Farbringe auf den Widerständen. Dieser Zusammenhang erschloss sich mir erst beim Lesen des Postings.


Abgesehen davon würde ich um Übersetzungstools einen Bogen machen. Die meisten versagen, weil sie die semantische Bedeutung eines Wortes nicht allein erkennen können. Da muss man dann nachhelfen, damit die Übersetzung das gewünschte Ergebnis bringt. Wie in diesem Fall, da Widerstand ja mehr als eine Bedeutung hat. Oder anders gefragt:

"Wieviel Ohm hatte denn der Widerstand im 2. Weltkrieg."
:wink:


matze - Mo 23.12.02 19:13

stimmt, die meisten translators übersetztn wort für wort. das ergebnis ist zwar manchmal lustig aber nicht immer brauchbar !

@MathiasSimmack: den schaltplan den ich mal ebend rausgekramt hab, bezeichtnet die widerstände als resistor !!!


raven - Mo 23.12.02 19:26

OK leute ...

gebe mich geschlagen ... dann wird eben ne version 2.1 erscheinen in der das prog "Resistor Code" heißt ...


Delete - Di 24.12.02 09:46

@raven: Das ist nicht böse gemeint. Dein Programm ist sehr nützlich, und ich bin der Überzeugung, dass es der ein oder andere Bastler gern nutzen wird, um herauszufinden was für Widerstände er eigentlich im Schubfach liegen hat.

Aber im Zweifelsfall (resistance vs. resistor) hätte ich das Programm komplett eingedeutscht und ihm auch einen passenden deutschen Namen gegeben.

A) gibt´s doch keinen Grund, einen Bogen um die eigene Muttersprache zu machen. Oder? ´s gibt schon genug "Denglisch" im Alltag; manches davon falsch und furchtbar und unpassend ...
B) hilft es, Spott zu vermeiden, wenn man Namen wählt, die nicht das ausdrücken, was man eigentlich sagen will.


raven - Di 24.12.02 10:19

@matthias

jo stimmt eigentlich schon aber wenn ich das programm nun "Widerstandsberechnen" oder so genannt hätte würde es sich so standart anhören .... gefällt mir nich ....

ok habs nun umbenannt und geändert ... ich hoffe das war nun das letzte was ich am proggie vornehmen musste *gg

http://home.arcor.de/ravenonline/Resistor%20Code%202.1.zip
(Ziel Speichern unter...)


Moritz M. - Di 24.12.02 10:26

Etwas hätt ich noch, dass meiner Meinung nach geändert werden sollte.
Die Markierung in den ListBoxen ist ziemlich schlecht zu sehen, finde ich. Ich würd das anders machen.
Und bracuht man Obne Datei->Beenden oder würde ein einfaches Beenden nicht auch reichen??


raven - Di 24.12.02 11:14

@onz

ich find das eigentlich OK so .... man sieht doch auch bei dem visuellen widerstand welche farbe markiert ist ...

das mit dem datei beenden is eher so form mäßig drauf ... nutzen wird das eh keiner da es alle mit dem X schließen ...


Moritz M. - Di 24.12.02 11:16

Es sollte ja nur ein Hinweis sein...und meine Meinung


raven - Di 24.12.02 11:20

jo klar... ich bin auch um alle feedbacks und hinweise froh ... nur manchmal seind meinungen eben verschieeden *gg trotzdem danke


Moritz M. - Di 24.12.02 11:22

bidde bidde!